WPSEO_Bulk_List_Table::get_all_states
Getting all the states.
Метод класса: WPSEO_Bulk_List_Table{}
Хуков нет.
Возвращает
Строку.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_all_states();
Код WPSEO_Bulk_List_Table::get_all_states() WPSEO Bulk List Table::get all states Yoast 27.3
protected function get_all_states() {
global $wpdb;
$states = get_post_stati( [ 'show_in_admin_all_list' => true ] );
$states['trash'] = 'trash';
if ( ! empty( $this->input_fields['post_status'] ) ) {
$requested_state = $this->input_fields['post_status'];
if ( in_array( $requested_state, $states, true ) ) {
$states = [ $requested_state ];
}
if ( $requested_state !== 'trash' ) {
unset( $states['trash'] );
}
}
return $wpdb->prepare(
implode( ', ', array_fill( 0, count( $states ), '%s' ) ),
$states,
);
}