Функциональность контроллера – Пользователь не зарегистрирован / перенаправлен на страницу регистрации (не wp_login)

У меня есть сайт здесь

Если пользователь нажимает кнопку « Отправить событие» или « Отправить статью» , они перенаправляются на страницу 404, потому что я настроил ее, чтобы сделать страницу закрытой.

То, что я хочу сделать, – это если пользователь вошел в систему, он переходит на правильную страницу. Но если пользователь не вошел в систему, они попадают на эту страницу регистрации .

Я не вижу никакого способа сделать это с настройками WordPress.

Мысли?

Solutions Collecting From Web of "Функциональность контроллера – Пользователь не зарегистрирован / перенаправлен на страницу регистрации (не wp_login)"

В шаблоне этой страницы сделайте что-нибудь вроде …

if(!is_user_logged_in()){ $redirect = get_permalink(1); // where this integer is id of registration page wp_redirect($redirect); exit; } 

Затем вы можете попробовать плагин Quick Post Post Redirect . Глядя на скриншоты, он дает вам достаточно подробные функции для перенаправления.