У меня есть настраиваемый плагин для входа в систему, который использует:
$config = file_Get_content("somet path");
add_action('admin_post_add_members_login', array(new Members($config), "init"));
add_action('admin_post_nopriv_add_members_login', array(new Members($config), "init"));
ПРИМЕЧАНИЕ: HTML Страница имеет тип ввода, скрытое действие value = "members_login"
Это все отлично работает локально на xampp, но на живом сервере, который является типичным сервером cpanel linux, он просто перенаправляет меня на страницу wp-login. php.
Я переключил его на следующее: ( пробовал обе функции в строковой и встроенной функции):
function doit1(){
error_log(json_encode("Hook 1 run"));
}
function doit2(){
error_log(json_encode("Hook 2 run"));
}
add_action('admin_post_add_members_login', function(){
error_log(json_encode("Hook 1 run"));
});
add_action('admin_post_nopriv_add_members_login', function(){
error_log(json_encode("Hook 2 run"));
});
error_log(json_encode("Hooks registered"));
В журнале ошибок будет «Зарегистрированы хуки» как на локальном, так и на реальном сервере, но живой сервер никогда не регистрирует «запуск крючка 1» или «запуск крючка 2» ", но локальный сервер xampp регистрирует все нормально.
PHP Версия 7.4.7 на xampp и версия 7.4 на реальном сервере.
У кого-нибудь есть идеи?