• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Как сделать что бы категории товаров woocommerce были закреплены всегда вверху

Image CMS

loppusi

Новичок
#1
http://dalistudio.info.fozzyhost.com/product-category/гидравлика
когда переходишь на след страницу http://dalistudio.info.fozzyhost.com/product-category/гидравлика/page/2/ они почему то пропадают как их закрепить что бы они всегда были вверху описание категории же сохраняется всегда
вот этот код выводит категории он архив пчп

<?php//выводятся описание которое висит вверху всегда
if( isset($smof_data['wd_prod_cat_custom_content']) && strlen($smof_data['wd_prod_cat_custom_content']) > 0 ){
echo "<div class='cat_custom_content'>";
echo do_shortcode (stripslashes(htmlspecialchars_decode( base64_decode($smof_data['wd_prod_cat_custom_content']) )) );
echo "</div>";

}
?>
<ul class="archive-product-subcategories"> //выводятся субкатегории которые я хочу закрепить
<?php ob_start(); ?>
<?php $show_sub_cat = woocommerce_product_subcategories(); ?>
<?php echo $product_subcategories_html = ob_get_clean();?>
</ul>
 
Последнее редактирование:

searchingman

Гуру
Местный
#2
Вы исходники функции woocommerce_product_subcategories() посмотрите.
Вот этот блок "говорит", что не нужно выводить на страницах пагинации
PHP:
        // Don't show when filtering, searching or when on page > 1 and ensure we're on a product archive
        if ( is_search() || is_filtered() || is_paged() || ( ! is_product_category() && ! is_shop() ) ) {
            return;
        }
Т.к. функция определена через конструкцию
PHP:
if ( ! function_exists( 'woocommerce_product_subcategories' ) ) {
то при необходимости ее можно переопределить через functions.php своей темы.