php-snippet的条件逻辑可在Woocommerce中的产品类别归档页面上隐藏横幅和标题

时间:2019-03-20 07:38:19

标签: php if-statement woocommerce conditional page-title

我正在处理包含woocommerce的WordPress主题,并且我打算修改标准shop-categories-pages的外观。不幸的是,我是WP新手,对编码不是很熟悉。因此,非常感谢您的帮助。

我连续几天都无法为我的儿童主题functions.php创建php代码段,该代码段仅在Shop-categories-和subcategories-pages页面上隐藏横幅和标题,而在Shop-classes-子页面上却不隐藏它们起始页。

尽管我找到了一个有效的代码来有效隐藏每个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';
}

}

我一直未能将这两个代码结合在一起。我想我尝试了数十种组合,但似乎没有任何效果。因此,我迫切需要一些支持,希望对您有所帮助。

诚挚的问候 雷卡

P.S:一些其他信息: 如果相关,这是存档产品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 {      显示:无; } 在所有Woocommerce页面上隐藏横幅和标题时,效果也很好。不幸的是,我在这里完全无法添加一些if条件。 请参阅我的独立问题,具体取决于CSS。

0 个答案:

没有答案