El apunte de hoy es para dar una idea de cómo crear un formulario de búsqueda para custom post type o uno existente, e igual sirve para las taxonomías. No me detengo en detalles, ya que es algo relativamente sencillo si ya estas modificando los archivo de plantilla de wordpress.

En el archivo function.php debes agregar una función con algo parecido:

Este ejemplo es muy simple y puedes seguir mejorandolo, pero ya te da una idea de lo que debes hacer. La función ejzambra_search_form() es usada en el shortcode para imprimir el formulario donde lo coloques. Actualmente realiza la búsqueda en un custom post-type que llamé my_custom_post_type. Para hacer que realice una búsqueda por una taxonomía especifica solo desde reemplazar:

con unos cambios de atributos, quedando después así:

donde ID_taxonomy debes reemplazarlo por el ID de la taxonomía que quieres emplear para tu buscador. Eso lo encuentras en Entradas > Categorías.

Si colocas el mouse sobre el link te puede mostrar el valor del ID, o sino, al darle clic en el link editar, te va a mostrar tambien el valor en la URL.

txt alternativo de la leyenda

leyenda

 

Share This

Share this post with your friends!