我在第一个 Woocommerce 页面遇到问题。我店里没有任何产品。因此,Woocommerce 在首页上显示“无产品”消息。现在我想更改此消息。我该怎么做?
尝试以下操作,您可以自定义“无产品”消息:
add_action( 'woocommerce_no_products_found', function(){
remove_action( 'woocommerce_no_products_found', 'wc_no_products_found', 10 );
// HERE change your message below
$message = __( 'No products were found matching your selection.', 'woocommerce' );
echo '<p class="woocommerce-info">' . $message .'</p>';
}, 9 );
代码位于活动子主题(或活动主题)的 function.php 文件中。已测试并有效。
将文件:/plugins/woocommerce/templates/loop/no-products-found.php 复制到 yourtheme/woocommerce/loop/no-products-found.php 并根据需要进行更改。
嗨,您可以通过两种方式实现这一目标:
覆盖子主题上的 no-products-foun2 模板(请参阅:https://docs.woocommerce.com/document/template-struct/ - https://woocommerce.com/2015/12/site -搜索什么也没找到/)
(更简单)使用“Say What”插件 - https://wordpress.org/plugins/say-what/ - 它允许您用所需的文本替换所需的字符串
使用第二个选项,您只能自定义副本。选择第一个,您可以更自由地插入图片、搜索表单等...
我意识到这是一个较旧的线程。该代码非常适合我的产品类别页面。但是,我也在我的某些页面上使用 woo 产品库小部件,并且我想将其默认文本从“未找到产品”更改为自定义消息。上面的代码对此不起作用。有人可以帮我吗?
谢谢!以下是该页面的链接:https://unitedpets.us/portuguese-water-dog/