Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: t4r0x en 14 Febrero 2018, 04:59 am



Título: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: t4r0x en 14 Febrero 2018, 04:59 am
Buenas veran tengo instalado wordpress en mi VPS y tengo un blog de prubea y quiero saber si es posible ejecutar un callback o codigo PHP ( una funcion o simplemente codigo PHP ) cuando un usuario abre un post, asi yo puedo abrir analizar la variable $_POST/$_GET y sacar informacion como referencia, agente y demas, es posible?


Título: Re: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: srWhiteSkull en 14 Febrero 2018, 05:11 am
Claro, se puede hacer. WP es php al fin y al cabo.


Título: Re: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: t4r0x en 14 Febrero 2018, 05:47 am
Si pero de que manera y que fue escrito para este proposito y como hacerlo?


Título: Re: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: srWhiteSkull en 14 Febrero 2018, 06:33 am
Has preguntado si es posible y te respondí que si.

Todo sería trastear con los php del nucleo o plantillas, pero necesitas tener un buen conocimiento del api de Wordpress que puedes consultar tanto en lls repositorios del github como en la documentación para developers, y también tener conocimientos de Php. No tengas miedo al hacerlo pero recuerda hacer una copia por si haces un estropicio.

Mira ver si te vale este artículo como orientación : https://www.sitepoint.com/handling-post-requests-the-wordpress-way/

Yo hace tiempo no toco WP solo puntualmente para algún trabajillo pero he realizado plugins y modificado plantillas, y no es complicado solo es cuestión de invertir tiempo y además estoy en la calle con el teléfono, no tengo ordenador para probar nada.

Suerte con los experimentos  ;D


Título: Re: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: De{M}iuM en 26 Marzo 2018, 18:20 pm
Puedes echar un vistazo al fichero header.php de tu plantilla de wordpress. También tienes módulos y complementos de wordpress que te permiten hacer inclusiones de código php directamente en el editor de la página.


Título: Re: Llamar funcion PHP al abrir pagina ( wordpress )
Publicado por: #!drvy en 26 Marzo 2018, 21:17 pm
Hagas lo que hagas, si Wordpress tiene una implementación para ello, úsala. Te vas a ahorrar un montón de dolores de cabeza.

https://developer.wordpress.org/reference/functions/is_single/
https://codex.wordpress.org/Plugin_API/Action_Reference/wp_loaded
https://codex.wordpress.org/Plugin_API/Action_Reference

La primera se puede usar para detectar si la pagina accedida es un post, la segunda es un binder que salta cuando worpdress termine de cargar.. el tercer enlace es la documentación y todos los triggers por defecto.



Saludos