特定のポストタイプのコメントフォームを上書きするレビュープラグインがあります。 今レビューとコメントを分けようとしています。プラグインのフィルターを削除する
私の最初のステップは、現在のコメントテンプレートを変更するフィルタを削除し、そのフィルタを2番目のコメントフォーム内で使用することです。
プラグインは、私がこれを使用しようとしたが、それは働いていなかった、私の子供のテーマのfunction.phpファイルでは(簡体字)、このコード
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);
}
}
を使用しています。
global $DM_Reviews;
remove_filter('comment_form_defaults', array($DM_Reviews, 'reviews_form'),1);
誰かがそれを解決する方法について正しい方向に私を置くことができるならば、それは私をたくさん助けとなります。
試してみましたが、うまくいきませんでした。 : – kiarashi
@kiarashi pls関数の名前を確認する: "reviews_form"または "review_form"? – iEmanuele
あなたのおかげで、それは働いていました:DIはまず3つをすべて使いましたが、それぞれ別々に試しました。 : 'remove_filter( 'comment_form_defaults'、array(EDD_Reviews :: get_instance()、 'reviews_form')); ' – kiarashi