Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Shortcode para búsqueda en tabla personalizada en WordPress

En artículos anteriores ya habíamos visto cómo buscar en una tabla personalizada, sin embargo ahora veremos cómo hacerlo usando un Shortcode y además sólo mostrar los datos que se buscan sin mostrar toda la información desde el inicio.
 

Resultado Final

Búsqueda por nombre, con múltiples resultados

Registros encontrados, búsqueda por nombre

 
Búsqueda por código con resultado único

Resultado único para búsqueda por código

 

Código para la búsqueda en tabla personalizada

En el siguiente código asumo que tienes una tabla personalizada en la base de datos de tu sitio web WordPress, puedes cambiar las variables para reflejar el nombre de tu tabla y los campos de búsqueda.

También puedes cambiar el HTML que se genera para que refleje los campos que quieres mostrar.

En el código anterior:

  • Utilizamos el hook init para crear un shortcode con la función add_shortcode()
  • El shortcode tendrá el nombre: search-form y hace referencia a la función dcms_search_form()
  • Dentro de la función dcms_search_form() configuramos los valores de las variables: $table_name, $field_search1, $field_search2
  • También se captura la variable $search del formulario
  • Con estas variables formamos la consulta SQL que nos devolverá los valores encontrados
  • Se crea el formulario con HTML
  • Si hay resultados, entonces también se crea la tabla HTML
Para agregar el código puedes usar un plugin de Snippets o el archivo functions.php de tu tema hijo.

 

Conclusión

Como has podido ver puedes integrar fácilmente la funcionalidad de búsqueda en una tabla personalizada en tu sitio web directamente a través de código.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

La entrada Shortcode para búsqueda en tabla personalizada en WordPress es un artículo reciente del sitio DecodeCMS.

Enregistrer un commentaire

0 Commentaires