我如何显示与wordpress和woocommerce短代码类别名称?



我正在尝试填写类别描述/文本,并根据您所在的类别页面更改类别名称。

例如这个类别描述:您正在收看[类别]。

如果你在品类页面的名称是饮料,它应该改变描述/文本为:你在看饮料

我尝试使用这个解决方案来检索这个站点上的类别名称,但是它使用产品来显示它所属的类别。我试图获得没有任何产品的类别名称,只是类别名称来填充短代码。

您可以使用带有前缀属性的短代码

将此代码添加到主题的functions.php文件中,然后将短代码添加到archive.php文件中。

示例:—do_shortcode('[category prefix="You are watching "]');

如果不需要前缀,如do_shortcode('[category]');,也可以留空。

function zillion_cat_shortcode( $atts ) {
$atts = shortcode_atts(
array(
'prefix' => '',
), $atts, 'category' );

$prefix = $atts['prefix'] != '' ? $atts['prefix'] : ''; 
echo single_term_title( $prefix , false );
}
add_shortcode( 'category', 'zillion_cat_shortcode' );

参考:- https://developer.wordpress.org/reference/functions/single_term_title/

您应该能够在自定义短代码中使用single_term_title():

function myprefix_get_wc_category {
return single_term_title( '', false );
}
add_shortcode( 'category', 'myprefix_get_wc_category' );

如果你想让它每次都说同样的话,你可以添加文本作为前缀:

single_term_title( 'You are watching ', false );

最新更新