Trinchera WP
Regresar al curso Acceder Registrarse
Para acceder a este contenido:
Clases
Ejemplos

¡Obtén acceso a todos los cursos!

99
Acceso a todo

En esta clase vamos a ver algunos ejemplos. No vamos a ver todos los ejemplos que nos muestran en la web, sino que los llevaremos a cabo en nuestra propia página web.

Objetivo

Vamos a intentar recrearlo lo máximo posible, incluyendo estilos y demás, para ver cómo funciona.

Ejemplo 1: Funcionalidad del filtro

En este ejemplo tenemos un filtro interactivo con varias opciones:

  1. Marca: Cuando hacemos clic en Audi, solo deberían mostrarse los coches de Audi.
  2. Tracción delantera: Al seleccionar esta opción, solo deberían aparecer coches con tracción delantera.
  3. Rango de precios: Al subir el precio, solo aparecen los coches dentro de ese rango.
  4. Botón de reset: Resetea las opciones seleccionadas.

Funcionalidad y diseño

El diseño que tenemos es sencillo pero efectivo. Usamos un template de coches con los siguientes campos:

  • Título: Nombre del coche.
  • Precio: Precio del coche.
  • Potencia: Potencia del coche.
  • Imagen: Imagen del coche.

Se ha configurado para mostrar los coches en grupos de cuatro y permitir la ordenación de los mismos por precio (de menor a mayor y viceversa).

Estructura del código

  1. Estilos: Usé estilos rápidos, pero lo ideal es que estos estilos se manejen desde el tema.
  2. Estructura del código:
    • Listing: Se utiliza para mostrar los coches con el título, precio, y potencia.
    • Paginación: Se ha configurado para mostrar números de página.
    • Ordenar: Permite ordenar los coches por título o precio.
    • Filtros: Incluye filtros por marca, tracción, y precio.

Paginación

La paginación se configura usando un tipo de "page numbers" y nos permite navegar por las páginas de resultados.

Ordenación

Para la ordenación, se utiliza un "sort" que permite ordenar los coches por precio (ascendente y descendente) o por nombre.

Filtros

Los filtros se configuran para mostrar:

  • Marca: Checkbox con marcas de coches.
  • Tracción: Radio buttons para seleccionar el tipo de tracción.
  • Precio: Slider para ajustar el rango de precio.

Ejemplo 2: Recetas

El siguiente ejemplo es sobre un filtro de recetas. Las funcionalidades son similares:

  1. Categorías: Las recetas están organizadas por categorías.
  2. Sabores: Se pueden seleccionar diferentes sabores.
  3. Métodos de cocina: Se pueden filtrar por métodos de cocina.

Funcionalidad del filtro

El filtro permite seleccionar múltiples opciones y mostrar recetas que coincidan con las categorías, sabores y métodos seleccionados.

  • Botón de cargar más: Permite cargar más recetas si se da clic en él.

Estructura del código

  1. Recetas Listing: Las recetas se muestran en columnas de tres por página.
  2. Filtros:
    • Categorías: Dropdown con las categorías de las recetas.
    • Sabores: Multi-select para elegir los sabores.
    • Métodos de cocina: Multi-select para elegir los métodos.

Conclusión

En resumen, hemos aprendido a configurar filtros avanzados usando FacetWP. Hemos creado una página de coches y una página de recetas, cada una con sus propios filtros y opciones. Aunque los estilos deben ajustarse mejor, el código básico es muy sencillo y fácil de implementar.