您当前的位置:首页 > TAG信息列表 > users
WordPress多站点限制用户访问
我有一个Wordpress网络,有3个网站。我想知道如何限制子域中的用户访问。实际上,主站点的成员可以登录子域。你知道一个小插件或一个函数是否可以限制用户只访问一个站点吗?我已经试过了,但仍然不起作用,或者我不知道如何使用它。。。add_action( \'template_redirect\', function() { if ( ! is_user_member_of_blog() ) die( \'Please ask the network administ
将作者插件从昵称更改为ID
我更改了默认的注册选项,允许用户使用其电子邮件地址注册。他们还可以选择添加自己的名字和姓氏,但这不是必需的。// Allow email instead of nickname for login add_filter(\'authenticate\', function($user, $email, $password){ //Check for empty fields if(empty($email) || empty ($password)){
永久存储额外的用户值
我需要为用户存储一个额外的值。我在用户页面和“添加新用户”页面上添加了一个额外字段。添加新用户时,使用“update\\u user\\u meta”存储额外值:update_user_meta($user_id, \'new_value\', $_POST[\'the new value\']); 我添加了这样一个值,但在注销用户并登录之后,这个元值似乎是空的。我用print_r(get_user_meta( 12 )); 打印所有元值。那么,元数据只是临时存储的吗?那它们有什么用呢
如何仅允许两个(或更多)用户访问插件
我需要允许两个特定的用户(而不是组)使用“管理”菜单区域中列出的某个插件。我有以下代码,允许一个用户(用户id=2)查看插件:add_menu_page( \'My Plugin Page\', __(\'My Plugin Page\', \'my-plugin-page\'), 2, \'afp\', \'mp_items_page\', \'dashicons-admin-site\', \'101.1\' ); 我知道我可以使用角色,但这允许该组中的所有用户访问插件页面,这对我没有好处。
如何将编辑用户权能添加到自定义角色?
下面是我添加的代码,它为自定义角色提供了“edit\\u users”功能。function edit_shop_manager() { // Get custom role $shop_manager = get_role(\'shop_manager\'); $shop_manager->add_cap(\'create_users\'); $shop_manager->add_cap(\'edit_users\');
您可以按特定列预先对用户列表进行排序吗?
我希望在管理员每次访问用户页面时按注册日期组织用户,无需再次单击:http://localhost:8888/wp-admin/users.php 我可以添加“注册日期”列和排序,但如果不实际单击列名上的排序按钮,我似乎找不到任何关于如何对用户进行预排序的文档。我基本上希望用户列表始终为(除非另有选择):/wp-admin/users.php?orderby=registered&order=asc
WordPress如何连接站点和wp_USERS表?
我不清楚WordPress如何连接wp_users 多站点下包含多个站点的表。假设我有一个blog\\u id=x 那么我会假设wp_x_users 包含中用户ID的表wp_users 但我没有看到。有什么建议吗?
根据域阵列列出所有用户
我想显示其电子邮件被检测到具有来自一系列域的电子邮件地址的所有用户的列表。$domains = array(\'domain1.com\', \'domain2.com\', \'domain3.com\');如果任何用户与这些域匹配,他们将被列在未排序的列表中,例如:[email protected] [email protected] [email protected] etc
我尝试将信息添加到用户配置文件
我尝试向用户配置文件中添加信息字段。但我的代码没有运行!:-(在里面functions.php 我添加:function add_contact_profile($user_contact) { $user_contact[\'twitter\'] = __(\'URL Twitter\'); $user_contact[\'facebook\'] = __(\'URL Facebook\'); $user_contact[\'googleplus\'] =
使用自定义用户规则创建自定义帖子
我正在创建一个自定义用户帖子类型的推荐,并想给用户权限编辑和删除那里的帖子,但它显示一些错误。1. I created user rule. function add_testimonial_management_role() { add_role(\'testimonial_manager\', \'Testimonial Manager\', array(
User profile in front-end
我希望每个用户都能在我的网站前端获得个人资料。所以我想访问这个网站。com/user/user name并查看此用户的所有信息。这有可能吗?我希望在没有插件的情况下执行此操作。我在Google上找到的所有东西都包括一个插件,比如Front-End Only Users..
UPDATE_USER_META在现有值的顶部添加值
我正在开发一个插件,它可以让人们在WP网站上喜爱作者。当您单击“收藏此作者”按钮时,它会将作者ID发送到下面的函数,并将该值保存在DB中。下面是我保存值的代码FAV_AUTHORS_META_KEY 在里面wp_usermeta 桌子$user_id = fav_authors_get_user_id(); $fav_author_id = 2; update_user_meta( $user_id, FAV_AUTHORS_META_KEY, $fav_author_id );
DELETE_USER_META从数组中删除一个值
我的代码不起作用,因为值保存为数组,我不知道如何修复。// Remove favorite authors from current users DB function fav_author_remove_user(){ check_ajax_referer( \'fav_authors_obj_ajax\', \'security\' ); $remove_this_author = $_POST[\'clicked_author_id\'];
基于用户的定制分类创建
我需要创建一个User based Custom Post Custom Taxonomy Term, 因此,在admin和frontend中,我可以将创建/更新与;删除当前登录用户的术语。是否有关系表来执行此操作,或者我必须自己创建一个关系表(meta)?如果已经在WP中实现,我如何为此创建/获取/更新/删除数据?
以编程方式更改用户的显示名称
我想在我的主题中使用此代码段更改用户的显示名称functions.php 文件:$user_id = 672; $display_name= \'Les Yeux\'; $user_id = wp_update_user( array( \'ID\' => $user_id, \'display_name\' => $display_name ) ); 这是根据法典中的主题改编的:https://codex.wordpress.org/Function_Re
将用户分组到父用户下
它需要是什么样的:一个具有用户角色的“超级用户”公司,一个具有用户角色的普通用户,一个员工,我不希望“超级用户”拥有更多功能,尤其是类似管理员的功能。我不想用自定义帖子来模仿公司,因为postmeta 这张桌子和其他桌子相比已经太大了。此外,我还需要能够登录,并且“超级用户”可以在前端管理其用户。普通用户应该可以通过“超级用户”查询,也就是说,可以查询该特定公司的所有员工。How to make that kind of connection between user and \"super user\"
未在帖子>编辑中显示的新用户
背景:一个客户端使用了名字和姓氏作为用户名,我们正在尝试用更安全的用户名替换旧用户和新用户。我们需要将旧用户的帖子分配给新用户帐户。创建一个新用户后,我们进入了帖子->批量操作->编辑。用户列表不显示新用户。我以前从未见过这种情况。如何强制从实际用户列表重新创建该列表?
自定义注释字段在登录时不显示
我在注释中添加了一个自定义字段,使用function comment_label($fields){ unset( $fields[\'url\'] ); $fields[\'rate\'] = \'<p class=\"comment_form_rate\" id=\"rate_recipe\"> <span class=\"star_rating\">
如何在BuddyPress中获取所有登录的用户ID
我想让所有buddypress都登录到用户ID中。为此,我正在使用$bp->loggedin_user->id 但这无助于。。请帮我获取所有登录的用户id。谢谢。
如何解决“该电子邮件地址已被使用”的错误?
如果以前的注册仍然挂起,并且电子邮件地址冲突,则可能会发生以下错误。该电子邮件地址已被使用。请检查您的收件箱中是否有激活电子邮件。如果你什么都不做,它将在几天内可用。相关用户名错误如下所示。该用户名目前已被保留,但可能在几天后可用。