Mi problema es cuando en el archivo de complemento principal incluyo un archivo PHP algo como esto:
include(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php');
// or
include_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php');
// or
require(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php');
// or
require_once(WP_PLUGIN_URL . '/wordpress-group-buying/ipn/paypal-ipn.php');
y en ese archivo tengo una llamada a una función de WordPress como:
add_action('hook', 'callback');
y obtengo:
Error grave: llamada a la función indefinida add_action ()
Ahora, antes de decir "usar if(**function_exists**('add_action')){
" si lo uso, simplemente no funciona.
Las preguntas:
- ¿Cuál sería la forma correcta de hacer eso?
- ¿Cuáles son las diferencias entre
include
,include_once
,require
y cuando hacer yo utilizo bruja?
WP_PLUGIN_URL
en su código de arriba :)