欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java 自定义 钩子_使用现有钩子的函数不能使用自定义do_action钩子

发布时间:2024/9/27 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java 自定义 钩子_使用现有钩子的函数不能使用自定义do_action钩子 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我知道add_action用于在钩子的位置调用函数 . 我使用了下面的add_action,它给了我需要的输出(这是WooCommerce中产品的价格):

add_action( 'woocommerce_before_variations_form', 'woocommerce_single_variation', 10 );

我在我构建的自定义插件中使用了上面的代码 .

但现在我希望价格出现在不同的位置 . 我读到了do_action,我了解到它用于制作新的钩子 .

所以我做了一个像下面这样的新钩子 -

do_action('unique_mycustom_hook');

新钩子保存在Woocommerce模板文件夹中的“content-single-product.php”内 .

然后我使用我的插件文件中的下面的代码在我的新钩子上调用我的函数 .

add_action( 'unique_mycustom_hook', 'woocommerce_single_variation', 10 );

但这次我没有得到任何输出!

您是否知道为什么add_action在预先存在的woocommerce钩子中工作但在我使用do_action制作的新钩子中不起作用?

谢谢 .

UPDATE - I am adding more information on request.

我在woocommerce中挂钩的目的是让产品的价格出现在固定的侧边栏中 . 所以我在WooCommerce模板文件夹中的 "content-single-product.php" 文件中创建了一个

部分 . 这是我添加到woocommerce模板的确切代码 .

do_action('unique_mycustom_hook');

?>

然后我使用自定义插件调用钩子 .

它仍然没有用 .

总结

以上是生活随笔为你收集整理的java 自定义 钩子_使用现有钩子的函数不能使用自定义do_action钩子的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。