Como desactivar el acceso a wp-admin desde nuestro functions

07 de Dic, 2015

Si queremos eliminar la entrada directa a nuestro wp-admin podemos usar la siguiente función
en nuestro functions.php el cual realizará una redirección al intentar acceder al área administrativa

  1. add_action( 'init', 'blockusers_init' );
  2. function blockusers_init() {
  3. if ( ( is_admin() && ! current_user_can( 'administrator' ) &&
  4. ! ( defined( 'DOING_AJAX' ) && DOING_AJAX )) || ( in_array( $GLOBALS['pagenow'], array( 'wp-login.php', 'wp-register.php' ) ) ) ) {
  5. wp_redirect( home_url() );
  6. exit;
  7. }
  8. }

Recuerda que para realizar este cambio debes tener acceso FTP para comentar esta función en caso de que necesites acceder al administrador.