如果我看
/wp-admin/users.php
我看到了所有的用户,但有些用户发送了一封虚假的电子邮件,从未使用过他们的密码。有没有办法知道谁至少使用过一次密码?如果没有,是否有一个插件可以继续这样做?
如果我看
/wp-admin/users.php
我看到了所有的用户,但有些用户发送了一封虚假的电子邮件,从未使用过他们的密码。有没有办法知道谁至少使用过一次密码?如果没有,是否有一个插件可以继续这样做?
http://wordpress.org/extend/plugins/wp-last-login/
这似乎满足了你的需要。
据我所知,它在$this->hook(\'wp\\u login\')上运行,并执行以下操作:
$user = get_user_by( \'login\', $user_login );
update_user_meta( $user->ID, \'last-login-in-meta-table\', time() );
可能是user-settings-time
在元表中,可以在安装插件之前确定历史记录,但从未使用过它(请参阅http://wpseek.com/wp_user_settings/)这样的登录信息不会存储在数据库的任何位置。但您可以为将来的用户添加它。以下代码将检查当前用户元user_login_count
在每次登录时,将其增加1或在第一次登录时将其设置为“1”。
<?php
add_action(\'wp_login\', \'my_count_logins\');
function my_count_logins() {
$user_id = get_current_user_id();
$user_login_count = (int) get_user_meta($user_id, \'user_login_count\', true);
if($user_login_count)
$user_login_count++;
else
$user_login_count = 1;
update_user_meta($user_id, \'user_login_count\', $user_login_count)
}
以下代码添加了其他列Login count
到Users
表格:function my_alter_user_table( $column ) {
$column[\'user_login_count\'] = __(\'Login count\');
return $column;
}
add_filter( \'manage_users_columns\', \'my_alter_user_table\' );
function my_alter_user_row( $val, $column_name, $user_id ) {
switch ($column_name) {
case \'user_login_count\' :
return get_user_meta($user_id, \'user_login_count\', true);
break;
default:
}
return $return;
}
add_filter( \'manage_users_custom_column\', \'my_alter_user_row\', 10, 3 );
我是一个新手,所以请耐心等待。我正试图创建一个网站与程序员使用wordpress,但不使用它的博客或帖子<我自己不是程序员。我希望人们注册该网站,默认情况下,他们的角色将是修改后的订阅者。这意味着他们将无法访问管理员,也无法在网站上进行任何编辑。他们所能做的就是查看页面。此外,我想限制他们只查看一个或多个特定页面。管理员可以稍后更改其状态,并将其角色设置为常规订阅者。我真正想做的是创建一个有完全限制的网站用户将注册,但在管理员审核其注册并授予其访问权限之前,用户仍无法获得访问权限。这可能吗?