امروز قصد دارم تا یک دستور بسیار بسیار ساده اما بسیار بسیار کاربردی رو خدمتتون معرفی کنم!! در بسیاری از موارد نیاز میشه که مطالب یک دسته بندی خاص در میان مطالب شما نمایش داده نشه یا به اصطلاح پنهان بشه اما وردپرس به ظاهر امکانی رو برای این کار تعبیه نکرده.
مثلا شما در صفحه اصلیتون مطالب وب سایتتون رو لیست کردید اما نمی خواهید مطالب دسته بندی “اخبار سایت” در میان اون ها نمایش داده بشند.
کافیه که چرخه مطالبتون رو یک اصلاح کوچیک بکنید. عموما چرخه مطالب شما چیزی شبیه به دستور زیر است:
<?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 آیدی دسته بندی های مورد نظر خود را قرار دهید. فقط فراموش نکنید که حتما باید – پیش از آن ها قرار گیرد و آن ها را با , از یکدیگر جدا کنید.
اگر این قالب را دوست دارید امتیاز دهید : |
سلام ممنون از آموزش
یه سوال مهم ..
معمولا مشتریانی که سایتشون رو مدیریت میکنن ، آدمهای کم حوصله و بدون تمرکز روی سایت هستن و از انجام دادن کار سخت برای وارد کردن مطلب فراری هستن..
حالا شما بگو که چطور میتونم به جای زمینه ی دلخواه، کدی بنویسم که در بخش افزودن مطلب جدید، فیلدهای ظاهر بشه که دقیقا چیزی که مشتری میخواد در هر پست بصورت مجزا وارد کنه رو
درونش بنویسه و تمام..
یعنی به این حالت نشه که هی بره از بخش زمینه ی دلخواه، اون لیست کشویی رو باز کنه و گزینه ی مورد نظر رو انتخاب کنه بعد جلوش مقدار بده بعد رو دکمه ی افزودن هی کلیک کنه تا ثبت
شه بعدش همینطور بره بعدی و بعدی!!! این اذیت کننده ست..
دقیقا میخوام به تعداد لازم فیلدهایی مثل عنوان مطلب یا فیلد مثل متن نوشته (زیر هر بخش در قست افزودن نوشته جدید) اضافه بشه و مدیر سایت بتونه درون هر فیلدباکس، همون موردی رو
میخواد بنویسه و در انتها با کلیک رو انتشار مطلب (که روش معمول وردپرس هست) همه ی موارد وارد کرده رو درون اون پست انتشار بده..
به این عکس توجه کنید
عکس با حاشیه قرمز، مربوط به نتیجه ی نهایی در پستها می باشد
و عکس زیرش هم ، قسمت افزودن نوشته رو نشون میده که در انتهاش فیلدهایی ظاهر شده که هر کدوم مربوط به اونی هست که با فلش سبزرنگ دیده میشه
http://cld.persiangig.com/preview/IIRxRoCt44/QA.png
ممنون میشم یه سرخطهایی روشن بدید
یا علی