dongyou9373
2018-01-17 07:57
浏览 30
已采纳

检查WordPress functions.php中的URL

I want to restrict access to a specific URL of my WordPress-Site for logged-in users only. So if someone isnt logged in, they should be redirected to homepage.

I guess its working with this code in functions.php

if (!(is_user_logged_in()) && is_page('PAGE-ID')){
    wp_redirect( home_url() . '/login' );
    exit;
}

But unfortunately this site has no Page-ID, so I have to target the URL instead. How can I do this?

图片转代码服务由CSDN问答提供 功能建议

我想限制仅对登录用户访问我的WordPress网站的特定网址。 因此,如果有人登录,则应将其重定向到主页。

我想它在functions.php

 中使用此代码if(!(is_user_logged_in())&& is_page(  'PAGE-ID')){
 wp_redirect(home_url()。'/ login'); 
退出; 
} 
   
 
 

但不幸的是这个网站 没有Page-ID,所以我必须改为定位URL。 我该怎么做?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • drllqg2903 2018-01-17 08:32
    已采纳

    Try like this.

    global $post;
    $pageUrl = get_permalink($post->ID);
    
    if (!(is_user_logged_in()) && $pageUrl=='http://yoursiteurl.com/page/'){
        wp_redirect( home_url() . '/login' );
        exit;
    }
    
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题