Respuesta a: Form con 3 campos de búsqueda sobre un wp_query. Al paginar se produce error

Inicio Foros WordPress Programación Form con 3 campos de búsqueda sobre un wp_query. Al paginar se produce error Respuesta a: Form con 3 campos de búsqueda sobre un wp_query. Al paginar se produce error

#74576

Burot
Miembro

Muy buenas LGrusin,
Muchas gracias por tus consejos. Lo he hecho todo desde cero tal como me has dicho pero el resultado ha sido el mismo.
He creado una página y le he asignado mi plantilla SIN formulario, he asignado valores fijos a los filtros del query y todo perfecto, la paginación también perfecto.
Le he añadido en la misma plantilla el form y con la paginación se fastidia como hasta ahora. Estoy convencido que es por el metodo=post del formulario. He cogido el searchform.php de una plantilla, le he cambiado el método get por post y el search.php estándar también me ha fallado con la paginación..
Se ve que cuando pagina el WordPress, copia todos los parámetros de la url y le asigna el nuevo parámetro”paged=2″. E método post oculta todos los parámetros y parece que añadirle el paged=2 pierde lo anterior porque está oculto.

Lo primero que se me ocurrió es ponerle a mi form el método = GET, pero no funciona, me desvía al index.php
La llamada a sí mismo del form la hago así:
form id=”form_datos” action=”the_permalink()” method=”post”

¿Conoces otra forma que llamarse a sí mismo pero con el método GET?

También he probado de sacar fuera el formulario y que éste llame a mi página de resultados de la siguiente manera:
form action=” echo home_url(‘/’);?page_id=2447″ method=”get”
y
form action=”?page_id=2447″ method=”get”

Pero tampoco funciona, o me salta el search.php estándar, index o da error. Nunca me lleva a mí página.
¿Hay otra manera de llamar a una página diferente desde un formulario que no sean las dos anteriores?

Estoy que me subo por la paredes, porque estoy seguro que es por el POST. No entiendo como WordPress no deja poner el valor que queremos en el atributo método del form, al fin y al cabo lo único que haces es mostrar u ocultar los parámetros.

De nuevo muchas gracias y bienvenido sea cualquier comentario, idea …

Pin It on Pinterest