我想自定义 WooCommerce 类别页面 (archive-product.php) 以显示当前产品类别,但我也想在页面中的某处创建指向上一个和下一个类别术语链接的上一个和下一个链接。
我尝试了很多解决方案但没有运气。我已经设法实现了一个采用实际类别 ID 的代码,我添加了 +1 和 -1,并且能够创建链接,但最大的问题是当“下一个链接”位于最后一个不起作用的类别时,不是链接的无限循环。即,如果我在第 6 页上,即我拥有的最后一个类别,下一个应该是 1,上一个应该是 5,如果我在第一个类别上,上一个应该是 6,下一个应该是 2。
请在下面找到我正在使用并且正在工作但不符合我需要的代码:
<?php
$taxonomy = 'product_cat';
$cate = get_queried_object();
$cateID = $cate->term_id;
$next_cateID = $cateID + 1;
$prev_cateID = $cateID - 1;
$next_term_link = get_term_link( $next_cateID, $taxonomy );
$next_term = get_term( $next_cateID, $taxonomy );
$next_slug = $next_term->name;
$prev_term_link = get_term_link( $prev_cateID, $taxonomy );
$prev_term = get_term( $prev_cateID, $taxonomy );
$prev_slug = $prev_term->name;
?>
<p><a href="<?php echo $prev_term_link ?>"><?php echo $prev_slug; ?></a></p>
<p><a href="<?php echo $next_term_link ?>"><?php echo $next_slug; ?></a></p>
翻阅古今