Моя проблема полягає в тому, коли в основний файл плагіна я включаю файл 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
у вашому коді вище :)