رفتن به مطلب
ARIARAD

پست بعدی و قبلی در post type و custom taxonomy

پست های پیشنهاد شده

سلام خدمت همگی وقتتون بخیر

بنده می خواستم پست قبلی و بعدی رو به پستام اضافه کنم با این تفاوت که پست بعدی و قبلی از یک custom taxonomy خاص و یک post type خاص باشن

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

تو سایتای خارجی خیلی گشتم کد زیر رو پیدا کردم ولی فقط پست بعدی و قبلی post type رو اجرا می کنه و به custom taxonomy اهمیت نمیده

ممنون میشم راهنمایی کنید


$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'singer' ) );
echo $term->slug; // will show the slug
// get_posts in same custom taxonomy
$postlist_args = array(
'posts_per_page' => -1,
'orderby' => 'menu_order title',
'order' => 'ASC',
'post_type' => 'music-video', // this can be your post type
'productcat' => $termSlug // get slug of product category from above - change productcat for your taxonomy slug
);
$postlist = get_posts( $postlist_args );
// get ids of posts retrieved from get_posts
$ids = array();
foreach ($postlist as $thepost) {
$ids[] = $thepost->ID;
}
// get and echo previous and next post in the same taxonomy
$thisindex = array_search($post->ID, $ids);
$previd = $ids[$thisindex-1];
$nextid = $ids[$thisindex+1];
?>

<?php
if ( !empty($previd) ) {
echo '<a rel="prev" href="' . get_permalink($previd). '">previous</a>';
}
if ( !empty($nextid) ) {
echo '<a rel="next" href="' . get_permalink($nextid). '">next</a>';
}
?>

تو کد بالا music-video پست تیپ و singer تاکسونومی هست

ویرایش شده توسط ARIARAD

به اشتراک گذاری این ارسال


لینک به ارسال

مطالب این صفحه رو هم امتحان کردین؟


https://www.google.com/search?q=previous+and+next+post+in+same+taxonomy&oq=previous+%26+next+post+in&aqs=chrome.1.69i57j0l5.37654j0j7&sourceid=chrome&es_sm=122&ie=UTF-8

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...