اگر شما جزء وردپرس کارانی هستید که می خواهید فقط نوشته هایی را در خانه (home page) سایت وردپرسی خود نمایش دهید که در دسته یا دسته های خاصی قرار داشته باشند، با ما در این نوشته همراه شوید !
ابتدا باید آیدی دسته مورد نظر خود را بیابید. برای این کار، کافیست به قسمت نوشته ها -> دسته ها رفته و بر روی عنوان دسته مورد نظرتان کلیک کنید.
سپس آدرس URL مرورگر خود را مشاهده نمایید. مشابه این آدرس می باشد :
http://saqi.ir/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=2&post_type=post
عددی که در برابر tag_ID نوشته شده، یعنی 2 ، همان آیدی دسته ای است که بر روی آن کلیک کرده اید.
برای نمایش آیدی قسمت های مختلف در پنل مدیریت وردپرس، می توانید از افزونه Reveal IDs نیز استفاده نمایید.
خب، حالا که آیدی دسته مورد نظرتان را پیدا کردید، کافیست کد زیر را به فایل توابع قالبتان اضافه نمایید. دقت فرمائید که قبل از هر گونه تغییر در این فایل، از آن پشتیبان تهیه کنید. فراموش نشود که در صورت تغییر قالب، بایستی این کد را به فایل توابع قالب جدید نیز اضافه کنید.
function saqi_home_category( $query ) { // Code from Saqi.IR if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '2'); } } add_action( 'pre_get_posts', 'saqi_home_category' );
به جای عدد 2 ، آیدی دسته مورد نظر خود را جایگزین کنید. در صورتی که مایلید که نوشته های بیش از یک دسته در صفحه خانه سایتتان به نمایش در آید، آیدی ها را با کاما از هم جدا کنید. مانند زیر:
function saqi_home_category( $query ) { // Code from Saqi.IR if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', '2'); } } add_action( 'pre_get_posts', 'saqi_home_category' ); $query->set( 'cat', ’2, 16’ );
بدین ترتیب، تنها نوشته های مربوط به دسته 2 و 16 در صفحه اصلی سایت شما نمایش می یابد.
موفق و وردپرسی باشید. طاعات قبول / التماس دعا
alert(“به تکنو پلاس دات آی آر هم سر بزنید !”)