用户登录自定义帖子类型存档页面

时间:2018-09-10 13:39:38

标签: php wordpress

对不起,我的英语。我在WordPress中创建了名为“图库”的自定义帖子类型,并且希望用帖子对此页面进行密码保护。不仅是帖子。我该怎么做?我发现了这样的内容,但这仅适用于单个帖子:

function tp_stop_guestes( $content ) {
    global $post;

    if ( $post->post_type == 'YOUR_CUSTOM_POSTTYPE' ) {
        if ( !is_user_logged_in() ) {
            $content = 'Please login to view this post';
        }
    }

    return $content;
}

add_filter( 'the_content', 'tp_stop_guestes' );

1 个答案:

答案 0 :(得分:0)

您需要使用wp_redirect()函数重定向访问者bu。

function admin_redirect() {
global $post;
if ( !is_user_logged_in() && $post->post_type == 'YOUR_CUSTOM_POSTTYPE' ) {
   wp_redirect( home_url('login') );
   exit;
}
}
add_action('get_header', 'admin_redirect');