Yoast\WP\SEO\Schema_Aggregator\Application\Filtering
Default_Filter::get_node_filter
Gets a node filter instance for the given type.
Метод класса: Default_Filter{}
Хуков нет.
Возвращает
Schema_Node_Filter_Decider_Interface|null. The filter instance or null if not found.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_node_filter( $type ): ?Schema_Node_Filter_Decider_Interface;
- $type(строка) (обязательный)
- The schema type.
Код Default_Filter::get_node_filter() Default Filter::get node filter Yoast 27.7
private function get_node_filter( string $type ): ?Schema_Node_Filter_Decider_Interface {
$filter_class = self::NODE_FILTER_NAMESPACE . $type . self::NODE_FILTER_SUFFIX;
if ( \class_exists( $filter_class ) && \is_a( $filter_class, Schema_Node_Filter_Decider_Interface::class, true ) ) {
return new $filter_class();
}
return null;
}