Исключить несколько страниц из WordPress ограничения - PullRequest
0 голосов
/ 01 ноября 2019

Я использую этот плагин под названием Ограниченный доступ к сайту

Я хочу исключить ограничение нескольких страниц.

Я использую приведенный ниже код, но он исключает только одинстр.

add_filter( 'restricted_site_access_is_restricted', 'my_rsa_feed_override', 10, 2 );
function my_rsa_feed_override( $is_restricted, $wp ) {
    // check query variables to see if this is the feed
    if ( ! empty( $wp->query_vars['pagename'] ) && $wp->query_vars['pagename'] == "guest-home" ) {
    $is_restricted = false;
    }
    return $is_restricted;
}

1 Ответ

0 голосов
/ 01 ноября 2019

Попробуйте использовать приведенный ниже код, но вы должны исправить его в соответствии со своими потребностями, поменяв местами примеры страниц, которые вы хотите отключить:

add_filter( 'restricted_site_access_is_restricted', 'my_rsa_feed_override', 10, 2 );
function my_rsa_feed_override( $is_restricted, $wp ) {
    // check query variables to see if this is the feed
    if ( 
        ! empty( $wp->query_vars['pagename'] ) && $wp->query_vars['pagename'] == "guest-home" ||
        ! empty( $wp->query_vars['pagename'] ) && $wp->query_vars['pagename'] == "another-page" ||
        ! empty( $wp->query_vars['pagename'] ) && $wp->query_vars['pagename'] == "another-page-two" 
    ) {
        //should this be true no?
        $is_restricted = true;

       //$is_restricted = false;
    }
    return $is_restricted;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...