وردپرس بسیار انعطاف پذیره! شما می تونید با وردپرس براحتی سایت های متعدد و قدرتمندی رو ایجاد کنید. امروز می خواهیم تا یکی از چشمه های انعطاف پذیری وردپرس رو بهتون نشون بدیم.
وردپرس این امکان رو داره که تنها مطالب یک دسته بندی خاص مورد نظر شما رو نشون بده. به عنوان مثال ما از این قابلیت در تم دیزاینر استفاده کردیم. با اینکه ما فقط مطلب در دسته بندی های متفاوت ارسال می کنیم و از هیچ افزونه خاصی استفاده نمی کنیم اما سایت دارای بخش های متعددی هستش شامل اخبار و … که همه از همین دستور سرچشمه می گیرند.
قدم به قدم. اول می بایست چرخه مربوط به مطالب رو بنویسیم. پس در مکانی که می خواهید مطالب مورد نظرتون نمایش داده بشند (در قالبتون) دستور زیر رو وارد کنید.
<?php //Theme Designer query_posts('cat=1&post_status=publish&posts_per_page=5'); //The Loop if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
مقدار cat رو که در این کد 1 هستش رو برابر با آیدی دسته بندی مورد نظر خودتون قرار بدید. آیدی رو چطور به دست بیارید؟ سادست. کافیه به بخش دسته ها در نوشته ها برید و در پایین عنوان دسته بندی مورد نظرتون به روی لینک ویرایش کلیک کنید. حالا اگر در صفحه جدید به آدرس بار مرورگرتون یک نگاه بیندازید عبارت ID=# رو در میانه آدرس مشاهده می کنید که همون آیدی دسته بندی مورد نظر شماست.
بعد از جایگزینی آیدی دسته بندی نوبت به اون می رسه که تعداد مطالبی که تمایل دارید نمایش داده بشه رو تنظیم کنید. پسد برای اینکار مقدار posts_per_page که در مثال بالا 5 تعریف شده رو به تعداد دلخواه تغییر بدید.
حالا نوبت به اون می رسه که کد هایی رو که باید برای هر مطلب نمایش داده بشند وارد کنید. نمونش رو می تونید در زیر مشاهده کنید.
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
در انتها هم باید چرخه مطالبی که باز کرده ایم بسته بشه.
<?php endwhile; else: endif; //Reset Query wp_reset_query(); ?>
در نهایت اگر تمامی مراحل رو به درستی انجام داده باشید چیزی شبیه به دستور زیر خواهید داشت:
<?php //Theme Designer query_posts('cat=1&post_status=publish&posts_per_page=5'); //The Loop if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; else: endif; //Reset Query wp_reset_query(); ?>
اگر این قالب را دوست دارید امتیاز دهید : |
سلام
لطفاً منو راهنمایی کنید
میخواستم بگید چه طوری میشه آخرین پست یک دسته خاص استایلش از بقیه مطالب متفاوت باشه؟
خیلی خیلی ممنون
ممنون و متشکر از زحماتتون
سلام
اقا من ی وردپرس دارم و قالبم سطرش ب این شکل
کد HTML:
11111
222222
33333333
444444
در li اولی باید در کلاس active باشه و بقیه li های پاینی نیازی به کلاس ندارند
من میخوام دسته (مثلا ) با ای دی 5 توی این html قرار بدم لطفا کمکم کنید
چطور میتونم با استفاده از کد در ابزارک ها یک دسته خبر خاص را قرار بدهم ؟؟
از این کدها استفاده کردم نشد
سلام ببخشید وقتی یه کوئری رو بکار میبرم دیگه صفحه بندی چه به صورت عددی چه به صورت مطلب قبلی و بعدی درست کار نمیکنه … شما خودتون چجوری صفحه بندی کردین ؟؟؟