gpt4 book ai didi

wordpress - 将私有(private)页面重定向到先登录,然后在 Wordpress 中显示页面

转载 作者:行者123 更新时间:2023-12-01 10:51:12 25 4
gpt4 key购买 nike

我有几个从我的公共(public)页面链接的私有(private)页面。默认情况下,当未登录的用户单击其中一个链接时,他们会得到一个 404 页面。我希望他们获得一个登录页面,然后继续访问他们请求的页面。

Pete 的 Redirect 插件很棒,但它希望在登录后转到每个用户/角色的特定页面。我想继续访问他们要求的页面。

有什么建议么?
谢谢,
富有的

最佳答案

这是正确的做法

add_action('wp', 'redirect_private_page_to_login');

function redirect_private_page_to_login(){

global $wp_query;

$queried_object = get_queried_object();

if ($queried_object->post_status == "private" && !is_user_logged_in()) {

wp_redirect(home_url('/login?redirect='.get_permalink($queried_object->ID)));

}
}

关于wordpress - 将私有(private)页面重定向到先登录,然后在 Wordpress 中显示页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com