WordPress - add_filter

   
Vista:

add_filter

Publicado por Sinpery (3 intervenciones) el 14/04/2018 14:06:46
Buenas, necesito aplicar un filtro en Wordpress para cuando la url contenga un parametro y mostrar un contenido u otro. Pero no se bien como podría hacer esto. Por ejemplo:

http://www.mipagina.com - Mostrará el contenido normal

http://www.mipagina.com/?cualquiertexto - Muestre otro contenido diferente

Sé que hay que aplicar filtros a Wordpress, pero no se muy bien como hacer esto. Cualquier ayuda es bienvenida.

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pedro

add_filter

Publicado por Pedro (31 intervenciones) el 15/04/2018 18:27:32
Te explico el algoritmo de solución partiendo que soy begginer en el tema plugins:

[1]Creas un filtro a request así:add_filter( 'request', 'rPeter_LWP' );

[2] A la función que llames desde el filtro ejemplo rPeter_LWP le creas un código javascript que compruebe la url con location si obtiene una url redirecciones con el location a la nueva url

[3]Siempre puedes contratar a un profesional para realizar este tipo de cosas.

Que conste que es una sugerencia tanto el algoritmo de solución como el punto 3.

Hugs To EveryOne On This Forum.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

add_filter

Publicado por Sinpery (3 intervenciones) el 16/04/2018 19:07:16
Vale, ya lo he solucionado. Por si alguien más le interesa, pasos:

1) Añado filtro con query_vars de la variable, para que WP no la rechace
2) Capturo la variable
3) Añado un filtro body_class, con varias condiciones por si esa variable me llega. Para mostrar u ocultar contenido por css.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Pedro

add_filter

Publicado por Pedro (31 intervenciones) el 16/04/2018 19:23:26
Gracias por compartir la solución..!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad