Intereting Posts
В панели администратора используйте форму для создания сообщения? Определение того, является ли это AJAX-вызовом из front-end или back-end Как настроить пользовательский плагин по запросу? Отобразить предстоящие события на следующие 7 дней Как изменить всплывающую подсказку в категории? При открытии добавить новое сообщение или страницу WordPress добавить сообщение с ID = 0 непрерывно Что делать с взломанным сервером? Добавить новую категорию Пользовательское поле для post_title Добавить пользовательский столбец в пользовательский тип типа сообщений в бэкэнд Опубликовать проверку, если отредактированный контент имеет HTML-раздел "div" Как создать измененные версии изображений, добавленных с помощью wp_insert_attachment Пользовательские таксономические возможности Как добавить комментарии к странице? Невозможно сделать tax_query для разных типов сообщений

Сброс фильтра сетки из пользовательского типа сообщения пуст при отправке

Я пытаюсь отфильтровать сетку игроков на основе клубов, в которых они находятся. Игроки и клубы – это как настраиваемые типы страниц

Теперь Dropdown рендерит ok при первом посещении – рендеринг нескольких команд в порядке – когда пользователь нажимает кнопку отправки правильных параметров, добавляется в строку запроса & dkFLAQueryTeam = 5990 – однако в раскрывающемся списке теперь пусто …

Любая помощь оценивается

действия

add_action('restrict_manage_posts', array(DKFLA_PREFIX . 'Players', DKFLA_PREFIX . 'Filters')); add_filter('parse_query', array(DKFLA_PREFIX . 'Players', DKFLA_PREFIX . 'ParseQuery')); public function dkFLAFilters() { global $typenow, $wp_query, $post; $type = 'post'; if (isset($_GET['post_type'])) { $type = $_GET['post_type']; } if (DKFLA_PLAYER_POST_TYPE == $type) { $args = array( 'post_type' => DKFLA_TEAM_POST_TYPE, 'numberposts' => -1, ); $posts = get_posts($args); // print_r($args); // print_r($posts); ?> <select name="dkFLAQueryTeam"> <option value="0"><?php _e('Filter By ', 'wose45436'); ?></option> <?php $current_v = isset($_GET['dkFLAQueryTeam']) ? $_GET['dkFLAQueryTeam']:''; foreach ($posts as $post) { printf ( '<option value="%s"%s>%s</option>', $post->ID, $post->ID == $current_v? ' selected="selected"':'', $post->post_title ); } ?> </select> <?php } } /** * Submits the custom Filter Dropdown for Custom Posts */ public function dkFLAParseQuery($query) { global $pagenow; $type = 'post'; if (isset($_GET['post_type'])) { $type = $_GET['post_type']; } if (DKFLA_PLAYER_POST_TYPE == $type && is_admin() && $pagenow == 'edit.php' && !empty($_GET['dkFLAQueryTeam'])) { $query->query_vars['meta_key'] = 'dkFLAQueryTeam'; $query->query_vars['meta_value'] = $_GET['dkFLAQueryTeam']; } }