php - woocommerce 类别和子类别标题挂钩
问题描述
我想修改 woocommerce 的类别和相关子类别的默认标题。我找到了这个问题,但这只会从类别中删除标题。
使用检查器我能够找到这个 css 类.woocommerce-loop-category__title
,但我无法理解什么钩子负责呈现类别和子类别的标题。
谁能帮我?
这是我的代码
function theme_woocommerce_loop_category_title()
{
if( is_product_category() ):
?>
<h2 class=""><?php the_title(); ?></h2>
<?php
endif;
}
add_action( 'woocommerce_template_loop_category_title', 'theme_woocommerce_loop_category_title', 10 );
remove_action( 'woocommerce_shop_loop_subcategory_title', 'woocommerce_template_loop_category_title', 10 );
解决方案
woocommerce_shop_loop_subcategory_title
这个钩子负责类别标题,所以如果你想更新你的类别标题,那么你可以这样做
function woocommerce_template_loop_category_title_override( $category ) { ?>
<h2 class="woocommerce-loop-category__title">
<?php
echo esc_html( $category->name ); //Update your title which you want to update here
if ( $category->count > 0 ) {
echo apply_filters( 'woocommerce_subcategory_count_html', ' <mark class="count">(' . esc_html( $category->count ) . ')</mark>', $category );
} ?>
</h2><?php
}
add_action( 'woocommerce_shop_loop_subcategory_title', 'woocommerce_template_loop_category_title_override', 10 );
推荐阅读
- scala - 在 Databricks 笔记本中为 spark.sql 创建一个函数
- nfsclient - 如何使用 libnfs-python 为上下文完整句柄创建 NFS 上下文
- javascript - 如果选中其中一个单选按钮,如何更改两段中的文本?JS
- java - 从 Java AWS lambda API 响应中的字节数组返回图像
- c - 我不小心在命令中写了错误的文件名并且文件已删除
- r - ggplot 只有黑点,没有颜色
- ios - 了解钥匙串项目的访问控制设置`.userPresence`
- php - php goutte web scraper 不时给出不同的结果
- react-native - 合并两个 useState 值的最简单方法
- amazon-web-services - 除了来自 AWS SQS 的新消息外,我可以接收所有消息吗?