نمایش آخرین مطالب یک دسته بندی خاص
نمایش آخرین مطالب یک دسته بندی خاص

وردپرس بسیار انعطاف پذیره! شما می تونید با وردپرس براحتی سایت های متعدد و قدرتمندی رو ایجاد کنید. امروز می خواهیم تا یکی از چشمه های انعطاف پذیری وردپرس رو بهتون نشون بدیم.
وردپرس این امکان رو داره که تنها مطالب یک دسته بندی خاص مورد نظر شما رو نشون بده. به عنوان مثال ما از این قابلیت در تم دیزاینر استفاده کردیم. با اینکه ما فقط مطلب در دسته بندی های متفاوت ارسال می کنیم و از هیچ افزونه خاصی استفاده نمی کنیم اما سایت دارای بخش های متعددی هستش شامل اخبار و … که همه از همین دستور سرچشمه می گیرند.
قدم به قدم. اول می بایست چرخه مربوط به مطالب رو بنویسیم. پس در مکانی که می خواهید مطالب مورد نظرتون نمایش داده بشند (در قالبتون) دستور زیر رو وارد کنید.

<?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(); ?>
نظرات و دیگر موارد
اگر این قالب را دوست دارید امتیاز دهید :
6 دیدگاه نوشته شده است! می توانید دیدگاه خود را بنویسید

  1. روژیار در آگوست 13, 2017 ساعت 5:12 ب.ظ  گفته :

    سلام
    لطفاً منو راهنمایی کنید

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

  2. Artan در می 26, 2016 ساعت 9:12 ب.ظ  گفته :

    خیلی خیلی ممنون

  3. ممنون و متشکر از زحماتتون

  4. مهدی در آگوست 30, 2015 ساعت 7:40 ق.ظ  گفته :

    سلام

    اقا من ی وردپرس دارم و قالبم سطرش ب این شکل

    کد HTML:

    11111

    222222

    33333333

    444444

    در li اولی باید در کلاس active باشه و بقیه li های پاینی نیازی به کلاس ندارند

    من میخوام دسته (مثلا ) با ای دی 5 توی این html قرار بدم لطفا کمکم کنید

  5. چطور میتونم با استفاده از کد در ابزارک ها یک دسته خبر خاص را قرار بدهم ؟؟
    از این کدها استفاده کردم نشد

  6. سلام ببخشید وقتی یه کوئری رو بکار میبرم دیگه صفحه بندی چه به صورت عددی چه به صورت مطلب قبلی و بعدی درست کار نمیکنه … شما خودتون چجوری صفحه بندی کردین ؟؟؟

    پاسخ شما:
    اگر منظورتون کوئری وردپرس هست در انتهای دستور باید کوئری رو ریست کنید.