2016-04-11 7 views
0

Возможно ли в Wordpress установить категорию, используемую в get_next_post.Wordpress get_next_post установить категорию

У меня есть сообщение, которое может иметь более одной категории.

На странице single.php, показывающей сообщение, я хочу показать следующие и предыдущие сообщения.

Я имею категорию Я хочу, чтобы выбрать из на single.php так как я использую, что в get_next_post

$the_cat = 'latest'; 

    $next_post = get_next_post($in_same_term = true, $excluded_terms = '', $taxonomy = $the_cat); 

ответ

0

Как я вижу в документации нет.

$ таксономия (строка) (необязательно) Таксономия, если $ in_same_term истинно. Добавлено в WordPress 3.8. По умолчанию: «категория»

Как я вижу, если вы установите $in_same_term ложь, то вы можете изменить $taxonmy.

Я думаю, что это может быть обходным путем для вас, не проверяли, просто идею:

<?php 
while ($next_post = get_next_post()) { 
    if (!empty($next_post) && $next_post->catID == 'what you want') { 
     ?> 
     <a href="<?php echo get_permalink($next_post->ID); ?>"><?php echo $next_post->post_title; ?></a>  
     <?php 
    } 
} 
?> 
0

Вслед за то, что он говорит в Codex https://codex.wordpress.org/Function_Reference/get_next_post ...

В вашей странице цикла. ..

$category = get_the_category(); 
$category_name = $category[0]->name: 

А затем получить следующий пост с помощью ...

$next_post = get_next_post(true, null, $category_name); 
Смежные вопросы