Моя проблема полягає в тому, коли в основний файл плагіна я включаю файл 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');
і я отримую:
Фатальна помилка: виклик до не визначеного додавання функції ()
Тепер перед тим, як сказати "використовувати if(**function_exists**('add_action')){", якщо я використовую це, то це просто не працює.
Питання:
- Який би був правильний спосіб зробити це?
- Які відмінності між
include,include_once,requireі коли я можу використовувати відьму?
WP_PLUGIN_URLу вашому коді вище :)