2011-04-18 35 views
0

我一直在挣扎几个小时。我有一个第三方插件,用于在每次发布后都向Twitter发送推文。我有我自己的插件,只是创建一个职位。我必须能够阻止第三方插件基于我插件中的复选框发送到Twitter。防止第三方插件基于我的插件运行

我看了看第三方插件代码,并成为一个新手,我不确定最好的方式去做这件事。到目前为止,我没有任何工作。但是我认为正在发生的事情是,他们为'publish_post'添加了一个钩子来运行一个函数,在我有机会做任何预防之前它就会被启动。我试图根据复选框的值在'publish_post'的'add_action'钩子中运行“remove_action”,但推文仍然存在。我甚至设置了我的add_action优先级为10,他们的优先级为12.

我错过了事件序列中的某些东西吗?再次,我是WP的新手,所以任何帮助将不胜感激。

回答

0

我能想出来的唯一方法就是将'publish_post'设置为将来1分钟。这给了我足够的时间来为第三方插件设置一个post元数据属性,该插件用于标记它是否被推特或不推特。我基本上把它伪装出来。

相关问题