Yoast\WP\SEO\Generators
Schema_Generator::filter_graph_pieces_to_generate()
Filters out any graph pieces that should not be generated. (Using the wpseo_schema_needs_<graph_piece_identifier> series of filters).
Метод класса: Schema_Generator{}
Хуки из метода
Возвращает
Массив
. The graph pieces to generate.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->filter_graph_pieces_to_generate( $graph_pieces );
- $graph_pieces(массив) (обязательный)
- The current list of graph pieces that we want to generate.
Код Schema_Generator::filter_graph_pieces_to_generate() Schema Generator::filter graph pieces to generate Yoast 22.3
protected function filter_graph_pieces_to_generate( $graph_pieces ) { $pieces_to_generate = []; foreach ( $graph_pieces as $piece ) { $identifier = \strtolower( \str_replace( 'Yoast\WP\SEO\Generators\Schema\\', '', \get_class( $piece ) ) ); if ( isset( $piece->identifier ) ) { $identifier = $piece->identifier; } /** * Filter: 'wpseo_schema_needs_<identifier>' - Allows changing which graph pieces we output. * * @param bool $is_needed Whether or not to show a graph piece. */ $is_needed = \apply_filters( 'wpseo_schema_needs_' . $identifier, $piece->is_needed() ); if ( ! $is_needed ) { continue; } $pieces_to_generate[ $identifier ] = $piece; } return $pieces_to_generate; }