Actualmente tengo algunos tipos de publicación personalizados "tiendas" (en realidad más como páginas que publicaciones) y una taxonomía personalizada "productos" vinculados a esos tipos de publicación.
Estoy intentando crear un formulario (a través de un código corto) que le permite al usuario seleccionar uno (o potencialmente más en el futuro) productos que, cuando se envían, muestran una página con un listado de tiendas (título y otro post meta) relacionadas con el producto (s) elegido (s).
Tengo el formulario, pero no estoy seguro de cuál es la mejor manera de manejar el envío y la página de visualización subsiguiente.
Noté la página de códice para add_rewrite_endpoint () estados
Esto se puede usar para todo tipo de cosas:
- controlador ajax
- controlador de envío de formularios
- controlador de notificaciones alternativo
sin embargo, no hay más información sobre cómo lograr esto.
Cualquier puntero en el manejo de envíos de formularios sería genial. Gracias.
Editar : Más adelante, quiero que la página de envío del formulario se redirija a una URL agradable que representa el término seleccionado. Por ejemplo
- El usuario selecciona el producto "libros", pulsa enviar
- El formulario se envía a la URL de manejo o algún tipo de enlace atrapa el envío
- El navegador se redirige a "tiendas / libros"
- Algo muestra las páginas de "compras" etiquetadas con productos de "libros"
Mi pregunta se puede dividir en ...
- ¿Qué URL utilizo en el atributo
action
del formulario? ¿Es esto incluso necesario? - ¿Dónde manejo el envío del formulario? ¿Creo un archivo específico o puedo registrar algún tipo de gancho de acción? Tenga en cuenta que estoy deseando enviar un encabezado
Location
para redirigir a otra URL, por lo que esto debe ocurrir antes de que se envíe cualquier salida al navegador. - ¿Cómo configuro algo para aceptar la solicitud de "tiendas /% producto%" y mostrar los resultados como corresponde?
Lo siento por la larga consulta, pero estoy luchando para familiarizarme con la API y la documentación de Wordpress.