WP_Posts_List_Table::categories_dropdown()
Displays a categories drop-down for filtering on the Posts list table.
Метод класса: WP_Posts_List_Table{}
Хуки из метода
Возвращает
null
. Ничего.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->categories_dropdown( $post_type );
- $post_type(строка) (обязательный)
- Post type slug.
Заметки
- Global. int. $cat Currently selected category.
Список изменений
С версии 4.6.0 | Введена. |
Код WP_Posts_List_Table::categories_dropdown() WP Posts List Table::categories dropdown WP 6.1.1
protected function categories_dropdown( $post_type ) { global $cat; /** * Filters whether to remove the 'Categories' drop-down from the post list table. * * @since 4.6.0 * * @param bool $disable Whether to disable the categories drop-down. Default false. * @param string $post_type Post type slug. */ if ( false !== apply_filters( 'disable_categories_dropdown', false, $post_type ) ) { return; } if ( is_object_in_taxonomy( $post_type, 'category' ) ) { $dropdown_options = array( 'show_option_all' => get_taxonomy( 'category' )->labels->all_items, 'hide_empty' => 0, 'hierarchical' => 1, 'show_count' => 0, 'orderby' => 'name', 'selected' => $cat, ); echo '<label class="screen-reader-text" for="cat">' . get_taxonomy( 'category' )->labels->filter_by_item . '</label>'; wp_dropdown_categories( $dropdown_options ); } }