【发布时间】:2016-08-23 01:02:50
【问题描述】:
我有一个评论插件,它会覆盖特定帖子类型中的评论表单。 现在我正在尝试将评论和 cmets 分开。
我的第一步是删除修改当前评论模板的过滤器,并在第二个评论表单中使用该过滤器。
插件使用此代码(简化)
final class DM_Reviews {
public function hooks() {
do_action_ref_array( 'dm_reviews_before_setup_actions', array( &$this ) );
add_filter( 'comment_form_defaults', array( $this, 'reviews_form' ) );
do_action_ref_array( 'dm_reviews_after_setup_actions', array( &$this ) );
}
public function review_form( $args ) {
$form = 'plugin code to modify form';
return wp_parse_args( $form, $args );
}
}
在我的子主题的 function.php 文件中,我尝试使用它,但没有成功。
global $DM_Reviews;
remove_filter( 'comment_form_defaults', array($DM_Reviews, 'reviews_form'),1 );
如果有人可以让我找到正确的解决方法,那将对我有很大帮助。
【问题讨论】: