Wordpress重定向从各个页面登录用户

时间:2017-05-17 22:52:53

标签: wordpress redirect

我对编码没有任何线索,这将在一秒钟内变得明显。我在这里找到了这段代码,效果很好:

    function add_login_check()
    {
    if ( is_user_logged_in() && is_page(6005) ) {
    wp_redirect('mydomain.com/my-member-area/');
    exit;
    }
    }

    add_action('wp', 'add_login_check');

我只是想知道,我如何能够将其应用于多个页面(ID),例如: G。 6005和6003和6013等。我将如何正确地#34;写"是什么?

任何提示都将不胜感激!

1 个答案:

答案 0 :(得分:0)

您使用is_page()使用单个ID(6005),但它也会接受要测试的ID数组。检查多个页面只是传递ID数组而不是单个值的情况。

示例:

function add_login_check() {
    $page_ids = array( 6005, 6003, 6013 );
    if ( is_user_logged_in() && is_page( $page_ids ) ) {
        wp_redirect( 'mydomain.com/my-member-area/' );
        exit;
    }
}
add_action( 'wp', 'add_login_check' );

文档:https://developer.wordpress.org/reference/functions/is_page/