Estoy usando este complemento llamado Acceso restringido al sitio: https://wordpress.org/support / plugin / acceso-restringido-al-sitio /

Así que quiero excluir una página específica de la restricción. Para que todos los usuarios puedan acceder a él. La identificación de la página es 3081. Encontré el siguiente código, pero eso verifica el feed y no la página.

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['feed'] ) ) {
        $is_restricted = false;
    }
    return $is_restricted;
}
1
Vinz 16 oct. 2019 a las 10:31

1 respuesta

La mejor respuesta

En lugar de feed, utilice el atributo page_id:

if ( $wp->query_vars['page_id'] == 3081 ) {
    $is_restricted = false;
}
0
Jainil 16 oct. 2019 a las 07:49