Intereting Posts
Получить URL-адрес изображения из медиа-библиотеки во входном Мигрируя блог WordPress в новые Webhosts, что-то добавляет # и тарабарщину Пользовательская роль сайта не может получить доступ к меню «Внешний вид» как добавить данные в мою пользовательскую тему из панели WP-Admin Оптимизировать CPT-функцию с помощью цикла Определите, редактируется ли текущая страница Разработка плагинов: предварительный просмотр плагина Buggy Стриптиз ссылки из the_content Проблема WordPress VPS от памяти Многоязычный веб-сайт на двух разных доменах Невозможно редактировать пользовательский тип сообщения Измените фон редактора TinyMCE доступными аргументами WP Лучший способ иметь индивидуальный пользовательский раздел для каждого пользователя Ошибка 404 при сохранении или просмотре одной конкретной страницы Возврат URL-адреса изображения из его идентификатора привязки с использованием настраиваемого плагина типа сообщения

Раскрывающийся фильтр в пользовательских сообщениях

Это мой фрагмент для раскрывающегося фильтра в пользовательских типах сообщений:

<?php function blog_restrict_manage_posts() { global $typenow; $taxonomy = 'blog'; // Change this if( $typenow != "page" && $typenow != "post" ){ $filters = array($taxonomy); foreach ($filters as $tax_slug) { $tax_obj = get_taxonomy($tax_slug); $tax_name = $tax_obj->labels->name; $terms = get_terms($tax_slug); echo "<select name='$tax_slug' id='$tax_slug' class='postform'>"; echo "<option value=''>Wszystkie $tax_name</option>"; foreach ($terms as $term) { $label = (isset($_GET[$tax_slug])) ? $_GET[$tax_slug] : ''; // Fix echo '<option value='. $term->slug, $label == $term->slug ? ' selected="selected"' : '','>' . $term->name .' (' . $term->count .')</option>'; } echo "</select>"; } } } add_action( 'restrict_manage_posts', 'blog_restrict_manage_posts' ); ?> 

Но есть одна небольшая проблема – у меня есть два пользовательских сообщения: «x» и «y». И у меня есть этот фильтр выпадающего меню. Но фильтр для «x» отображается на странице пользовательских сообщений «y» и наоборот. Таким образом, все выпадающие списки видны на всех страницах админ-сообщений.

Благодаря 🙂

Solutions Collecting From Web of "Раскрывающийся фильтр в пользовательских сообщениях"

При использовании этого крючка ваша функция получает два параметра: onde of the – это пул текущего post_type;

 <?php function my_post_type_filter($post_type) { $post_slug = $post_type; if( $post_slug == 'the_post_type_slug') { // Do something } } add_action( 'restrict_manage_posts', 'my_post_type_filter' ); ?> 

Чтобы узнать больше об этом, проверьте документы .