woocommerce_after_shop_loop函数定义位置与输出提示文本修改咨询
WooCommerce 提示文本修改及函数位置查询解决方案
1. woocommerce_after_shop_loop 定义位置说明
woocommerce_after_shop_loop是WooCommerce官方预留的动作钩子,本身不直接输出内容,核心注册位置为:wp-content/plugins/woocommerce/includes/wc-template-hooks.php- 你看到的「No More Available Items」提示是挂载在该钩子上的回调函数输出的,大概率来自你使用的付费主题,直接在主题根目录全局搜索关键词
No More Available Items或者woocommerce_after_shop_loop,就能定位到具体的输出代码位置。
2. 修改提示文本的可选方案
方案1:gettext过滤器修改(推荐,无更新覆盖风险)
无需修改原有源代码,将以下代码添加到当前使用主题的functions.php文件末尾即可,代码中的此处替换为土耳其语翻译内容替换为你需要的文本:
add_filter( 'gettext', 'custom_modify_no_items_notice', 20, 3 ); function custom_modify_no_items_notice( $translated_text, $text, $text_domain ) { if( $text === 'No More Available Items' ) { $translated_text = '此处替换为土耳其语翻译内容'; } return $translated_text; }
方案2:直接修改原输出代码
如果你通过全局搜索定位到了主题中输出该提示的代码段,直接修改对应位置的字符串即可,注意主题更新后需要重新修改该内容。
内容的提问来源于stack exchange,提问作者bdoz35
相关产品推荐
相关产品推荐

