[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/como-utilizar-varios-formularios-de-busqueda-en-wordpress\/#BlogPosting","mainEntityOfPage":"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/como-utilizar-varios-formularios-de-busqueda-en-wordpress\/","headline":"C\u00f3mo utilizar varios formularios de b\u00fasqueda en WordPress","name":"C\u00f3mo utilizar varios formularios de b\u00fasqueda en WordPress","description":"Recientemente, le mostramos c\u00f3mo limitar los resultados de b\u00fasqueda para tipos de publicaciones espec\u00edficos en WordPress. Ahora le mostraremos c\u00f3mo puede crear formularios de b\u00fasqueda ... <a title=\"C\u00f3mo utilizar varios formularios de b\u00fasqueda en WordPress\" class=\"read-more\" href=\"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/como-utilizar-varios-formularios-de-busqueda-en-wordpress\/\" aria-label=\"M\u00e1s en C\u00f3mo utilizar varios formularios de b\u00fasqueda en WordPress\">Leer m\u00e1s<\/a>","datePublished":"2021-06-26","dateModified":"2021-06-26","author":{"@type":"Person","@id":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/#Person","name":"adrimadise\u00f1o","url":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"adrimadise\u00f1o.com","logo":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","width":450,"height":90}},"image":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2021\/06\/logo.jpg","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2021\/06\/logo.jpg","height":350,"width":370},"url":"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/como-utilizar-varios-formularios-de-busqueda-en-wordpress\/","about":["Tutoriales Wordpress"],"wordCount":415,"articleBody":"Recientemente, le mostramos c\u00f3mo limitar los resultados de b\u00fasqueda para tipos de publicaciones espec\u00edficos en WordPress.  Ahora le mostraremos c\u00f3mo puede crear formularios de b\u00fasqueda diferentes \/ m\u00faltiples por completo.  De esta manera, cada formulario puede limitarse a buscar un tipo de publicaci\u00f3n espec\u00edfico.  Aunque esto no es muy dif\u00edcil, requerir\u00e1 que tenga un conocimiento b\u00e1sico de las plantillas de WordPress.Primero, necesitar\u00e1 algunos formularios de b\u00fasqueda.  Coloque el siguiente c\u00f3digo donde quiera que est\u00e9n en su blog: &lt;form method=\"get\" id=\"searchform\" action=\"&lt;?php bloginfo('home'); ?&gt;\/\"&gt;&lt;input type=\"text\" value=\"\" name=\"s\" id=\"s\" \/&gt;&lt;input type=\"hidden\" name=\"search-type\" value=\"normal\" \/&gt;&lt;input name=\"submit\" type=\"submit\" value=\"Go\" \/&gt;&lt;\/form&gt;Para especificar qu\u00e9 tipo de b\u00fasqueda realizar\u00e1 este formulario, simplemente cambie el valor del campo oculto.  En este momento est\u00e1 configurado como &#8220;normal&#8221;, pero puede ser lo que desee.  A continuaci\u00f3n, necesitamos modificar el archivo search.php.  \u00c1bralo y reemplace todo lo que contiene con este c\u00f3digo (primero copie el c\u00f3digo existente en su portapapeles, lo necesitar\u00e1 en un minuto):&lt;?phpif(isset($_GET['search-type'])) {    $type = $_GET['search-type'];    if($type == 'random') {        load_template(TEMPLATEPATH . '\/normal-search.php');    } elseif($type == 'books') {        load_template(TEMPLATEPATH . '\/books-search.php');    }}?&gt;Por lo tanto, asumiremos que tiene dos formularios de b\u00fasqueda, normal y libros.  Este c\u00f3digo simplemente redirige la b\u00fasqueda al archivo php que maneja esa consulta espec\u00edfica.  Ahora solo tenemos que crear esos archivos.  Entonces, siga adelante y cree un archivo normal-search.php y books-search.php (simplemente reemplace &#8220;normal&#8221; y &#8220;books&#8221; con los valores que haya estado usando).Ahora, en normal-search.php copie y pegue el siguiente c\u00f3digo:$args = array( 'post_type' =&gt; 'post' );$args = array_merge( $args, $wp_query-&gt;query );query_posts( $args );Inmediatamente despu\u00e9s de esto, pegue el c\u00f3digo de bucle de su portapapeles que copi\u00f3 del archivo search.php.  Juntos, este c\u00f3digo buscar\u00e1 solo en las publicaciones normales de su blog.  Ahora, en el archivo books-search.php, agregue este fragmento de c\u00f3digo y vuelva a pegar el bucle inmediatamente despu\u00e9s:$args = array( 'post_type' =&gt; 'books' );$args = array_merge( $args, $wp_query-&gt;query );query_posts( $args );Esto har\u00e1 que WordPress busque solo el tipo de publicaci\u00f3n personalizada de &#8220;libros&#8221;.  Puede repetir este proceso para todos los formularios de b\u00fasqueda que desee.                                                                                                                                                                                                                                                                                                                                                                    4.4        \/        5        (        178                    votos                )    "},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Tutoriales Wordpress","item":"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"C\u00f3mo utilizar varios formularios de b\u00fasqueda en WordPress","item":"https:\/\/xn--adrimadiseo-beb.com\/tutoriales-wordpress\/como-utilizar-varios-formularios-de-busqueda-en-wordpress\/#breadcrumbitem"}]}]