WordPress 禁用私人帖子链接

Wordpress disable private posts links

我有一个体育比赛的网站。我可以创建未来比赛的日历,然后将 post 状态设置为 "private"。

登录的用户可以单击 post 并访问它。

如何为未登录的用户禁用 link 到 post?

将此代码放入您的 function.php 文件中。

function getPrivatePostMatch()
{
    global $post;
    $status = get_post_status( $post->ID );
    if( $status == "private" )
    {
        wp_redirect( home_url() );  // you can add your page url here
        exit;
    }
}
add_action('template_redirect','getPrivatePostMatch');