我几个小时都在苦苦挣扎。我有一个第三方插件,旨在通过每个帖子添加发送推特到Twitter。我有自己的插件,只是创建一个帖子。我必须能够阻止第三方插件基于我的插件中的复选框发送到Twitter。
我查看了第三方插件代码并成为新手,我不确定最好的方法。到目前为止,对我来说没有任何作用。但我认为正在进行的是,他们在'publish_post'中添加了一个钩子来运行一个函数,并且在我有机会做任何预防之前它就被启动了。我试图根据复选框值在'publish_post'上的我自己的“add_action”钩子中运行“remove_action”,但仍然会发出推文。我甚至将add_action的优先级设置为10,将他们的优先级设置为12。
我错过了一系列事件吗?再说一次,我是WP的新手,所以任何帮助都会非常感激。
答案 0 :(得分:0)
我能解决这个问题的唯一方法是将'publish_post'设置为未来1分钟。这给了我足够的时间为第三方插件设置一个帖子元数据属性,它构建它来标记它是否已被推文。我基本上是伪造它。