wordpress php页面内容限制
我有两个成员id,1和2,我希望只允许id 1查看页面上的某些内容,页面id是63,因此我复制了page.php并将其重命名为page-63.php 然后,我用下面的代码包装了php get_template_部分,但它似乎不起作用,我是否在错误的部分中添加了任何内容,或者是否遗漏了一个步骤?任何帮助都将受到感激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
<?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
?这是当前代码,可能放错了位置?它仍然不起作用(抱歉弄得一团糟!)