Пользовательский поиск в выпадающем меню комбината с onchange отправить для WordPress - PullRequest
1 голос
/ 05 февраля 2020

Сейчас я делаю WordPress проект в моем местном p c. Я должен сделать пользовательский поиск, используя выпадающее меню с onchange отправки. вот мой код но проблема в том. результат не будет go искать. php.

<form method="get" id="form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
            <div class="column_select_block">
                    <div class="column_select_box">
                        <p class="column_select_title">CATEGORY:</p>
                        <select class="column_select" onchange="this.form.submit()" name="category">
                            <option value="">ALL</option>
                            <?php
                                $categories = get_categories();
                                foreach($categories as $category):
                                    echo '<option value="'.$category->term_id.'">'.$category->name.'</option>';
                                endforeach;
                            ?>
                        </select>
                    </div>
                    <div class="column_select_box">
                        <p class="column_select_title">TAG:</p>
                        <select class="column_select" onchange="this.form.submit()" name="tag">
                            <option value="">ALL</option>
                            <?php
                                $tags = get_tags();
                                foreach($tags as $tag):
                                    echo '<option value="'.$tag->term_id.'">'.$tag->name.'</option>';
                                endforeach;
                            ?>
                        </select>
                    </div>

            </div>
            </form>

и второй есть. Как я могу получить значение по ссылке

http://localhost/<localporjectname>/?category=1&tag=4

Я хочу получить значение из "категории" и "тега"

Может кто-нибудь помочь мне выяснить это.?

1 Ответ

0 голосов
/ 05 февраля 2020

Вы должны использовать текстовое поле с атрибутом name = 's'

 <input type="text" name="s" id="search" value="<?php the_search_query(); ?>" />

Либо вы можете использовать скрытое поле, если не хотите никакого текстового поля поиска

 <input type="hidden" name="s" id="search" value="" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...