我正在处理包含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。