Php 为什么要更改产品名称?
我有一个网站,我需要更改产品标题,以便在显示时从产品标题中删除单词“`-product” 例如,当购物者来到首页时,产品名称存储为“1000块拼图-产品”,我们希望他们看到“1000块拼图”(不带“-产品”) 我试过了Php 为什么要更改产品名称?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我有一个网站,我需要更改产品标题,以便在显示时从产品标题中删除单词“`-product” 例如,当购物者来到首页时,产品名称存储为“1000块拼图-产品”,我们希望他们看到“1000块拼图”(不带“-产品”) 我试过了 remove_action('woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title',10); add_action('woocommerce_shop_loop_item_title
remove_action('woocommerce_shop_loop_item_title','woocommerce_template_loop_product_title',10);
add_action('woocommerce_shop_loop_item_title','fun',10);
function fun($ttl)
{
echo str_replace('-product', '', $ttl);;
}
然而,这是行不通的。我这样做是错误的吗?您可以通过添加过滤器来更改产品名称来实现这一点。而不是使用动作
add_filter( 'the_title', 'change_product_title', 10, 2 );
function change_product_title( $title, $id ) {
$Find = '-product';
$ReplaceWith = '';
//REMOVE DESIRED STRING FROM PRODUCT TITLE
$title = str_replace($Find, $ReplaceWith, $title);
return $title;
}