Я пытаюсь выяснить, как добавить кнопки / ссылки «Предыдущая» и «Далее» на отдельные страницы продукта на веб-сайте Woocommerce, но мне нужно, чтобы они были ограничены одной подкатегорией. Все товары на нашем сайте имеют подкатегорию для своего бренда, то есть BRANDNAME, с родительской категорией "Бренды". Теперь я знаю, как добавить ссылки для продуктов в той же основной категории, используя:
<?php previous_post_link( 'Previous: %link', '%title', true, '', 'product_cat' ); ?>
<?php next_post_link( 'Next: %link', '%title', true, '', 'product_cat' ); ?>
Или это в функциях. php дочерней темы:
add_action( 'woocommerce_before_single_product', 'bbloomer_prev_next_product' );
// and if you also want them at the bottom...
add_action( 'woocommerce_after_single_product', 'bbloomer_prev_next_product' );
function bbloomer_prev_next_product(){
echo '<div class="prev_next_buttons">';
// 'product_cat' will make sure to return next/prev from current category
$previous = next_post_link('%link', '← PREVIOUS', TRUE, ' ', 'product_cat');
$next = previous_post_link('%link', 'NEXT →', TRUE, ' ', 'product_cat');
echo $previous;
echo $next;
echo '</div>';
}
Тем не менее, я полностью потерян, как изменить это, чтобы ограничить только предыдущий и следующий продукт в соответствующей подкатегории бренда. Обратите внимание, что основной категорией каждого продукта является некоторая категория, описывающая тип продукта, а подкатегория бренда - вторичная. Создание основной подкатегории бренда, к сожалению, не вариант.
TL: DR Я пытаюсь добавить ссылки на предыдущий / следующий продукт, которые просматривают только специфицированную подкатегорию бренда c текущего продукта, которая является дочерней категория "Бренды", а не основная категория продукта (скажем, "Косметика") или родительская категория "Бренды".