У меня есть собственный плагин WordPress, который обрабатывает аутентификацию.
Внутри plugin-name / src / Classes / Auth.php есть функция logTheUserIn ().
Мне нужна эта функция, чтобызапускается, когда пользователь переходит на пользовательскую страницу шаблона WordPress (page-authPortal.php), в которой этот код находится вверху:
include_once('wp-includes/pluggable.php');
include_once("wp-content/plugins/ad-auth-bridge/src/Classes/Auth.php");
print "test";
Я создал страницу WordPress под названием «authPortal» и на ней отображается «тест»'текст, так что я знаю, что пользовательская страница загружается и отображается. Теперь мне просто нужно отключить logTheUserIn ().
Я попытался добавить шорткоды и действия внутри Auth.php:
class Auth {
public function InitHooks() {
add_shortcode ('authNow', 'logTheUserIn');
add_action ('authAction', 'logTheUserIn');
Затем я попытался использовать фактический шорткод [authNow] в редакторе WordPress я также попробовал do_shortcode и do_action.
Что мне здесь не хватает?
Спасибо!