вкратце поясню задачу - пишу небольшой плагин для авторизации, регистрации и прочих взаимодействий пользователя с сайтом. В одной части кода, которая отвечает за логин пользователя, я хочу выполнить проверочные действия в отдельном файле в этой же директории. В форме акшен адресую на нужный файл
<form name="loginform" id="loginform" action="'. plugins_url('check_data.php', __FILE__) .'" method="post">
файл check_data.php подключен в инициализируемом файле плагина, но в этом файле не работают функции вордпресс. Получаю ошибку такого плана Fatal error: Call to undefined function wp_signon() in
Подскажите пожалуйста как правильно подключить файл check_data.php, чтобы в нем работали все функции вордпреса ?
Вам надо инициализировать ядро WordPress. Если ваш файл check_data.php находится по пути /wp-content/plugins/my-plugin/check_data.php, то в начало этого файла надо вставить строку
/** Load WordPress Bootstrap */
require_once dirname( dirname (dirname( dirname( __FILE__ ) ) ) ) . '/wp-load.php';
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости