删除产品类别档案页面上主标题中的一些文本
Removing some text in main title on product category archives pages
在我的 WooCommerce 网上商店中,我想从产品类别档案页面的主标题中删除 Archive of :
。
截图如下:
我曾尝试使用此代码,
但是不行:
function changing_category_archive_page_title( $page_title ) {
if(is_product_category()) {
$title_arr = explode(' :', $page_title);
$new_title = $title_arr[2];
if(!empty($new_title)) echo $new_title;
else echo $page_title;
}
}
add_filter( 'woocommerce_page_title', 'changing_category_archive_page_title', 10, 1 );
如何从标题中删除 Archive of :
?
谢谢。
It seem that this 'Archive of : '
text is a customization of your theme, as it doesn't exist in classic WooCommerce. So in this case, it's normal that the code you are using doesn't work.
没有任何保证,因为我无法自行测试,您应该尝试使用 WordPress gettex()
function,因为我认为这是对主标题的补充,正如某些主题用来做的那样:
add_filter( 'gettext', 'removing_specific_text_in_categories_page_titles', 10, 2 );
function removing_specific_text_in_categories_page_titles( $translated_text, $untranslated_text )
{
if ( 'Archive of :' == $untranslated_text ) {
$translated_text = '';
}
return $translated_text;
}
此代码位于您的活动 child 主题(或主题)的 function.php 文件中或任何插件文件中。
在我的 WooCommerce 网上商店中,我想从产品类别档案页面的主标题中删除 Archive of :
。
截图如下:
我曾尝试使用此代码
function changing_category_archive_page_title( $page_title ) {
if(is_product_category()) {
$title_arr = explode(' :', $page_title);
$new_title = $title_arr[2];
if(!empty($new_title)) echo $new_title;
else echo $page_title;
}
}
add_filter( 'woocommerce_page_title', 'changing_category_archive_page_title', 10, 1 );
如何从标题中删除 Archive of :
?
谢谢。
It seem that this
'Archive of : '
text is a customization of your theme, as it doesn't exist in classic WooCommerce. So in this case, it's normal that the code you are using doesn't work.
没有任何保证,因为我无法自行测试,您应该尝试使用 WordPress gettex()
function,因为我认为这是对主标题的补充,正如某些主题用来做的那样:
add_filter( 'gettext', 'removing_specific_text_in_categories_page_titles', 10, 2 );
function removing_specific_text_in_categories_page_titles( $translated_text, $untranslated_text )
{
if ( 'Archive of :' == $untranslated_text ) {
$translated_text = '';
}
return $translated_text;
}
此代码位于您的活动 child 主题(或主题)的 function.php 文件中或任何插件文件中。