راهنمای نوشتن لوپ پست ها در وردپرس

[short_link]

راهنمای نوشتن لوپ پست ها و استفاده از توابع WP_query(), query_posts() ,pre_get_posts در وردپرس

چه مواقعی می تونیم برای نمایش پست ها از توابع زیر استفاده کنیم :
WP_query(), query_posts() and pre_get_posts

 

wordpress loop راهنمای

wordpress loop راهنمای

اولین مورد این هست که کمتر از query_posts برای ایجاد لوپ و نمایش پست استفاده کنم .

و دومین مورد این هست که اگر بخوام در یک صفحه یا به خصوص صفحه سینگل از چند لوپ استفاده کنم از WP_Query  استفاده کنم .

برای استفاده از چند وی پی کوئری در یک صفحه باید برای هر کدوم از اونها از

wp_reset_postdata();

استفاده کرد.

 

از get-posts میشه برای نمایش پست ها استفاده کرد و یک آرایه به عنوان خروجی میده

 

<ul>
<?php
global $post;
$args = array( 'numberposts' => 5, 'offset'=> 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :  setup_postdata($post); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; wp_reset_postdata(); ?>
</ul>



اگر از query_posts و یا global $wp_query استفاده کردیم باید همراه اون از wp_reset_query استفاده کنیم و اگر
اگر از the_post یا setup_postdata یا global $post استفاده کردبم باید همراه اون و در پایان از
wp_reset_postdata استفاده کنیم

این پست در حال تکمیل شدن هست …

(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« رفع ارور register_block_type_from_metadata تصویر رفع ارور  register_block_type_from_metadata
لیست محصولات مشابه در ووکامرس بر اساس دسته بندی »
Clicky