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

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

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

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

برای نمایش مطلب قبلی و بعدی هر پست میتوانید قطعه کد زیر را در مکانی که تمایل دارید نمایش داده شود قرار دهید.

<?php


$post_id = $post->ID; // آی دی پست جاری
$cat = get_the_category();
$current_cat_id = $cat[0]->cat_ID; // آی دی دسته بندی پست جاری

$args = array('category'=>$current_cat_id,'orderby'=>'post_date','order'=> 'DESC');
$posts = get_posts($args);
// get ids of posts retrieved from get_posts
$ids = array();
foreach ($posts as $thepost) {
$ids[] = $thepost->ID;
}
// get and echo previous and next post in the same category
$thisindex = array_search($post->ID, $ids);
$previd = $ids[$thisindex-1];
$nextid = $ids[$thisindex+1];

if (!empty($previd)){
?>
<a rel="prev" href="<?php echo get_permalink($previd) ?>">پست قبلی</a>
<?php
}
if (!empty($nextid)){
?>
<a rel="next" href="<?php echo get_permalink($nextid) ?>">پست بعدی</a>
<?php
}
?>

1 نظر
  1. بردیا می گوید

    سلام
    خیلی ممنون از پست پر کاربردتون.
    برای من کار کرد ولی مشکلی که دارم اینه که به بعضی از پست ها که میرسه دیگه پست قبلی و بعدی رو نمیشناسه!
    یعنی نمیتونه آی دی پست رو بگیره.
    میخواستم بدونم چیکار میشه کرد؟

    ممنون

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.