rebase from live enviornment

This commit is contained in:
Rachit Bhargava
2024-01-09 22:14:20 -05:00
parent ff0b49a046
commit 3a22fcaa4a
15968 changed files with 2344674 additions and 45234 deletions

View File

@@ -0,0 +1,44 @@
<?php
/**
* WPSEO Premium plugin file.
*
* @package WPSEO\Premium
*/
use Yoast\WP\SEO\Actions\Indexing\Post_Link_Indexing_Action;
use Yoast\WP\SEO\Config\Migration_Status;
/**
* Represents some util helpers for the orphaned posts.
*/
class WPSEO_Premium_Orphaned_Content_Utils {
/**
* Checks if the orphaned content feature is enabled.
*
* @return bool True when the text link counter is enabled.
*/
public static function is_feature_enabled() {
if ( ! YoastSEO()->classes->get( Migration_Status::class )->is_version( 'free', WPSEO_VERSION ) ) {
return false;
}
return WPSEO_Options::get( 'enable_text_link_counter', false );
}
/**
* Checks if there are unprocessed objects.
*
* @return bool True when there are unprocessed objects.
*/
public static function has_unprocessed_content() {
static $has_unprocessed_posts;
if ( $has_unprocessed_posts === null ) {
$post_link_action = YoastSEO()->classes->get( Post_Link_Indexing_Action::class );
$has_unprocessed_posts = $post_link_action->get_total_unindexed();
}
return $has_unprocessed_posts;
}
}