У меня есть плагин для обзора, который переопределяет форму комментария в определенном posttype. Теперь я пытаюсь отделить отзывы и комментарии.Удалить фильтр плагина
Мой первый шаг - удалить фильтр, который изменяет текущий шаблон комментария и использовать этот фильтр во второй форме комментария.
Плагин использует этот код (упрощенный)
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);
Если кто-то может поставить меня в правильном направлении, о том, как решить эту проблему, это помогло бы мне много.
Пробовал, но это тоже не сработало. :( – kiarashi
@kiarashi pls проверить имя функции: «reviews_form» или «review_form»? – iEmanuele
Спасибо вам, это сработало.: DI сначала использовал все три, но потом я пробовал каждую из них отдельно. И этот работал : 'remove_filter ('comment_form_defaults', array (EDD_Reviews :: get_instance(), 'reviews_form'));' – kiarashi