如何仅修改WordPress产品标签页面的<title>标签内容
修改WooCommerce产品标签页的标题
要只针对WooCommerce产品标签页面修改标题,核心是用WooCommerce自带的条件标签is_product_tag()判断当前页面,再结合WordPress的标题钩子实现自定义。
方法1:使用wp_title钩子(适合旧版WordPress)
如果你习惯用wp_title钩子,可以添加以下代码到主题的functions.php文件或自定义插件中:
add_filter( 'wp_title', 'custom_product_tag_title', 10, 2 ); function custom_product_tag_title( $title, $sep ) { // 检查当前是否为WooCommerce产品标签页面 if ( is_product_tag() ) { // 获取当前产品标签的名称(不直接输出) $tag_name = single_tag_title( '', false ); // 重新拼接标题格式 $title = "Tag: {$tag_name} {$sep} " . get_bloginfo( 'name' ); } return $title; }
方法2:使用document_title_parts钩子(WordPress 4.4+ 推荐)
从WordPress 4.4版本开始,官方推荐使用document_title_parts钩子管理页面标题,这种方式更灵活,代码如下:
add_filter( 'document_title_parts', 'custom_product_tag_document_title' ); function custom_product_tag_document_title( $title_parts ) { // 仅在产品标签页修改标题 if ( is_product_tag() ) { // 给标题前缀添加"Tag: " $title_parts['title'] = "Tag: {$title_parts['title']}"; } return $title_parts; }
注意事项
- 代码添加后,记得清除WordPress缓存,刷新产品标签页面就能看到效果。
- 修改主题文件前建议先备份,避免操作失误导致网站异常。
内容的提问来源于stack exchange,提问作者creators
相关产品推荐
相关产品推荐

