比如说,我有这一页
https://www.website.com/courses/wp-admin/admin.php?page=wpProQuiz&action=delete&id=1
我想为用户名禁用此页面remo
.我该怎么做?
比如说,我有这一页
https://www.website.com/courses/wp-admin/admin.php?page=wpProQuiz&action=delete&id=1
我想为用户名禁用此页面remo
.我该怎么做?
在管理区域中有一个包含当前页面的全局变量,名为$pagenow
. 您可以使用它来检测用户现在的位置。
现在,在你的情况下,你是admin.php
URL中设置了3个参数,page
, delete
和id
. 因此:
if(
in_array( $pagenow, array(\'admin.php\') ) &&
( $_GET[\'page\'] == \'wpProQuiz\' && $_GET[\'action\'] == \'delete\' && $_GET[\'id\'] == \'1\' )
) {
// Now check the current user
$user = wp_get_current_user();
if ( $user->user_login == \'remo\' ) {
wp_safe_redirect( admin_url() );
exit();
}
}
这会将用户重定向回其仪表板。并不是说你不需要检查密码,因为用户名是唯一的。我有一个有7万垃圾邮件订阅者的网站,我不需要他们中的任何一个。因此,我需要使用adminer和/或phpmyadmin中的查询从wp\\U users中删除所有订阅者,并从wp\\U usermeta中删除每个用户的关联元。但是为了防止服务器崩溃,我怎么能一次删除几千个呢?这似乎是我需要的基本查询:DELETE FROM wp_users INNER JOIN wp_usermeta ON wp_users.ID = wp_usermeta.user_id WHERE meta