Я работаю с темой WordPress, которая включает woocommerce, и я стремлюсь изменить внешний вид стандартных страниц категорий магазинов.К сожалению, я новичок в WP и не очень хорошо знаком с программированием.Поэтому я был бы очень признателен за вашу помощь.
В течение нескольких дней мне не удается создать php-фрагмент для моей дочерней темы functions.php, который скрывает баннер и заголовок ТОЛЬКО в категориях магазинов.- и страницы подкатегорий, БЕЗ их скрытия на начальной странице магазина.
Хотя я нашел рабочий код для эффективного скрытия баннера и заголовка на КАЖДОЙ странице Woocommerce,
add_filter( 'woocommerce_show_page_title', '__return_false' );
и имел некоторый успех с этим примером условно-логического кода от businessbloomer.com
add_action( 'woocommerce_before_main_content', 'bbloomer_loop_cat' );
function bbloomer_loop_cat() {
if ( is_product_category( 'segel' ) ) {
echo 'This will show on the Segel Cat page';
} else {
echo 'This will show on all other Woo pages';
}
}
Мне постоянно не удается объединить эти 2 кода.Думаю, я пробовал десятки комбинаций, но ничего не помогло.Поэтому я остро нуждаюсь в поддержке и буду признателен за любую помощь.
С уважением, Reca
PS: Дополнительная информация: Вот код продукта-архива, php, если это актуально.
<div class="woocommerce-products-header page-banner">
<?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
<div class="title-inside shop-page" style="background-image: url(<?php echo esc_url( $banner_url ); ?>);">
<div class="banner-wrapper <?php if ( empty( $banner_url ) ) echo 'no-banner-img' ?>">
<h1 class="woocommerce-products-header__title page-title"><?php woocommerce_page_title(); ?></h1>
CSS-команда .title-inside.shop-page {display: none;} также отлично подходит для сокрытия баннера и заголовка на ВСЕХ страницах Woocommerce.К сожалению, я не смог здесь добавить некоторые if-условия.Пожалуйста, смотрите мой отдельный вопрос, в зависимости от CSS.