begin主题虽然有个功能,但是只是少了入口,实际上测试还是可以进入后台的,那么怎么彻底解决呢?一时半会没思路,百度了下,果然有人贴出了代码。

把下面代码黏贴到主题的模板函数文件里即可:

 
  1. if ( is_admin() && ( !defined( 'DOING_AJAX' ) || !DOING_AJAX ) ) {
  2.   $current_user = wp_get_current_user();
  3.   if($current_user->roles[0] == get_option('default_role')) {
  4.     wp_safe_redirect( home_url() );
  5.     exit();
  6.   }
  7. }

然后设置注册默认用户组是订阅用户。

订阅用户访问:wp-admin 会被301到首页。

相关文章:

  • 2022-02-12
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
  • 2021-07-01
猜你喜欢
  • 2021-07-19
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2021-06-19
  • 2021-12-15
  • 2021-10-05
相关资源
相似解决方案