get_rank() ) { $posts = array( 'meta_query' => array( 'relation' => 'OR', array( 'key' => WPSEO_Meta::$meta_prefix . 'focuskw', 'value' => 'needs-a-value-anyway', 'compare' => 'NOT EXISTS', ), ), ); } elseif ( WPSEO_Rank::NO_INDEX === $rank->get_rank() ) { $posts = array( 'meta_key' => WPSEO_Meta::$meta_prefix . 'meta-robots-noindex', 'meta_value' => '1', 'compare' => '=', ); } else { $posts = array( 'meta_key' => WPSEO_Meta::$meta_prefix . 'linkdex', 'meta_value' => array( $rank->get_starting_score(), $rank->get_end_score() ), 'meta_compare' => 'BETWEEN', 'meta_type' => 'NUMERIC', ); } $posts['fields'] = 'ids'; $posts['post_status'] = 'publish'; if ( current_user_can( 'edit_others_posts' ) === false ) { $posts['author'] = get_current_user_id(); } $posts = new WP_Query( $posts ); return (int) $posts->found_posts; } }