Как добавить фильтр для плагина wordpress?

У меня действительно вопрос новичков, но я действительно новичок в разработке WordPress. В плагине, который я использую, используется этот фильтр.

if ( true === apply_filters( 'some_custom_filter', false ) ) { return $something; } 

Теперь я хотел бы add_filter чтобы он вернул true как я могу это достичь?

Это то, что я пытаюсь, но не работает, он всегда возвращает false

 public function setup_filters() { add_filter( 'some_custom_filter', array( $this, 'filter_suppress_the_content' ), 10, 3 ); } public function filter_suppress_the_content() { return true; } 

Это класс.

 private static $instance; private static $wpcom_related_posts; public static function get_instance() { if( ! isset( self::$instance ) ) { self::$instance = new Klazz; self::$instance->setup_filters(); } return self::$instance; } public function setup_filters() { add_filter( 'some_custom_filter', array( $this, 'filter_suppress_the_content' ), 10, 1 ); } public function filter_suppress_the_content( $false) { return true; } 

Solutions Collecting From Web of "Как добавить фильтр для плагина wordpress?"

Вы почти близки.

 add_filter( 'some_custom_filter', array( $this, 'filter_suppress_the_content' ), 10, 3 ); // the above line states that, the method `filter_suppress_the_content` should have three arguments, where you have used nothing. public function filter_suppress_the_content() { return true; } // comparing your code, this method should have one argument 

Решение:

 public function setup_filters() { add_filter( 'some_custom_filter', array( $this, 'filter_suppress_the_content' ), 10, 1 ); } public function filter_suppress_the_content( $false ){ return true; }