Joe*_*tie 4 php meta wordpress filtering woocommerce
我正在努力通过我的functions.php 获取元数据以正确过滤。
如果我在我的子主题中编辑 meta.php 没有问题,我可以让它工作:
(简短的故事 - 但因为我使用的是 Avada 主题 - 他们在升级时更改了子主题的位置,我选择了 functions.php)
我目前正在尝试以这种方式过滤元数据:
add_filter ('woocommerce_product_meta_start','add_pet_info' );
function add_pet_info($pet_info) {
$string ="Test Text";
return $pet_info . $string; }
Run Code Online (Sandbox Code Playgroud)
我想得到这个结果:
但我就是无法让它工作。
任何想法我在这里缺少什么?
谢谢!
woocommerce_product_meta_start不是过滤器。这是一个动作。因此,如果您return的值为 is,则什么都不会发生。这应该在 Woo 打印任何元之前打印出“测试文本”。
add_action('woocommerce_product_meta_start','add_pet_info' );
function add_pet_info($pet_info) {
_e( "Test Text", "your-textdomain" );
}
Run Code Online (Sandbox Code Playgroud)
不确定您尝试添加代码的确切位置,但请记住,您可以将其添加到 WooCommerce 中可用的任何钩子(或您的主题中可用的任何钩子)。
例如,要将测试文本放在产品元下方,您可以将上面的内容修改为以下内容:
add_action('woocommerce_product_meta_end','add_pet_info' );
function add_pet_info($pet_info) {
_e( "Test Text", "your-textdomain" );
}
Run Code Online (Sandbox Code Playgroud)
在任何你看到的地方,你都会看到一个do_action动作钩子,你可以通过add_action().
| 归档时间: |
|
| 查看次数: |
5557 次 |
| 最近记录: |