Изменить функцию WordPress / BuddyPress php - PullRequest
1 голос
/ 28 января 2020

Надеюсь, я смогу помочь с изменением этого php фрагмента. Фрагмент перенаправляет всех не членов, которые посещают мой сайт, на страницу входа. У меня уже есть логин и регистрация на домашней странице mu, и я бы предпочел перенаправить все страницы на домашнюю страницу, если только они не находятся на странице входа в систему, регистрации, утерянного пароля или активации.

    <?php

/**
* Redirect All Site The Login Page For Non-Logged-In Users.
*/
function yzc_redirect_all_site_to_login_page() {

if ( is_user_logged_in() ) {
return;
}

if ( 'off' == get_option( 'yz_activate_membership_system' ) ) {
return true;
}

if ( ! logy_is_page( 'login' ) && ! logy_is_page( 'register' ) && ! logy_is_page( 'lost-password' ) && ! bp_is_activation_page() ) {
$login_page = logy_page_url( 'login' );
wp_safe_redirect( $login_page );
exit();
}

}

add_action( 'template_redirect', 'yzc_redirect_all_site_to_login_page' );
...