Произвольных поля в магазине
-
На страницах главной, товаров и категорий использую произвольные поля для написания title и description, так в файле header-shop.php:
<?php if (is_shop()) {echo '<title>'; echo woocommerce_page_title() . " ☆ Скачать проекты"; echo '</title>';} ?> <?php if (is_product_category()) {echo '<title>'; echo single_term_title(''); echo '</title>';} ?> <?php if (is_product()) {echo '<title>'; echo single_post_title(); echo '</title>';} ?> <?php if (is_shop() || is_product()) {echo '<meta name="description" content="'; echo get_post_meta($post->ID, 'mfn-meta-seo-description', true);echo '" />';} ?> <?php if (is_product_category()) {echo '<meta name="description" content="'; remove_filter('term_description','wpautop'); echo term_description();echo '" />';} ?>
Убираю двойные title в файле functions.php так:
// Убираем стандартный <title> в магазине if ( !is_shop() || !is_product() || !is_product_category() ) {remove_action( 'wp_head', '_wp_render_title_tag', 1 );}
Но remove_action распространяется и на корзину, как поправить код, чтоб касалось только страниц: главной, товаров и категорий
- Тема «Произвольных поля в магазине» закрыта для новых ответов.