Зависимый список категорий WordPress

308
31 августа 2017, 21:12

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

В моей форме есть два select. В первый я вывожу главные категории:

wp_dropdown_categories( apply_filters( 'field_wp_dropdown_categories_args', array(
    'taxonomy'         => $field['taxonomy'],
    'hierarchical'     => 1,
    'show_option_all'  => false,
    'show_option_none' => $field['required'] ? '' : '-',
    'name'             => isset( $field['name'] ) ? $field['name'] : $key,
    'orderby'          => 'name',
    'depth'            => 1,
    'selected'         => $selected,
    'hide_empty'       => false
), $key, $field ) );

Как сделать, чтобы во второй select загружались подкатегории главной категории, которая выбрана в первом select? Спасибо)

Answer 1

Вешаете обработчик на событие "выбор" в первом селекте. В нем вызываете ajax, передаете в php название главной категории. В php коде делаете выборку по ее подкатегориям, возвращаете результат в js, там в функции success заполняете второй select.

Подробнее про ajax в WordPress можно прочитать тут.

READ ALSO
Не отображаются картинки в медиa Wordpress

Не отображаются картинки в медиa Wordpress

Перенес сайт вместе с базой, и тут обнаружил, что в библиотеке не отображаются картинки, путь только такой /wp-includes/images/media/defaultpng, при клике на саму...

279
Шаблонизатор твиг

Шаблонизатор твиг

Изучаю php в данный момент разбираюсь с шаблонизатором Twig, с одной страницей я понял как работать, а как если у тебя их 30 штук, какой логике формирования...

200