我知道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钩子相关推荐

  1. odoo 自定义视图_如何使用Windows的五个模板自定义文件夹视图

    odoo 自定义视图 If you're particular about how Windows displays the contents of your folders, you can cut ...

  2. centos7开机启动自定义脚本_在Centos 7系统中开启启动自定义脚本的方法

    以下为你提供在Centos 7系统中开启启动自定义脚本的两种方法,这两种方法均已在centos 7系统上验证成功过. 编写脚本文件 1.创建脚本文件 touch test.sh 2.编写脚本内容 #! ...

  3. 彩六怎么开自定义房间_彩虹六号围攻如何畅玩自定义模式_彩虹六号围攻自定义模式怎么玩_游戏堡...

    <彩虹六号:围攻(Tom Clancy's Rainbow Six Siege)>如何畅玩自定义模式,<彩虹六号:围攻(Tom Clancy's Rainbow Six Siege) ...

  4. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?

    你可能想要更模糊的Matlab函数bsxfun . 从Matlab文档中,bsxfun "applies the element-by-element binary operation sp ...

  5. java lambda 画蛇添足_什么时候使用Lambda函数?

    原文来自: 1 前言 Python 中定义函数有两种方法,一种是用常规方式 def 定义,函数要指定名字,第二种是用 lambda 定义,不需要指定名字,称为 Lambda 函数. Lambda 函数 ...

  6. java 线程钩子_高级并发编程系列六(线程池钩子函数)

    1.考考你 国庆假期快要结束了,准备回到工作岗位的你,是不是已经开始撸起袖子敲代码,反正发完文章我就要准备去加班了,程序员就这样,有干劲对吧 那么来吧,让我们一起分享完高级并发编程系列中,线程池小节的 ...

  7. java hook全局钩子_钩子(hook)

    钩子(hook)编程 一.钩子介绍 1.1钩子的实现机制 钩子英文名叫Hook,是一种截获windows系统中某应用程序或者所有进程的消息的一种技术.下图是windows应用程序传递消息的过程: 如在 ...

  8. spring的钩子_模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的

    前言模板,顾名思义,它是一个固定化.标准化的东西.模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤. 场景问题 程序员不愿多扯,上来先 ...

  9. java自定义字段_自定义字段的设计与实现(Java实用版)

    前言 自定义字段又叫做"开放模型",用户可以根据自已的需求,添加需要的字段,实现个性化定制. 使用自定义字段的目的,使用自定义字段解决哪些问题 如现有一套CRM系统,客户模块中客户 ...

最新文章

  1. 漫谈回溯(未完待续)
  2. 计算机编码技术ppt,计算机编码技术.ppt
  3. 面向对象(内部类,static,包,访问修饰符,final)
  4. springmvc4之mvc:exclude-mapping path= /拦截配置
  5. 修改Ubuntu和XP双系统时的默认启动系统
  6. 阿里大规模业务混部下的全链路资源隔离技术演进
  7. CMS - tabBar
  8. java query包,有没有Java的http_build_query函数的Java等价物?
  9. python语言能做什么游戏好玩_太好玩了我用 Python 制作一款小游戏
  10. 模型预测控制的缺点_【电子技术】【2018.01】模型预测控制FPGA实现的协同设计...
  11. 计算最大子段(分治法)
  12. 毕业设计成品价格_一套毕业设计多少钱
  13. 倪光南院士:网络安全和信息化要同步推进
  14. 华硕路由 ac ax_【路由器】华硕网络开启802.11ax电竞生态
  15. Windows XP系统下建立V-PN服务器
  16. 苹果app调试流水账
  17. 让新股抢跑 -- 富途证券上线港股暗盘交易功能
  18. Sutherland-Hodgeman 多边形裁剪算法
  19. 湖南大学计算机研究生值不值得读,一个很现实的问题:二本院校的研究生究竟值不值得去读?...
  20. 流放之路+连接服务器+未响应,流放之路链接服务器中就未响应

热门文章

  1. 单身狗救星!电子科大校长为理工科男脱单提建议
  2. 800万,这位两院院士全捐了!
  3. 最新!北京电影学院成立“翟天临事件”调查组
  4. 算法当道!为什么人类和人工智能越来越像?
  5. linux网络编程 华清,Linux网络编程之套接字
  6. GC算法-标记清除算法
  7. 【转载保存】lucene正则查询使用注意
  8. linux重启后地址不是之前设置的静态地址的解决方案
  9. Cloudera-Manager 与 原生集群 免密登录问题
  10. linux下gcc编译使用opencv的源文件时报错的处理:undefined reference to symbol '_ZNSsD1Ev@@GLIBCXX_3.4'