حذف دسته بندی از چرخه مطالب
حذف دسته بندی از چرخه مطالب

امروز قصد دارم تا یک دستور بسیار بسیار ساده اما بسیار بسیار کاربردی رو خدمتتون معرفی کنم!! در بسیاری از موارد نیاز میشه که مطالب یک دسته بندی خاص در میان مطالب شما نمایش داده نشه یا به اصطلاح پنهان بشه اما وردپرس به ظاهر امکانی رو برای این کار تعبیه نکرده.
مثلا شما در صفحه اصلیتون مطالب وب سایتتون رو لیست کردید اما نمی خواهید مطالب دسته بندی “اخبار سایت” در میان اون ها نمایش داده بشند.
کافیه که چرخه مطالبتون رو یک اصلاح کوچیک بکنید. عموما چرخه مطالب شما چیزی شبیه به دستور زیر است:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

حال می بایست یک شی query_posts پیش از چرخه اضافه شود:

<?php if ( have_posts() ) : query_posts($query_string .'&cat=-2'); while ( have_posts() ) : the_post(); ?>

همین! برای تنظیم دسته بندی هایی که می خواهید در چرخه مربوطه نمایش داده نشوند به جای -2 آیدی دسته بندی های مورد نظر خود را قرار دهید. فقط فراموش نکنید که حتما باید – پیش از آن ها قرار گیرد و آن ها را با , از یکدیگر جدا کنید.

نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
یک دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. علی در می 16, 2015 ساعت 12:48 ق.ظ  گفته :

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

    درونش بنویسه و تمام..
    یعنی به این حالت نشه که هی بره از بخش زمینه ی دلخواه، اون لیست کشویی رو باز کنه و گزینه ی مورد نظر رو انتخاب کنه بعد جلوش مقدار بده بعد رو دکمه ی افزودن هی کلیک کنه تا ثبت

    شه بعدش همینطور بره بعدی و بعدی!!! این اذیت کننده ست..
    دقیقا میخوام به تعداد لازم فیلدهایی مثل عنوان مطلب یا فیلد مثل متن نوشته (زیر هر بخش در قست افزودن نوشته جدید) اضافه بشه و مدیر سایت بتونه درون هر فیلدباکس، همون موردی رو

    میخواد بنویسه و در انتها با کلیک رو انتشار مطلب (که روش معمول وردپرس هست) همه ی موارد وارد کرده رو درون اون پست انتشار بده..

    به این عکس توجه کنید
    عکس با حاشیه قرمز، مربوط به نتیجه ی نهایی در پستها می باشد
    و عکس زیرش هم ، قسمت افزودن نوشته رو نشون میده که در انتهاش فیلدهایی ظاهر شده که هر کدوم مربوط به اونی هست که با فلش سبزرنگ دیده میشه
    http://cld.persiangig.com/preview/IIRxRoCt44/QA.png

    ممنون میشم یه سرخطهایی روشن بدید
    یا علی