Intereting Posts
Как объявить / предоставить путь к файлу в JQuery, который выдается в теме WordPress Внутренние крючки и функции виджета вставить уменьшенное изображение из скрипта php Запрос пользователя и ошибка поиска Pagination не работает с WP_QUERY Как заполнить родительскую страницу дочерними подстраницами и связанными с ними шаблонами Ограничение настройки RSS-ленты для подписки на электронную почту Каковы текущие рекомендуемые рекомендации для комментариев. Php? Один пользовательский тип отправки двух разных шаблонов WP_Query получить сообщения из пользовательских сообщений по категориям Как найти версию WordPress у меня из исходного кода? Добавить поле количества с каждым продуктом на странице магазина-wooCommerce Запретить запуск темы Как изменить URL-адрес заголовка на экране редактирования сообщений? Я хочу получить все сообщения в блоге без имени пользователя и пароля

Javascript для отправки с использованием поля значений в категориях выпадающего списка WP

Это привело меня в замешательство в течение довольно долгого времени, я использую пример, найденный в WP codex для представления значений разделов Drop Dropdown с использованием Javascript ( https://codex.wordpress.org/Function_Reference/wp_dropdown_categories )

Однако, если я изменяю значение по умолчанию поля из идентификатора, которое он ломает и не срабатывает, это раздражает, он также не вызывает никаких ошибок в консоли.

Это мой код до сих пор

<?php $args = array( 'show_option_all' => 'Filter by name', 'value_field' => 'slug', 'id' => 'selectName', 'taxonomy' => 'name' ); wp_dropdown_categories( $args ); ?> <script type="text/javascript"> <!-- var dropdown = document.getElementById("selectName"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value > 0 ) { location.href = "<?php echo esc_url( home_url( '/' ) ); ?>redirect/here/"+dropdown.options[dropdown.selectedIndex].value; } } dropdown.onchange = onCatChange; --> </script> 

Может ли кто-нибудь объяснить мне, почему это кажется сломанным, если вы используете что-либо иное, кроме ID? Если я удаляю строку «value_field», она работает, но снова показывает идентификатор, и мне нужно, чтобы он показывал слизню.