Yoast_Network_Admin::get_site_states
Gets the states of a site.
Метод класса: Yoast_Network_Admin{}
Хуков нет.
Возвращает
Массив. Array of $state_slug => $state_label pairs.
Использование
$Yoast_Network_Admin = new Yoast_Network_Admin(); $Yoast_Network_Admin->get_site_states( $site );
- $site(WP_Site) (обязательный)
- Site object.
Код Yoast_Network_Admin::get_site_states() Yoast Network Admin::get site states Yoast 27.4
public function get_site_states( $site ) {
$available_states = [
'public' => __( 'public', 'wordpress-seo' ),
'archived' => __( 'archived', 'wordpress-seo' ),
'mature' => __( 'mature', 'wordpress-seo' ),
'spam' => __( 'spam', 'wordpress-seo' ),
'deleted' => __( 'deleted', 'wordpress-seo' ),
];
$site_states = [];
foreach ( $available_states as $state_slug => $state_label ) {
if ( $site->$state_slug === '1' ) {
$site_states[ $state_slug ] = $state_label;
}
}
return $site_states;
}