您可以使用此代码限制用户的任何页面,您只能知道url的任何部分。(该示例限制AIOSP的所有页面(因此后端上的所有url-s都与关键字相关:all-in-one seo pack或aioseop)从remove_cap( \'edit_plugins\', \'install_plugins\', \'upload_plugins\' );
规则):
add_action( \'current_screen\', \'restrict_screen\' );
function restrict_screen() {
if ( is_admin() ) {
if (is_super_admin())
return;
$current_screen = "https://".$_SERVER[\'HTTP_HOST\'].$_SERVER[\'REQUEST_URI\'];
$find_restrict = \'all-in-one-seo-pack\';
$find_restrict2 = \'aioseop\';
$match = strpos( $current_screen, $find_restrict );
$match2 = strpos( $current_screen, $find_restrict2 );
if( $match == TRUE || $match2 == TRUE ) {
// wp_die(\'get out\');
$current_admin = get_admin_url() . \'index.php\';
header(\'Location: \' . $current_admin . \'\', true, 301);
}
}
}
如果要将此代码用于另一个url,请将$find\\u restrict、$find\\u restrict2重写为url的部分键,或在代码中添加新的“find\\u restrict”。此代码将用户重定向到其当前站点的后端索引。(或者您可以使用
wp_die(\'get out\');
)