Mi problema es cuando en el archivo del complemento principal incluyo un archivo PHP similar a este:
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 me sale:
Error grave: llamar a la función indefinida add_action ()
Ahora, antes de que digas "use if(**function_exists**('add_action')){
" si lo uso, simplemente no funciona.
Las preguntas:
- ¿Cuál sería la forma correcta de hacerlo?
- ¿Cuál es la diferencia entre
include
,include_once
,require
y cuándo uso bruja?