php - php-snippet 在 Woocommerce 中的产品类别存档页面上隐藏横幅 + 标题的条件逻辑
问题描述
我正在使用包含 woocommerce 的 WordPress 主题,并且我的目标是修改标准商店类别页面的外观。不幸的是,我是 WP 新手,对编码不是很熟悉。因此,我将非常感谢您的帮助。
我几天来都没有为我的子主题functions.php创建一个php-snippet,它只在商店类别和子类别页面上隐藏横幅和标题,而不在商店开始页面上隐藏它们.
尽管我找到了有效隐藏每个 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';
}
}
我一直无法结合这两个代码。我想我已经尝试了几十种组合,但似乎没有任何效果。因此,我迫切需要一些支持,并希望得到任何帮助。
亲切的问候雷卡
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。
解决方案
推荐阅读
- android - Android - SharedPreferences 的 getString 打印默认值
- python - 在 Python 中使用 Selenium 抓取电子邮件
- python - 如何在 Numpy 中将矩阵矩阵转换为单个 NxN 矩阵
- reporting-services - 从 SSRS 中具有不同参数的多个数据集执行相同的存储过程
- erlang - 在erlang项目中制作rebar编译.core文件
- ios - 如何通知从一个类到多个 ViewControllers 的更改?
- c - C 随机整数生成器问题(A book on C 4th Edition)
- javascript - 奇怪的 html 或 css 或 javascript 或任何网页小部件
- html - 尽管进行了形状渲染,但 SVG 线条不一致
- php - 在 while 循环中添加到关联数组