Intereting Posts
Перенос статического сайта в многоуровневый с несколькими доменами и субдоменами Вкладка «Пользовательский тип сообщения» в разделе «Настройки» Переменная из плагина в тему Какова возможность доступа к WP-Admin? Почему WordPress не использует WP_Filesystem Применение упорядочивающих аргументов для вновь объединенного запроса Форма комментария не отображается без комментариев Удаление редактируемых объектов Permalink / View "Custom Post Type" Проектирование настраиваемого типа сообщений с минимальным количеством мета-полей Как зарегистрировать скрипт и поставить его в очередь? Метка навигации меню дисплея Должны ли плагиновые папки включать пустой файл index.php? WP-Admin показывает (1) обновление, но обновление для плагина, темы или WordPress отсутствует В чем разница между strip_tags и wp_filter_nohtml_kses? Ссылка на последнюю новость с правильным URL-адресом

Как добавить ссылку на сообщения Admin Опубликовано | Запланировано | Меню корзины

Здесь может быть интересная идея: можно ли добавить ссылку «quicklink» к быстрым ссылкам в верхней части страницы «Администратор сообщений» (например, в раскрывающемся списке «Массовые действия», где говорится «Все | Опубликованные | Запланированные | Черновики | Ожидание», )?

Моя идея добавить ссылки для: Сегодня | Понедельник | Вторник | Среда | Четверг | пятница

Просто добавление «Сегодня» было бы полезно, так как это вызвало бы фильтр, который отображает все сообщения, которые были опубликованы или запланированы на сегодняшний день.

Вы можете использовать views_{screen_id} ( используемый здесь ), который фильтрует массив, в котором ключи действуют как идентификатор для этого «представления», а значение – это HTML, который будет использоваться для отображения представления (например, «Все», «Черновик», «Корзина» и т. Д.).

Вы можете просто добавить дополнительные ссылки на этот массив:

 add_filter( 'views_edit-post', 'wpse_add_my_view'); function wpse_add_my_view($views){ global $post_type_object; $post_type = $post_type_object->name; $y =mysql2date('Y', current_time('mysql') ); $m =mysql2date('m', current_time('mysql') ); $d =mysql2date('d', current_time('mysql') ); $views['today'] = "<a href='edit.php?year=$y&monthnum=$m&day=$d&post_type=$post_type'>".__('Today','myplugin')."</a>"; return $views; } 

Конечно, WordPress автоматически не выделит вашу настраиваемую ссылку (почему?), Но для этого вам просто нужно добавить current в ссылку, когда это необходимо (проверьте, запрашиваются ли год, месяц и день? ).

По умолчанию WordPress добавляет этот класс к 'all' – поэтому, когда вы добавляете класс, вам также необходимо удалить его из 'all' (в противном случае оба они будут выделены жирным шрифтом). Для этого вы можете либо заменить значение «all», либо preg_replace чтобы удалить класс.