ray();
// Get object_id from each subarray in $post_ids.
$post_ids = ( is_array( $post_ids ) ) ? array_column( $post_ids, 'object_id' ) : [];
/*
* If Premium is installed, get the additional keywords as well.
* We only check for the additional keywords if we've not already found two.
* In that case there's no use for an additional query as we already know
* that the keyword has been used multiple times before.
*/
if ( count( $post_ids ) < 2 ) {
/**
* Allows enhancing the array of posts' that share their focus keywords with the post's focus keywords.
*
* @param array $post_ids The array of posts' ids that share their related keywords with the post.
* @param string $keyword The keyword to search for.
* @param int $post_id The id of the post the keyword is associated to.
*/
$post_ids = apply_filters( 'wpseo_posts_for_focus_keyword', $post_ids, $keyword, $post_id );
}
return $post_ids;
}
/**
* Returns the post types for the given post ids.
*
* @param array $post_ids The post ids to get the post types for.
*
* @return array The post types.
*/
public static function post_types_for_ids( $post_ids ) {
/**
* The indexable repository.
*
* @var Indexable_Repository
*/
$repository = YoastSEO()->classes->get( Indexable_Repository::class );
// Check if post ids is not empty.
if ( ! empty( $post_ids ) ) {
// Get the post subtypes for the posts that share the keyword.
$post_types = $repository->query()
->select( 'object_sub_type' )
->where_in( 'object_id', $post_ids )
->find_array();
// Get object_sub_type from each subarray in $post_ids.
$post_types = array_column( $post_types, 'object_sub_type' );
}
else {
$post_types = [];
}
return $post_types;
}
/**
* Filter the schema article types.
*
* @return void
*/
public static function filter_schema_article_types() {
/** This filter is documented in inc/options/class-wpseo-option-titles.php */
self::$meta_fields['schema']['schema_article_type']['options'] = apply_filters( 'wpseo_schema_article_types', self::$meta_fields['schema']['schema_article_type']['options'] );
}
}
Fatal error: Uncaught Error: Class 'WPSEO_Meta' not found in /home/deltakeprico/public_html/wp-content/plugins/wordpress-seo/wp-seo-main.php:340
Stack trace:
#0 /home/deltakeprico/public_html/wp-includes/class-wp-hook.php(324): wpseo_init('')
#1 /home/deltakeprico/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#2 /home/deltakeprico/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#3 /home/deltakeprico/public_html/wp-settings.php(559): do_action('plugins_loaded')
#4 /home/deltakeprico/public_html/wp-config.php(90): require_once('/home/deltakepr...')
#5 /home/deltakeprico/public_html/wp-load.php(50): require_once('/home/deltakepr...')
#6 /home/deltakeprico/public_html/wp-blog-header.php(13): require_once('/home/deltakepr...')
#7 /home/deltakeprico/public_html/index.php(17): require('/home/deltakepr...')
#8 {main}
thrown in /home/deltakeprico/public_html/wp-content/plugins/wordpress-seo/wp-seo-main.php on line 340