更改 Woocommerce 中的“无产品”消息

问题描述 投票:0回答:4

我在第一个 Woocommerce 页面遇到问题。我店里没有任何产品。因此,Woocommerce 在首页上显示“无产品”消息。现在我想更改此消息。我该怎么做?

enter image description here

店铺地址:http://shahroodantenna.ir/shop/

php wordpress woocommerce product message
4个回答
13
投票

尝试以下操作,您可以自定义“无产品”消息:

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 文件中。已测试并有效。


2
投票

将文件:/plugins/woocommerce/templates/loop/no-products-found.php 复制到 yourtheme/woocommerce/loop/no-products-found.php 并根据需要进行更改。


1
投票

嗨,您可以通过两种方式实现这一目标:

  1. 覆盖子主题上的 no-products-foun2 模板(请参阅:https://docs.woocommerce.com/document/template-struct/ - https://woocommerce.com/2015/12/site -搜索什么也没找到/

  2. (更简单)使用“Say What”插件 - https://wordpress.org/plugins/say-what/ - 它允许您用所需的文本替换所需的字符串

使用第二个选项,您只能自定义副本。选择第一个,您可以更自由地插入图片、搜索表单等...


0
投票

我意识到这是一个较旧的线程。该代码非常适合我的产品类别页面。但是,我也在我的某些页面上使用 woo 产品库小部件,并且我想将其默认文本从“未找到产品”更改为自定义消息。上面的代码对此不起作用。有人可以帮我吗?

谢谢!以下是该页面的链接:https://unitedpets.us/portuguese-water-dog/

© www.soinside.com 2019 - 2024. All rights reserved.