wordpress 代码片段 php 限制页面访问

wordpress code snippet php restricted pages access

我正在处理一个现有的 wordpress 项目,我正在使用终极会员插件。我认为如果用户登录或不登录,要限制对页面的访问,我们必须为额外的模块付费。所以我尝试了 php 个代码片段。我尝试使用 XYZ PHP 代码片段,但该片段代码虽然处于活动状态但无法正常工作。我想我必须添加在某处创建的片段,但不知道 wordpress 在哪里加上法语。我可以直接进入页面编辑并在此处添加代码段吗?代码段:

<?php
if ( !is_user_logged_in() ) {
wp_redirect( 'https://xxxxir.com/register' ); 
  //auth_redirect();
}

xyz-ips snippet="redirection"

谢谢。

如果你想限制特定的页面,你可以这样做。 您要限制的页面应该有诸如 xxx.

之类的 slug
// Put these codes in function.php
// xxx is slug of your page

add_action('wp_head', function(){

    global $post;

    $post_slug = $post->post_name;

    if ( $post_slug == 'xxx' && !is_user_logged_in() ) {
      wp_redirect( 'https://xxxxir.com/register' ); 
    }
        
});