您当前的位置:首页 > TAG信息列表 > users
如何获取当前用户的角色名称?(WordPress)
我目前有以下代码段:$user = new WP_User(get_current_user_id()); echo $user->roles[1]; 并输出bbPress论坛角色的slug。(角色[0]将是通用WP角色,但我不需要它。)我需要的是这个角色name, 不是鼻涕虫。因此,预期的输出应该是“Keymaster”、“Participant”、“consident”等。那么,如何获取当前用户的角色名称呢?
用户升级用户角色的按钮+显示当前用户角色的按钮!
我有一个具有不同用户角色的博客,因此具有不同的用户权限级别。有时,我想让我的注册用户免费升级他们当前的用户角色(“em>订阅者”到“premiummber”),但我不想让每个想要手动升级的用户都这样做。我认为有一个小插件(通过短代码运行)会很好([upgrade_user_role] + [request_user_role]) 这样,我的用户只需单击一个按钮即可升级其用户角色,而且还可以请求当前的用户角色状态。我不知道怎么写这个。但至少我可以试着向你解释插件应该如何工作。首先,它应该检查用户是否已
删除当前作者前台用户,同时删除自定义帖子类型
我使用工具集创建了自定义帖子类型。我想在删除帖子时删除当前帖子作者(前端用户)。我尝试了以下代码:add_action(\'before_delete_post\', \'my_deleted_post\'); function my_deleted_post($post_id){ global $post; if ($post->post_type == \"agency\") { //echo $post->post_aut
防止对特定帖子类型执行垃圾/删除操作
编辑:在我正在开发的插件中,我需要在前端和后端为客户存储支付、IPN和交易。然而,我担心的是,管理员将使用他的行动权力删除交易或财务数据从网站上有不良影响。问题我如何防止管理员删除付款/财务数据,以确保我没有试图过多地限制管理员,同时也将客户信息和财务数据作为高度优先事项。我不是在问我最好的方法是什么?而是问WordPress社区(作为管理层,作为客户)更好的方式是什么,因为我试图避免将来对执行此操作的方式的投诉。What I currently have/** * Constructor
如何跨多个子域链接用户?
我正在尝试创建一个网站,将包含2-3个子域。我希望它包含子域的原因是,该网站分为几个不同的部分,每个部分都需要自己的主题和插件。有没有什么方法可以让用户注册一个站点,或者1)自动注册其他子域,或者2)当用户在另一个子域上创建帐户时,最好将他们的帐户链接到共享名称/信息?理想的情况是在Wordpress上有一个操作与SE完全一样的东西。当您在新的SE站点上创建帐户时,它会自动将您的帐户与现有帐户同步。这就是我想要的。How can I achieve this result? 插件是非常理想的,但不是必需的
创建具有作者角色但没有登录信息的用户
我有一个Wordpress博客,它有作者搜索功能,你可以搜索作者的名字,然后作者的帖子就会出现。我有博客的编辑,这些人更新博客并管理所有的帖子。然而,编辑们正在更新的帖子并不是他们写的,它们是由其他不同的作者写的,他们不需要在我的系统上使用帐号。尽管如此,这些作者仍然需要获得这些帖子的好评。这就是我的困境,我基本上想要的是无用户作者。这意味着他们可以在后端显示为用户,但他们没有链接到该用户的电子邮件,也没有用户名或密码,只显示姓名和姓。当人们搜索我的博客筛选作者时,需要做的就是调出搜索结果。我还没有找到任
将所有用户附加到某个分类
我创建了一个名为“user\\u category”的分类法我能够从当前登录用户处获取术语的id-$current_user = wp_get_current_user(); $terms = get_the_terms($current_user->ID, \'user_category\' ); 使用此术语的id,然后我想查找具有此相同术语id的所有其他用户。我有以下内容,但这不起作用,它将返回一个帖子-$args = array( \'tax_quer
安全+最佳实践:根目录还是WordPress内容文件夹上的www-data?
drwxr-xr-x 8 www-data www-data drwxr-xr-x 6 www-data www-data -rw-r--r-- 1 www-data www-data -rw-r--r-- 1 www-data www-data -rw-r--r-- 1 www-data www-data drwxr-xr-x 7 www-data www-data drwxr-xr-x 7 r
如何在创建新用户后立即访问wp_usermeta数据
我试图找到一个WordPress操作挂钩,它允许我在创建新用户后立即访问新用户的wp\\u usermeta信息。在我们的注册过程中,自定义字段与标准WordPress用户字段一起输入。到目前为止,我已经试过用钩子了user_register, 但这行不通。我有点期待user_register 行不通,因为它的法典条目上写着:https://codex.wordpress.org/Plugin_API/Action_Reference/user_register 触发此操作时,并非所有用户元数据都存储在
比较用户上次发帖的日期
我想比较用户最近两篇帖子的日期。我是WordPress开发的新手。我已经写了这段代码,但我不确定它是否正确。请帮助我更正它:$ID = $post->ID; $user_id = $post->post_author; $author_recent_posts = get_most_recent_post_of_user( $user_id ); $last_post_id = $author_re
获取用户帐户的使用期限
我正在试图找到一种方法来获得用户会员帐户的年龄?例如,我想显示:2010年至今的成员我看了这里:https://codex.wordpress.org/Function_Reference网上到处都是,但我什么也找不到。你能帮忙吗?
如何创建具有友好的固定链接和404触发器的前端用户配置文件
我已经实现了这个问题的公认答案,效果很好:How to create a front end user profile with a friendly permalink但如果只输入任何内容/用户/asdasd,它不会触发404我认为这需要在这部分代码的某个时候发生:if ( array_key_exists( \'user\', $wp_query->query_vars ) ) { include (TEMPLATEPATH . \'/user-profile.php\');
24小时后将所有用户从所有位置注销
各位专家,您好。请我需要的代码,可以帮助我登录的所有用户在我的WordPress网站上的所有位置后,一个特定的时间。这就是我目前的情况:add_action(\'wp_login\',\'user_update_login\'); // function fires when a user logs in function user_update_login($login) { global $user_ID; $user = get_us
从任何位置注销用户
我在我的主题中使用了这些代码functions.php 使用user注销特定用户id 233 从WordPress的任何地方都可以找到,而且效果很好。但是我想从任何地方注销我网站上的所有用户。// worked for user with user id 233 $sessions = WP_Session_Tokens::get_instance($user_id=233); $sessions->destroy_all(); 我对所有用户都使用了这个,但没有起作用//
如何使当前用户的头像+显示名称链接到他们的个人资料?
我搜索了又搜索,但没有找到解决我处境的办法。我有一个特定的页面,其中显示用户的头像和显示名称。目前,这些项目是不可点击的,也没有链接到任何东西,但我需要他们在点击时链接到用户的成员档案。以下是显示化身+显示名称的代码: $header .= \"<div>\".get_avatar($user_ID, 64).\"</div>\"; $header .= \"<div><strong>\".__(\"Welcome\", \'front-end
Updating custom user meta
我已经为我的wordpress用户创建了一个新的自定义元。这只是两个单选按钮(“是”或“否”)。我已经在前端创建了一个按钮,并希望它能够在单击按钮时更改“True”。默认情况下,它将设置为“否”值,并且我不必担心按钮再次被单击,因为一旦值设置为“True”,我将隐藏按钮。Iv找到了几种可以显示带有提交按钮的表单的方法,但只需一个按钮就可以了吗,如下所示:<button id=\"updateMyUserMeta\" name=\"updateMyUserMeta\">Update</bu
How get meta from all users?
我想获取所有用户各自的数据。我已经获得了所有用户:$users = array(); $users_query = new WP_User_Query( array( \'role\' => \'subscriber\', \'orderby\' => \'user_registered\', \'number\' => 8, \'order\' => \'DESC\', \'fi
如何为特定用户创建特定登录页面?
我想知道,如何为两个特定用户创建两个单独的登录页面?比方说:我的网站上有两个用户。管理员和查看器。在我的网站的前端,我想创建两个不同的登录页面。一个登录表单仅用于管理员,一个登录表单仅用于查看器。我希望他们也在不同的url上。我希望你能在这个问题上帮助我。谢谢
根据用户角色显示网站内容
如果登录用户不是订阅者,我试图隐藏购物车菜单图标。现在,我的functions.php, 但如果我是订户,我仍然可以看到购物车。 add_filter( \'wpmenucart_menu_item_wrapper\', \'wpmenucart_hide_for_visitors\', 10, 1 ); function wpmenucart_hide_for_visitors( $menu_item_li ) { if ( is_user_logged_in() || !cu
防止用户枚举:哪种逻辑更好?
我正在禁用user enumeration 出于安全目的,防止通过查找用户ID泄露用户名。相反,每当有人试图通过ID查找用户名时,例如访问以下网站:http://example.com?author=1 它会将他们重定向到主页。在四处搜索之后,我找到了两个具有此功能的插件,但它们都使用略有不同的逻辑来检查是否有人试图枚举:逻辑#1if ( preg_match( \'/(wp-comments-post)/\', $_SERVER[\'REQUEST_URI\'] ) === 0 &&a