wordpress php页面内容限制

wordpress php页面内容限制,php,wordpress,restrict,Php,Wordpress,Restrict,我有两个成员id,1和2,我希望只允许id 1查看页面上的某些内容,页面id是63,因此我复制了page.php并将其重命名为page-63.php 然后,我用下面的代码包装了php get_template_部分,但它似乎不起作用,我是否在错误的部分中添加了任何内容,或者是否遗漏了一个步骤?任何帮助都将受到感激 <?php if(is_user_logged_in() && tdp_hasMembershipLevel(1) : ?> <?p

我有两个成员id,1和2,我希望只允许id 1查看页面上的某些内容,页面id是63,因此我复制了page.php并将其重命名为page-63.php 然后,我用下面的代码包装了php get_template_部分,但它似乎不起作用,我是否在错误的部分中添加了任何内容,或者是否遗漏了一个步骤?任何帮助都将受到感激

    <?php if(is_user_logged_in() && tdp_hasMembershipLevel(1) : ?>

    <?php get_template_part( 'content', 'page' ); ?>

   <?php else : ?>

    this is displayed to logged out users or logged in users with any membership other than 1

    <?php endif; ?>

只需复制完整的文件page.php,并将其设置为page-63.php,而无需对代码做任何更改,即可在while循环中应用
if(){}else{}
条件。你会得到想要的结果。也可以将page.php中的while循环添加到当前代码中。据我所知,您当前的代码应该在page.php中提到的循环中

上述代码本身似乎并不错误。但是,
is\u user\u logged\u in()
tdp\u hasMembershipLevel()
函数中可能存在问题。另外,您说您希望有选择地显示页面的某个部分。为什么不将该部分放入
if…else
?这是当前代码,可能放错了位置?它仍然不起作用(抱歉弄得一团糟!)