2016-03-19 2 views
1

Как и в названии Im loooking, чтобы создать форму поиска в wordpress, используя раскрывающийся список выбора, чтобы искать обычные сообщения Wordpress, а также настраиваемый тип сообщения.Wordpress - Как изменить значение поиска с помощью селектора выпадающего списка?

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

Я figuret результатов поиска, используя эту функцию

function template_chooser($template) 
{ 
    global $wp_query; 
    $post_type = get_query_var('post_type'); 
    if($wp_query->is_search && $post_type == 'gallery') 
    { 
    return locate_template('taxonomy-gallery.php'); 
    } 
    return $template; 
} 
add_filter('template_include', 'template_chooser'); 

, но моя проблема заключается в форме поиска

форма поиска по умолчанию для поиска по умолчанию сообщения WordPress это одна:

<div class="searchbox"> 
<form action="<?php echo home_url('/'); ?>" method="get"><button name="search" class="button"> 
<span></span></button> 
<input type="text" id="s" name="s" value="" /> 
</form> 
</div> 

путем добавления <input type="hidden" name="post_type" value="gallery" /> я могу получить результаты поиска по галерее через систематики-gallery.php

так моя последняя форма поиска кода это один

<div class="searchbox"> 
<form action="<?php echo home_url('/'); ?>" method="get"><button name="search" class="button"> 
<span></span></button> 
<input type="text" id="s" name="s" value="" /> 

<input type="hidden" name="post_type" value="gallery" /> 


</form> 
</div> 

, но я хочу, чтобы добавить выберите в поисковой ввода, что делает мне выбрать то, что я хочу, чтобы искать сообщения или таможенный пост тип (галерея)

, например, вы можете проверить это изображение

enter image description here

Надеюсь, я найду какую-либо помощь здесь, спасибо.

ответ

1

выпадающие Выбор можно сделать так:

<select name="post_type" > 
    <option value="post">Posts</option> 
    <option value="gallery">Gallery</option>     
</select> 
+0

Да Фредрик это сделал трюк Thankyou очень много :) – Gazi

+0

Добро пожаловать! –

Смежные вопросы