خانه مقالات 123 کدنویسی خدمات دانلود پشتیبانی تماس با ما درباره ما

نمایش پست های بر اساس چند متاپست

[short_link]
برای نمایش پست ها در هر قسمت از سایت میشه از get posts استفاده کرد و بر اساس کوئری که نوشته میشه لیست پست ها رو نمایش داد. می تونیم بر اساس متاپست ها یا همون زمینه های دلخواه ، پست های دلخواه خودمون رو لیست کنیم و اونها رو نمایش بدیم. می تونیم تنظیم کنیم که پست های مورد نظر ما یکی از زمینه های دلخواه رو نداشته باشه

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

$new_query=  get_posts(array(
    'post_type'      => 'post',
    'posts_per_page' => -1,
     'meta_query' => [
// AND یعنی هر دو مورد برقرار باشه 
        'relation'     => 'AND',
        'meta1'    => [
            'key'     => 'meta_kay1',
            'compare' => 'NOT EXISTS',
        ],
        'meta2' => [
            'key'     => 'meta_kay2',
            'compare' => 'EXISTS',
        ],
    ],
// بر اساس کدوم متاکی مرتب بشه
  'meta_key' => 'meta_kay2', //name of meta field
   'orderby' => 'meta_value_num', 
   'order' => 'DESC',
));

مثلا کد بالا تمام پست هایی که زمین دلخواه meta_kay2 رو دارن اما زمینه دلخواه meta_kay1 رو نداشته باشن رو میاره و بر اساس مقدار عددی meta_kay2 پست ها و نمایش میده

(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« فایل wp-config وردپرس بدون کامنت ها
کد php برای ارسال پیامک با پترن فراز اس ام اس »
با کلیک بر روی هر کدام از کلمات می توانید مطالب مشابه را مشاهده کنید:

get posts

meta_post

ترتیب پست ها

زمینه دلخواه

کوئری پست ها

متاپست