views_(screen_id)
Дозволяє змінити список доступних варіантів відображення таблиці.
У прикладі, що на скріншоті через хук-фільтр проходять такі дані:
Array ( [all] => <a href="edit.php?post_type=post&all_posts=1">Всі <span class="count">(21)</span></a> [mine] => <a href="edit.php?post_type=post&author=3" class="current" aria-current="page">Мої <span class="count">(5)</span>< /a> [publish] => <a href="edit.php?post_status=publish&post_type=post">Опубліковані <span class="count">(15)</span></a> [sticky] => <a href="edit.php?post_type=post&show_sticky=1">Приліплені <span class="count">(2)</span></a> [future] => <a href="edit.php?post_status=future&post_type=post">Заплановані <span class="count">(1)</span></a> [draft] => <a href="edit.php?post_status=draft&post_type=post">Чернетки <span class="count">(3)</span></a> [pending] => <a href="edit.php?post_status=pending&post_type=post">На затвердженні <span class="count">(2)</span></a> [trash] => <a href="edit.php?post_status=trash&post_type=post">Кошик <span class="count">(2)</span></a> )
Ім’я хука генерується динамічно на підставі властивості $this->screen->id (унікальний ID екрана адмінки), значення screen_id дивіться тут: get_current_screen() .
Використання
add_filter( 'views_(screen_id)', 'wp_kama_views_screen_id_filter'); /** * Function for `views_(screen_id)` filter-hook. * * @param string[] $views На array of available list table views. * * @return string[] */ function wp_kama_views_screen_id_filter( $views ){ // Filter... return $views; }
-
$views
(масив) - Список посилань: варіанти відображення таблиці.
Приклади
#1 Видалимо один елемент (sticky) зі списку для таблиці постів
add_filter( 'views_edit-post', function( $array ){ unset($array['sticky']); return $array; } );
#2 Видалимо весь список дій для таблиці постів
add_filter( 'views_edit-post', '__return_empty_array');
список змін
З версії 3.1.0 | Введено. |
Де викликається хук
views_(screen_id)
views_(screen_id)
views_(screen_id)
Де використовується хук у WordPress
Використання не знайдено.