0

我想把我的页面导航变成一个循环。我退出关闭,但我的问题是我无法在类别之间切换。目前我在类别中有一个循环,但我无法跳到下一个类别。

作为信息:我有不同的帖子类别。

我的脚本:

<?php
$prev_post = get_adjacent_post( true, '', true );
$next_post = get_adjacent_post( true, '', false );
$prev_post_id = $prev_post->ID;
$next_post_id = $next_post->ID;
?>
<?php
if(($prev_post_id === '') || ($prev_post_id === null)) :

$query = new WP_Query(array('order' => 'DESC', 'posts_per_page' => '1', 'cat=4'));

if($query->have_posts()) : while($query->have_posts()) :
$query->the_post();
$prev_post_id = get_the_ID();
endwhile;
endif;

wp_reset_postdata();

endif;

if(($next_post_id === '') || ($next_post_id === null) ) :

$query = new WP_Query(array('order' => 'ASC', 'posts_per_page' => '1', 'cat=4'));

if($query->have_posts()) : while($query->have_posts()) :
    $query->the_post();
    $next_post_id = get_the_ID();
endwhile;
endif;

wp_reset_postdata();

endif;
?>


<div id="left">
<a href="<?php echo get_permalink($prev_post_id); ?>" class="myCursorPrev">&nbsp;</a>
</div>
<div id="right">
<a href="<?php echo get_permalink($next_post_id); ?>" class="myCursorNext">&nbsp;</a>
</div>
$query = new WP_Query(array('order' => 'ASC', 'posts_per_page' => '1', 'cat=4'));

我尝试了 cat=4 或 cat=1,2,3,4 的不同用法,但没有效果。

4

0 回答 0