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

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

برای این کار کافیست کد زیر را در Index.php یا هر جایی از قالب که نیاز دارید قرار دهید :

<?php
$my_query = new WP_Query('showposts=10&cat=2158');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
 <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

توجه کنید که:
در showposts=10 به جای 10 میتوانید تعداد مطالبی که میخواهید نمایش داده شود را وارد کنید
در cat=2158 به جای 2158 میتوانید ID دسته مورد نظر را وارد کنید ( ID دسته را از کجا بیاوریم ؟ )

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. درود.
    ممنون واسه پست عالی شما.
    در این مطلب باید id دسته مورد نظر را وارد کنیم و اگر دسته های زیادی داشته باشیم باید به تعداد انها کد فوق را بنویسیم. برای جلوگیری از این اضافه نویسی باید چه کدی را بنویسیم تا نیازی به وارد کردن ای دی دسته نباشد و با کلیلک بر روی هر دسته عناوین مطالب ان را بتوانیم ببینیم؟

  2. باید یه div‌ تعریف کنید مثلا عرض 700. تو این div یه div دیگه تعریف کنید با عرض 200 و آخرین مطالب رو بگذارید اینجا تا 3 ستونه بشه. حالا برای div دوم هم می تونید padding یا margin تعریف کنید تا از هم فاصله بگیرند

  3. سلام عزیزان:
    متشکرم از پست زیباتون
    اگه بخوایم آخرین مطالب را در 3 ستون نمایش بده. باید چه کاری انجام دهیم؟؟
    پیشاپیش سپاسگزارم

  4. با سلام و خسته نباشید.
    اون دسته از دوستایی که مشکل داشتن با این حلقه ( تو ادامه مطلب و برگه ها ) می تونن از این کد که خودم تغییراتی اعمال کردم و یه آرایه category‌هم اضافه کردم بهش استفاده کنند.

    ابتدای حلقه:
    ————
    12, ‘offset’ => 0, ‘category’ => 5, ‘post_status’=>’publish’));
    foreach($myposts as $post) :
    setup_postdata($post);
    ?>

    لینک یا متن

    انتهای حلقه
    ————

    توضیحات:
    عدد 12 تعداد نوشته و عدد 5 آی دی دسته مورد نظر

    موفق باشید
    تشکر ویژه از همیار وردپرس که زحمات بی دریغی کشیدن واسه سایت

  5. نیازی به ریست نداره؟

  6. آقا یه سوال جالب؛
    من قبلا از این کد استفاده کردم و خیلی هم کار راه انداز بود
    الان برام یه موردی پیش اومد، اونم اینه که من دسته ها رو توی منو سایت گذاشتم و میخوام وقتی کاربر منو (دسته ای) رو انتخاب میکنه 5 تا پست از همون دسته رو نمایش بده ولی مشکل اینجاست که از تمام پست ها 5 تاشو نشون میده و اصلا متوجه دسته ای که کاربر انتخاب میکنه نمیشه! منم نمی تونم دسته ها رو توی کد براش مشخص کنم و باید براساس منویی که کاربر انتخاب میکنه باشه – راه حلی هم پیدا نکرد … 🙁 لطفا اگر راهی به ذهن شما میرسه راهنمایی کنین

  7. عالی بسیار بسیار ممنون علی جان

  8. دوستان مشکل ضروری هست لطفا یکی راهنمایی کنه

  9. سلام علی جان

    داداش حالا اگه بخواییم توی ایندکس شماره صفحات بذاریم باید چیکار کنیم ؟

    چون کد page numbers رو که میذاریم مثلا میره توی ادرس

    yourdomain.com/?paged=2

    در صورتی که باید بره توی

    yourdomain.com/?cat=11&paged=2

    چیکار کنیم علی اقا ؟

  10. سلام
    از این کد وقتی تو قالب single.php استفاده میکنم اگه این کد قبل حلقه مطلب اصلی باشه ، مطلب رو هم از همین دسته میاره !
    خیلی حیاتی هست برام
    لطفا راهنمایی کنید