Debate sobre los tipos de publicaciones personalizadas de WordPress

Cómo utilizar múltiples formularios de búsqueda en WordPress

Recientemente, le mostramos cómo limitar los resultados de búsqueda para tipos de publicaciones específicos en WordPress. Ahora le mostraremos cómo crear formularios de búsqueda diferentes / múltiples. De esta manera, cada formulario puede limitarse a encontrar un tipo específico de publicación. Si bien no es muy difícil, deberá tener un conocimiento básico de las plantillas de WordPress. En primer lugar, necesitará algunos formularios de investigación. Coloque el siguiente código donde desee que esté en su blog:/ «>



Para especificar el tipo de búsqueda que realizará este formulario, simplemente cambie el valor del campo oculto. En este momento está configurado en ‘normal’, pero eso puede ser lo que quieras. A continuación, debemos editar el archivo search.php. Ábralo y reemplace todo lo que contiene con este código (primero copie el código existente en su portapapeles, lo necesitará en un minuto):

Así que asumiremos que tiene dos formas de búsqueda, normal y libros. Este código simplemente redirige la búsqueda al archivo php que maneja esa solicitud específica. Ahora solo tenemos que crear estos archivos. Así que adelante, cree un archivo normal-search.php y books-search.php (simplemente reemplace «normal» y «books» con los valores que utilizó). Ahora en normal-search.php copie y pegue el siguiente código: $ args = array (‘post_type’ => ‘post’); $ args = array_merge ($ args, $ wp_query-> consulta); query_posts ($ args); Inmediatamente después de eso, pegue el código de bucle en su portapapeles que copió del archivo search.php. Juntos, este código solo buscará sus publicaciones de blog normales. Ahora, en el archivo books-search.php, agregue este fragmento de código y vuelva a pegar el bucle justo después de: $ args = array (‘post_type’ => ‘books’); $ args = array_merge ($ args, $ wp_query-> consulta); query_posts ($ args); Esto hará que WordPress solo busque el tipo de publicación personalizada de «libros». Puede repetir este proceso para todos los formularios de búsqueda que desee.

Leave a Reply