Відсутній тег H1 у категоріях та позначках товару (WooCommerce)

Avatar

Від yurii.iaros 22-01-2025 04:00:44

Учасник · 17 повідомлень

Добрий день. Відсутній тег H1 у категоріях та позначках (тегах) товару...
Як зробити щоб назва категорії була H1? Вже пробував додавати код у functions.php код:

add_action( 'woocommerce_shop_loop_header', function() { if ( is_product_category() || is_product_tag() ) { echo '<h1>' . single_term_title( '', false ) . '</h1>'; } }, 5 );} 

Але не спрацювало. Потім додав код у archive-product.php:

if ( is_product_category() || is_product_tag() ) { echo '<h1>' . single_term_title( '', false ) . '</h1>'; } 

після рядка do_action( 'woocommerce_shop_loop_header' );
При цьому пробував у теці плагіну WooCommerce та шляхом створення папки WooCommerce у темі та переносу туди archive-product.php. На жаль всі спроби були невдалими. Посилання на приклад проблемної категорії: https://sontsedar.pp.ua/biopreparaty-katehoriia/inokulianty/
Зазадалегідь вдячний за допомогу.

Avatar

Від AzzePis 22-01-2025 09:53:53

Administrator · 1,034 повідомлень

Доброго.
Встановіть плагін https://wordpress.org/plugins/what-the-file/ і на проблемній сторінці вгорі, де "топбар" адміністратора, з'явиться окрема випадайка, в які показано, який шаблон відповідає за поточну сторінку. Можливо не той шаблон редагуєте?


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від yurii.iaros 22-01-2025 17:35:32

Учасник · 17 повідомлень

Спробую. Дякую.

Avatar

Від yurii.iaros 22-01-2025 21:31:01

Учасник · 17 повідомлень

Плагін вказує на content-page.php...Там є код: <header class="entry-header">
        <?php $utility->attributes->get_title( array(
                'class' => 'entry-title screen-reader-text',
                'html'  => '<h1 %1$s>%4$s</h1>',
                'echo'  => true,
            ) );
Начебто h1 заданий, але чому при перевірці вказується на помилку? Може в коді щось не так?