Llamar funcion PHP al abrir pagina ( wordpress )

Iniciado por t4r0x, 14 Febrero 2018, 04:59 AM

0 Miembros y 2 Visitantes están viendo este tema.

t4r0x

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?


t4r0x

Si pero de que manera y que fue escrito para este proposito y como hacerlo?

srWhiteSkull

#3
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

De{M}iuM

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.

#!drvy

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