WooCommerce: убрать ненужный H2
По умолчанию WooCommerce выводит ссылки на товары и подкатегории тегом H2. С точки зрения SEO это неправильно — нарушается логика структуры страницы.
Плохо
Хорошо
Переназначим теги для ссылок на категории и товары с помощью кода:
Название товара ссылкой
// Заменяем тег <H2> на <a> у товаров
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action( 'woocommerce_shop_loop_item_title', 'custom_woocommerce_template_loop_product_title', 10 );
function custom_woocommerce_template_loop_product_title() {
global $product;
$link = apply_filters( 'woocommerce_loop_product_link', get_the_permalink(), $product );
echo '<a href="' . esc_url( $link ) . '">' . get_the_title() . '</a>';
}
Здравствуйте!
Подскажите как с этим кодом сделать название товара ссылкой?
Здравствуйте Антон, спасибо за вопрос.
Название товара уже лежит в теге a вместе с изображением и ценой. Но если нужно вывести название товара ссылкой, то в статью добавил пример кода, проверьте пожалуйста.
Отлично!
Спасибо,очень помогли!