Mój problem polega na tym, że w głównym pliku wtyczki dołączam plik PHP podobny do tego:
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');
i w tym pliku mam wywołanie funkcji WordPress, takiej jak:
add_action('hook', 'callback');
i dostaję:
Błąd krytyczny: wywołanie niezdefiniowanej funkcji add activity ()
Zanim powiesz „użyj if(**function_exists**('add_action')){
”, jeśli go użyję, to po prostu nie działa.
Pytania:
- Jaki byłby właściwy sposób to zrobić?
- Jakie są różnice między
include
,include_once
,require
i kiedy mogę używać czarownicę?
WP_PLUGIN_URL
w twoim kodzie powyżej :)