Pre_Comment_Content筛选器使用IntenseDebate增强型审核不起作用

时间:2010-08-19 作者:Nacho

我写了一个插件,可以修改一些评论的内容。它使用pre\\u comment\\u内容过滤器。使用标准WP调节似乎可以正常工作,但是,当我打开IntenseDebate增强调节时就不行了。

以下是一些代码:

function my_plugin($orig_comment){

  $orig_comment = some_func($orig_comment);

 return $orig_comment;
}
编辑:插件基本上只应用一些格式,比如说所有字母都小写。在第一种情况下,它工作得很好,当使用IntenseDebate时,我的函数似乎从未被调用过。

有什么解决办法吗?

1 个回复
SO网友:hakre

您写道“似乎我的函数从未被调用”。首先,我会验证情况是否属实,例如,通过测试是否属实(打印语句、调试器)。

如果你的钩子真的没有被调用,那么其他插件可能会删除你的钩子。如果是这样的话,那么移除钩子的代码必须进行反向工程,以创建针对插件行为的反策略。

可能是因为其他插件错误地删除了钩子。如果是这样,请向其他插件和/或WordPress填写错误报告。

如果插件仍被调用,但输出被忽略,则可能有助于更改挂钩使用的优先级。此外,有时还可以使用另一个钩子,该钩子仍然可以完成工作,而不受其他插件的干扰。

我知道我的回答不是很具体,但你没有提供太多的事实信息来构建一些东西。所以这只是一个开始。

结束

相关推荐