Моя проблема заключается в том, когда в основной файл плагина я включаю файл PHP что-то вроде этого:
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');
и в этом файле у меня есть вызов функции WordPress, как:
add_action('hook', 'callback');
и я получаю:
Неустранимая ошибка: вызов неопределенной функции add_action ()
Теперь, прежде чем сказать «использовать if(**function_exists**('add_action')){
», если я использую это, то это просто не работает.
Вопросы:
- Каков будет правильный способ сделать это?
- Какие различия между
include
,include_once
,require
и когда я могу использовать ведьму?
WP_PLUGIN_URL
в вашем коде выше :)