توابع وردپرس

توابع وردپرس ،معرفی تابع wp get recent posts

وردپرس دارای توابع بسیاری می باشد که هرکدام کار خاصی را انجام می دهند.برای راحتی کاربران این توابع بسیار کار آمد می باشند به حدی که شاید یک وب سایت کامل وردپرسی با توابع کار توسعه دهندگان را آسان کرده و سایت راه اندازی شود. یکی از این توابع وردپرسی ، تابع پر کاربرد wp_get_recent_posts می باشد.این تابع به ما کمک می کند تا لیست آخرین مطالب یا همان مطالب اخیر (recent posts) را دریافت کرده و به کاربران نمایش دهیم. توضیحات  بازگردانی مطالب اخیر  ساختار  <?php wp_get_recent_posts( $args, $output ) ?> <?php $args = array( 'numberposts' => 10, 'offset' => 0, 'category' => 0, 'orderby' => 'post_date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' =>'', 'post_type' => 'post', 'post_status' => 'draft, publish, future, pending, private', 'suppress_filters' => true ); $recent_posts = wp_get_recent_posts( $args, ARRAY_A ...

ادامه مطالب
توابع وردپرس ، تابع human time diff

با استفاده از این تابع می توان زمان بین دو فاصله زمانی ( به صورت timestamps )  را نمایش داد.این تابع بیشتر برای نمایش مطالبی کاربرد دارد که زمان آن برای کاربران بیشتر اهمیت دارد مثلا مطالب یک جشنواره که نویسندگان به صورت لحظه به لحظه گزارش می نویسند و پست می کنند نمایش داده شود.این بدین صورت است که برای کاربران نمایش میدهد که یک پست ، چند وقت گذشته انتشار شده است(دقیقه،ساعت،روز، هفته ، ماه و سال) . TimeStamp یک نوع داده به شکل باینری (binary )می باشد  که به ازای هر بار تغییر رکورد، مقدار آن بصورت خودکار عوض خواهد شد.یک رشته از کاراکتر بوده که  اطلاعات کد گذاری شناسایی شده  زمانی که یک رویداد خاص رخ داده است ...

ادامه مطالب
توابع وردپرس ، تابع the modified date

وقتی یک پست در وردپرس ساخته می شود تاریخ آن به تاریخی که پست انتشار یافته می باشد.حال اگر یک پست در تاریخی دیگر مورد ویرایش قرار گیرد بازهم تاریخ انتشار پست است که نمایش داده میشود.برای آنکه بتوان تاریخ آخرین ویرایش یک پست را نمایش داد از تابع the modified date استفاده می شود. کافیست تابع در حلقه نمایش پست قرار بگیرد وتاریخ آخرین ویرایش پست را نمایش دهد ساختار  <?php the_modified_date( $d, $before, $after, $echo ); ?>  پارامترها $d یک رشته برای نمایش تاریخ که به صورت اختیاری می باشد.اگر خالی باشد از پیشفرض تنظیمات وردپرس کمک می گیرد. پیشفرض ها را می توان در Administration > Settings > General تغییر داد   $before خروجی قبل از تاریخ که به صورت اختیاری می ...

ادامه مطالب
توابع وردپرس ، تابع get modified date

وقتی یک پست در وردپرس ساخته می شود تاریخ آن به تاریخی که پست انتشار یافته می باشد.حال اگر یک پست در تاریخی دیگر مورد ویرایش قرار گیرد بازهم تاریخ انتشار پست است که نمایش داده میشود. تابع  get the modified date آخرین ویرایش یک پست را بر میگرداند   ساختار <?php get_the_modified_date( $d ); ?> پارامترها $d یک رشته برای نمایش تاریخ که به صورت اختیاری می باشد.اگر خالی باشد از پیشفرض تنظیمات وردپرس کمک می گیرد. برای اطلاعات بیشتر تابع the modified date را مشاهده فرمایید.

ادامه مطالب
آموزش وردپرس ، تابع comment reply link

این تابع وردپرس به کاربران اجازه می دهد تا به یک نظر خاص جواب دهند.اگر javascript سایت فعال باشد(برای قالب های اصلی وردپرس به طور پیشفرض فعال می باشد) فایل comment-reply.js کاربر را به زیر نظر مربوطه  هدایت می کند.   ساختار  <?php comment_reply_link( $args, $comment, $post ); ?>  یا <?php comment_reply_link( array $args = array(), int $comment = null, int|WP_Post $post = null ) ?> پارامترها $args یک آرایه ای از گزینه هایی که در  آرگومان ها می بینید.               پیشفرض: array $comment یک نوع داده عددی که شناسه نظری که قرار است به آن پاسخ داده شود را می گیرد               پیشفرض: null $post یک نوع داده عددی که شناسه پستی که نظر در آن قرار دارد. به عبارتی شناسه پستی که نظر در آن قرار است نمایش ...

ادامه مطالب
توابع وردپرس ، site url

  با استفاده از site_url  می توانید آدرس سایت جاری را با استفاده از پروتکل مناسب دریافت کنید(جایی که هسته وردپرس وجود دارد). 'https' اگر  ()is_ssl بود و در صورت دیگر http.اگر نمای کلی  'http' یا 'https' باشد ()is_ssl باطل می شود.از آن برای گرفتن "آدرس وردپرس (WordPress address)"  برای تعریف تنظیات کلی استفاده می شود.این تابع از نسخه 2.6 به بعد اضافه شده است. اگر از Network  استفاده کرده اید بهتر است   () network_site_url را قرار دهید. ساختار <?php site_url( $path, $scheme ); ?> ساختار پیشفرض <?php echo site_url(); ?> پارامترها $path یک آرایه اختیاری که مسیر نشانی اینترنتی سایت را می گیرد.     پیشفرض: None $scheme     یک مقدار رشته ای اختیاری که  زمینه را برای پروتوکل اختیاری باز می گرداند.تنظیمات scheme$ روی زمینه پیشفرض قرار می گیرد.مقادیر ...

ادامه مطالب
آموزش وردپرس ، ایمیل بعد از ورود

اگر شما سایتی دارید که  می خواهیید کاربرانتان  بعد از ورود شدن ایمیلی دریافت کنند می توانید از کد زیر استفاده کنید. این کد بعد از اینکه کاربران به طور موفق آمیز وارد حساب خود شوند  function do_anything() { $current_user = wp_get_current_user(); $userdata=$current_user->data; $user_email=$userdata->user_email; $meil_title='ورود به حساب کاربری'; $meil_msg= 'شما وارد حساب کاربری خود شده اید.با تشکر مردان وردپرس'; $mailsend = wp_mail( $user_email , $meil_title , $meil_msg); } add_action('wp_login', 'do_anything');      

ادامه مطالب
توابع وردپرس ،تابع  wp login form

با این تابع می توانید یک فرم ورود وردپرسی در هر جایی که می خواهید داشته باشید. ساختار  <?php wp_login_form( $args ); ?>  ساختار پیشفرض  $args = array( 'echo' => true, 'remember' => true, 'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'form_id' => 'loginform', 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __( 'Username' ), 'label_password' => __( 'Password' ), 'label_remember' => __( 'Remember Me' ), 'label_log_in' => __( 'Log In' ), 'value_username' => '', 'value_remember' => false ); پارامترها echo یک مقدار صحیح /غلط ...

ادامه مطالب
توابع وردپرس ، تابع set post format

با استفاده از این تابع می توانید یک قالب پستی را تنظیم کنید.می تواند هر جایی باشد به صورت object و یا به صورت تکی و با شناسه پست باشد ساختار <?php set_post_format( $post , $format); ?> پارامترها $post شناسه پست که به صورت object و یا به صورت شناسه پست می باشد و باید وارد شود. پیشفرض: none $format پست فرمتی که می خواهید برای یک پست تعریف کنید.می تواند به صورت یک آرایه باشد و اگر یک آرایه خالی باشد تمام پست فرمت های پست را حذف می کند (string or array) (Required) The format of the post. Use an empty string or array to remove all formats from the post.   Default: none مقادیر بازگشتی یک آرایه از شناسه هایی  که  تحت ...

ادامه مطالب
توابع وردپرس ، تابع get post format

در ساختار پست ( Post Format ) در وردپرس چیست  توضیحاتی درباره اینکه پست فرمت ها چی هستند و چگونه فعال می شوند را توضیح دادیم.حال می خواهیم گرفتن آنها را هم در این آموزش به شما بگوییم توضیحات  قالب پستی یک پست را بر می گرداد.شما می توانید در داخل حلقه نمایش پست آن را گرفته و یا با استفاده از شناسه پست آن را بگیرید. ساختار <?php $format = get_post_format( $post_id ); ?> پارامترها $post_id یک نوع عددی که شناسه پست را میگیرد.همچنین می تواند به صورت object هم باشد. پیش فرض آن هم  شناسه پست داخل حلقه می باشد مقادیر بازگشتی فرمت نوشته را باز می گرداند و اگر فرمتی برای آن پست تعیین نشده باشد مقدار false را باز می گرداند که ما می توانیم پیش فرض ...

ادامه مطالب