Yoast\WP\SEO\Helpers

Post_Type_Helper::filter_included_post_types()protectedYoast 1.0

Filters the post types that are included to be indexed.

Метод класса: Post_Type_Helper{}

Хуки из метода

Возвращает

Массив. The filtered post types that are included to be indexed.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->filter_included_post_types( $included_post_types );
$included_post_types(массив) (обязательный)
The post types that are included to be indexed.

Код Post_Type_Helper::filter_included_post_types() Yoast 24.4

protected function filter_included_post_types( $included_post_types ) {
	/**
	 * Filter: 'wpseo_indexable_forced_included_post_types' - Allows force including posts of a certain post
	 * type to be saved to the indexable table.
	 *
	 * @param array $included_post_types The currently included post types that indexables will be created for.
	 */
	$filtered_included_post_types = \apply_filters( 'wpseo_indexable_forced_included_post_types', $included_post_types );

	if ( ! \is_array( $filtered_included_post_types ) ) {
		// If the filter got misused, let's return the unfiltered array.
		return \array_values( $included_post_types );
	}

	// Add sanity check to make sure everything is an actual post type.
	foreach ( $filtered_included_post_types as $key => $post_type ) {
		if ( ! \post_type_exists( $post_type ) ) {
			unset( $filtered_included_post_types[ $key ] );
		}
	}

	// `array_values`, to make sure that the keys are reset.
	return \array_values( $filtered_included_post_types );
}