wp_dropdown_categories ссылки 404

У меня есть пользовательский тип сообщения, который имеет пользовательскую таксономию под названием «Финансовый сектор».

Я пытаюсь отобразить окно выбора на главной странице моего сайта, чтобы пользователи могли выбрать финансовый сектор, и он перенесет вас на эту страницу.

Вот код, который я использую, чтобы заполнить поле выбора.

<form class="fin-form-select" action="<?php bloginfo('url'); ?>/" method="get"> <label for="choose-fin">Search by Product.</label> <?php $select = wp_dropdown_categories( 'taxonomy=financial- sector &name=financial-sector &show_option_all=Please Choose... &show_count=0 &orderby=name &order=ASC &echo=0 '); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><input class="rtd-btn primary" type="submit" value="View" /> </noscript> </form> 

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

Может ли кто-нибудь снабдить меня исправлением или лучшим способом достижения моей цели.

благодаря

Дэн

Solutions Collecting From Web of "wp_dropdown_categories ссылки 404"

Вот ответ, который я искал. Взгляд меня прямо в лицо.

Мне удалось исправить эту проблему простым дополнением к коду.

 &value_field=slug 

Итак, окончательный код, который работает и, возможно, поможет в будущем.

 <form action="<?php bloginfo('url'); ?>/" method="get"> <label for="">Search.</label> <?php $select = wp_dropdown_categories( 'taxonomy=YOURTAXONOMY &name=YOURTAXONOMY &show_option_all=Please Choose... &show_count=0 &orderby=name &order=ASC &echo=0 '); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?> <noscript><input class="rtd-btn primary" type="submit" value="View" /> </noscript> </form> 

Просто измените YOURTAXONOMY с помощью вашей обычной таксономии.

Надеюсь это поможет.