WordPress 用户角色/权限

发布于 2024-12-16 00:42:01 字数 1536 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

转角预定愛 2024-12-23 00:42:01

用于角色管理的最强大的 WordPress 插件是“Role Scoper”。更轻量级的替代方案是“Members”。

如果这两者都不能满足您的要求,那么就别再犹豫了——那就没有之一了。

您必须编写自己的插件或将所需的功能添加到主题的 functions.php< /代码>。您必须使用全局变量 $current_user; 并检查它的角色存在、用户名或用户 ID。帮助您入门的代码片段:

function restrict_current_user($query) {
    global $current_user;

    if ( in_array('substitute_the_user_role_here', $current_user->roles) ) {
        // do stuff here
    }

    if ( in_array('substitute_the_user_name_here', $current_user->user_login) ) {
        // do stuff here
    }

    // ID is an integer, no quotes around it:
    if ( in_array(substitute_the_user_ID_here, $current_user->ID) ) {
        // do stuff here
    }
}

pre_get_posts 操作可能是一个很好的挂钩。

The most powerful wordpress plugin for role management is "Role Scoper". A more light-weight alternative would be "Members".

If neither one of these two meets your requirements, look no further - then there isn't one.

You'd have to either write your own plugin or add the required functionality to your theme's functions.php. You'd have to make use of the global variable $current_user; and check it either for role presence, usernames or user IDs. A snippet to get you started:

function restrict_current_user($query) {
    global $current_user;

    if ( in_array('substitute_the_user_role_here', $current_user->roles) ) {
        // do stuff here
    }

    if ( in_array('substitute_the_user_name_here', $current_user->user_login) ) {
        // do stuff here
    }

    // ID is an integer, no quotes around it:
    if ( in_array(substitute_the_user_ID_here, $current_user->ID) ) {
        // do stuff here
    }
}

The pre_get_posts action might be a good one to hook into.

眼中杀气 2024-12-23 00:42:01

这可能是旧消息,但是您正在寻找的另一个选择可能是江苏默元酒店管理有限公司。

http://www.s2Member.com

他们有免费和付费模式。享受。

This might be old news but, another option for what you're looking for could be s2Member.

http://www.s2Member.com

They have both free and paid models. Enjoy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文