Yoast\WP\SEO\Schema_Aggregator\Application
Schema_Aggregator_Announcement{}└─ Introduction_Interface
Represents the introduction for the Schema aggregator feature announcement.
Хуков нет.
Использование
$Schema_Aggregator_Announcement = new Schema_Aggregator_Announcement(); // use class methods
Методы
- public __construct( Current_Page_Helper $current_page_helper )
- public get_id()
- public get_priority()
- public should_show()
Код Schema_Aggregator_Announcement{} Schema Aggregator Announcement{} Yoast 27.7
class Schema_Aggregator_Announcement implements Introduction_Interface {
use User_Allowed_Trait;
public const ID = 'schema-aggregator-announcement';
/**
* Holds the current page helper.
*
* @var Current_Page_Helper
*/
private $current_page_helper;
/**
* Constructs the introduction.
*
* @param Current_Page_Helper $current_page_helper The current page helper.
*/
public function __construct( Current_Page_Helper $current_page_helper ) {
$this->current_page_helper = $current_page_helper;
}
/**
* Returns the ID.
*
* @return string The ID.
*/
public function get_id() {
return self::ID;
}
/**
* Returns the requested pagination priority. Lower means earlier.
*
* @return int The priority.
*/
public function get_priority() {
return 20;
}
/**
* Returns whether this introduction should show.
*
* @return bool Whether this introduction should show.
*/
public function should_show() {
return $this->current_page_helper->is_yoast_seo_page()
&& $this->is_user_allowed( [ 'wpseo_manage_options' ] );
}
}