کد نمایش مطالب دارای زمینه دلخواه خاص در قالب وردپرس

توسط کد نمایش مطالب دارای زمینه دلخواه خاص در قالب وردپرس میتوان آخرین یا جدیدترین نوشته هایی را که دارای زمینه مدنظرمان هستند نمایش داد. به عنوان مثال زمینه دلخواهی با نام خواننده یا بازیگر تعریف کرده ایم اکنون میخواهیم جدیدترین مطالب منتشر شده از خواننده یا بازیگری خاص را نمایش دهیم برای اینکار از کوئری یا کد نمایش جدیدترین نوشته های دارای زمینه خاص استفاده میکنیم. تا انتهای این آموزش وردپرس همراه ما باشید.

کد نمایش مطالب دارای زمینه دلخواه خاص در قالب وردپرس

برای نمایش آخرین نوشته هایی که زمینه دلخواه خاصی دارند ابتدا باید کاستوم فیلدها را فعال کنید، پیش از این در مقاله ای با عنوان زمینه دلخواه پیشرفته وردپرس را چگونه در قالب وردپرس ایجاد کنیم؟ و همچنین در مقاله آموزش ایجاد پنل تنظیمات قالب وردپرس به طور کامل نحوه ایجاد متاباکس زمینه دلخواه در هنگام کدنویسی یا طراحی قالب وردپرس را به صورت فیلم آموزشی فارسی منتشر کرده ام که پیشنهاد میکنم حتما این دو آموزش راه مشاهده کنید.

کد نمایش مطالب دارای زمینه دلخواه خاص

پس از فعال کردن زمینه های دلخواه از کد زیر برای نمایش آخرین نوشته های دارای زمینه خاص استفاده میکنیم.

<?php $my_custom_query= new WP_Query(
array('post_type'=>'post','post_status'=>'publish','posts_per_page'=>10,
'meta_key'=>'iranthemes','orderby'=>'meta_value_num',));
if($my_custom_query->have_posts()) :
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
محتوای کوئری
<?php endwhile; endif; wp_reset_query(); ?>

متغییر post_type برابر با post است تا نوشته های سایت را نمایش دهیم.
در کد بالا با استفاده از meta_key نام زمینه دلخواه را که iranthemes است معرفی میکنیم.
با تغییر مقدار متغییر posts_per_page تعداد مطالب قابل نمایش را کنترل میکنیم.

کد نمایش جدیدترین مطالب دارای زمینه دلخواه خاص با مقدار مشخص

برای نمایش آخرین مطالب بر اساس مقدار مشخصی از زمینه دلخواه نیز راه حلی وجود دارد.
به عنوان مثال زمینه ای با نام کارگردان تعریف کرده ایم تا نام کارگردان فیلم و سریالها را در آن قرار دهیم این زمینه دارای مقادیری مانند: ابراهیم حاتمی کیا، مسعود ده نمکی و … است. اکنون میخواهیم در قسمتی از پوسته وردپرس مان آخرین فیلم های مربوط به ابراهیم حاتمی کیا را نمایش دهیم به عبارتی باید کوئری بنویسیم تا آخرین پست های منتشر شده که دارای زمینه دلخواه کارگردان با مقدار ابراهیم حاتمی کیا هستند را نمایش دهد. برای اینکار از کوئری زیر استفاده میکنیم.

<?php $my_custom_query= new WP_Query(
array('post_type'=>'post','post_status'=>'publish','posts_per_page'=> 10,
'meta_query'=>array(array('key'=>'director','value'=>'ابراهیم حاتمی کیا','compare'=>'LIKE')), ));
if($my_custom_query->have_posts()) :
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
محتوای کوئری
<?php endwhile; endif; wp_reset_query(); ?>

از آرایه ای با نام meta_query برای نمایش زمینه دلخواه با مقدار تعریف شده استفاده میکنیم.
متغییر key نام زمینه دلخواه کارگردان director را تعیین میکند.
متغییر value مقدار پیشفرض که نام کارگردان است.
و در نهایت متغییر compare با مقدار like مطالبی که دارای زمینه دلخواه شبیه پیشفرض باشند را لیست میکند.

پیشنهاد میکنم برای بدست آوردن اطلاعات بیشتر درباره متا کوئری وردپرس برگه WP Meta Query در بخش توابع codex وردپرس را مطالعه کنید و همچنین دوره آموزش ساخت سایت و آموزش سئو میتونید رایگان شرکت کنید. به پایان آموزش کد نمایش مطالب دارای زمینه دلخواه خاص رسیدیم چنانچه سوالی دارید در بخش دیدگاه های همین مطلب مطرح کنید.

5/5 - (3 امتیاز)
بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
0