Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/wordpres.../inc
File: class-wpseo-statistics.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* WPSEO plugin file.
[2] Fix | Delete
*
[3] Fix | Delete
* @package WPSEO\Internals
[4] Fix | Delete
*/
[5] Fix | Delete
[6] Fix | Delete
/**
[7] Fix | Delete
* Class that generates interesting statistics about things.
[8] Fix | Delete
*/
[9] Fix | Delete
class WPSEO_Statistics {
[10] Fix | Delete
[11] Fix | Delete
/**
[12] Fix | Delete
* Returns the post count for a certain SEO rank.
[13] Fix | Delete
*
[14] Fix | Delete
* @todo Merge/DRY this with the logic virtually the same in WPSEO_Metabox::column_sort_orderby().
[15] Fix | Delete
*
[16] Fix | Delete
* @param WPSEO_Rank $rank The SEO rank to get the post count for.
[17] Fix | Delete
*
[18] Fix | Delete
* @return int
[19] Fix | Delete
*/
[20] Fix | Delete
public function get_post_count( $rank ) {
[21] Fix | Delete
if ( $rank->get_rank() === WPSEO_Rank::NO_FOCUS ) {
[22] Fix | Delete
$posts = [
[23] Fix | Delete
'meta_query' => [
[24] Fix | Delete
'relation' => 'OR',
[25] Fix | Delete
[
[26] Fix | Delete
'key' => WPSEO_Meta::$meta_prefix . 'focuskw',
[27] Fix | Delete
'value' => 'needs-a-value-anyway',
[28] Fix | Delete
'compare' => 'NOT EXISTS',
[29] Fix | Delete
],
[30] Fix | Delete
],
[31] Fix | Delete
];
[32] Fix | Delete
}
[33] Fix | Delete
elseif ( $rank->get_rank() === WPSEO_Rank::NO_INDEX ) {
[34] Fix | Delete
$posts = [
[35] Fix | Delete
'meta_key' => WPSEO_Meta::$meta_prefix . 'meta-robots-noindex',
[36] Fix | Delete
'meta_value' => '1',
[37] Fix | Delete
'compare' => '=',
[38] Fix | Delete
];
[39] Fix | Delete
}
[40] Fix | Delete
else {
[41] Fix | Delete
$posts = [
[42] Fix | Delete
'meta_key' => WPSEO_Meta::$meta_prefix . 'linkdex',
[43] Fix | Delete
'meta_value' => [ $rank->get_starting_score(), $rank->get_end_score() ],
[44] Fix | Delete
'meta_compare' => 'BETWEEN',
[45] Fix | Delete
'meta_type' => 'NUMERIC',
[46] Fix | Delete
];
[47] Fix | Delete
}
[48] Fix | Delete
[49] Fix | Delete
$posts['fields'] = 'ids';
[50] Fix | Delete
$posts['post_status'] = 'publish';
[51] Fix | Delete
[52] Fix | Delete
if ( current_user_can( 'edit_others_posts' ) === false ) {
[53] Fix | Delete
$posts['author'] = get_current_user_id();
[54] Fix | Delete
}
[55] Fix | Delete
[56] Fix | Delete
$posts = new WP_Query( $posts );
[57] Fix | Delete
[58] Fix | Delete
return (int) $posts->found_posts;
[59] Fix | Delete
}
[60] Fix | Delete
}
[61] Fix | Delete
[62] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function