Wordpress插件隐藏包含博客标题

时间:2016-12-21 05:44:00

标签: wordpress blogs

我正在使用“用户特定内容”插件,使用此插件我可以隐藏特定用户角色的特定博客内容。但我想隐藏包括帖子标题在内的内容。我的意思是只有特定用户才能看到帖子内容&帖子标题。并且对于被阻止的用户,应该隐藏帖子标题和帖子内容。我知道有一些自定义编码,我必须在插件文件中。  但我不知道如何编写它以及放置代码的位置。 任何人都可以给我建议代码和我必须放置这个自定义代码的地方吗?

1 个答案:

答案 0 :(得分:0)

我在a recent question of yours的回答中尝试解释,并在the bottom of your linked docs开发资源部分中引用,current_user_can是(据我所知,考虑到User Levels的替换(2.0)和弃用(3.0),这是测试用户功能的最灵活,最全面的方法。

无论您是允许还是限制查看页面或进行特定更改,都有必要配合Wordpress已定义的与Roles相关联的功能。当您使用任何类型的角色范围,功能编辑或超级管理员插件或功能时,尤其如此。它也不受单个或多站点安装中的应用程序的阻碍,并涵盖了所有可能的用户。

当您测试当前用户是否可以执行此操作时,这些功能的更改可能性远远低于与某些角色或用户级别关联的功能。

您需要了解的关于current_user_can的所有内容都得到了很好的解释in the docs,它通常遵循以下逻辑:

if ( current_user_can('do_something_pertaining_to_the_below') ) {
    echo 'You are a user who can do the above thing, so do the below thing';
    /* the thing */
}

相反:

if ( !current_user_can('some_fancy_capability') ) {
    echo 'No can do';
    return;
}
else { /* the similarly fancy, restricted thing */ }
相关问题