Intereting Posts
Исключить категорию из запроса Не удалось остановить URL-адреса, исправляющие WordPress Как получить название таксономии от пули? WP Query, возвращающий все сообщения Почему я должен использовать pre_get_posts с пользовательским WP_Query для сброса posts_per_page? Можно ли ссылаться на черновики страниц? Получение списка категорий для пользовательских типов сообщений Как активировать «Описание» метаболизм для пункта меню программно? Почему мой код не сохраняет пользовательские поля в быстром редактировании? Как получить источник пользовательского мета-изображения? Как использовать имя месяца или код в архиве url вместо monthnum? Скрипт Enqueue только при использовании короткого кода с помощью WP Plugin Boilerplate Изменение размеров изображения для темы для мобильных устройств Когда пользователь создает сообщение (ожидает ответа), отправьте ссылку подтверждения, которая позволяет им публиковать Как изменить каталог временного обновления?

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

У меня есть пользовательский тип сообщения, называемый автомобилями. У этих автомобилей есть модели и модели. Условиями для модели являются дети терминов для марок. Я могу просмотреть все модели на скриншоте ниже:

Список моделей

Делает отдельную таксономию к моделям, и поэтому их нет в этом экране. Таким образом, вы можете установить его так, чтобы одна таксономия была родителем другого. Поэтому я установил таксономию моделей, чтобы быть ребенком. Это значит, что когда я добавляю новую модель, я могу установить, какой make является ее родителем.

Это код, используемый при регистрации этих таксономий

public static function addTaxonomy( $slug, $taxonomyName, $post_type, $args = '' ) { $pluralName = empty( $args['plural'] ) ? $taxonomyName . 's' : $args['plural']; $labels = array( 'name' => _x( $taxonomyName, 'taxonomy general name', 'stm_theme' ), 'singular_name' => _x( $taxonomyName, 'taxonomy singular name', 'stm_theme' ), 'search_items' => __( 'Search ' . $pluralName, 'stm_theme' ), 'all_items' => __( 'All ' . $pluralName, 'stm_theme' ), 'parent_item' => __( 'Parent ' . $taxonomyName, 'stm_theme' ), 'parent_item_colon' => __( 'Parent ' . $taxonomyName . ':', 'stm_theme' ), 'edit_item' => __( 'Edit ' . $taxonomyName, 'stm_theme' ), 'update_item' => __( 'Update ' . $taxonomyName, 'stm_theme' ), 'add_new_item' => __( 'Add New ' . $taxonomyName, 'stm_theme' ), 'new_item_name' => __( 'New ' . $taxonomyName . 'Name', 'stm_theme' ), 'menu_name' => __( $taxonomyName, 'stm_theme' ) ); $defaults = array( 'hierarchical' => true, 'labels' => $labels, 'show_in_nav_menus' => false, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => $slug ) ); $args = wp_parse_args( $defaults, $args ); self::$Taxonomies[ $slug ] = array( 'post_type' => $post_type, 'args' => $args ); } public static function register_taxonomies() { foreach ( self::$Taxonomies as $taxonomyName => $taxonomy ) { register_taxonomy( $taxonomyName, $taxonomy['post_type'], $taxonomy['args'] ); } } 

Предполагается, что точка этого кода заключается в том, что вы можете добавить дополнительные таксономии в базу данных в любой точке области администрирования.

Теперь я пытаюсь понять, как добавить раскрывающийся список для фильтрации моделей на основе make, который является их родителем? Так, например, если бы они выбрали Ford в качестве опции, тогда будут показаны только модели Ford. На данный момент, как вы можете видеть на скриншоте, я могу просмотреть только гигантский список всех моделей, которые были добавлены на веб-сайт.