Только админ
Плагин на локальном сервере работает только под учёткой администратора, на хостинге всё работает нормально.
jquery.js?ver=1.12.4-wp:4 GET http://ohiyf/bin/404 404 (Not Found) send @ jquery.js?ver=1.12.4-wp:4 ajax @ jquery.js?ver=1.12.4-wp:4 ajaxs @ ajaxs.min.js?ver=1.4.3:1 (anonymous) @ main-info-form.js?ver=5.3.2:18 dispatch @ libs.min.js?ver=5.3.2:1 g.handle @ libs.min.js?ver=5.3.2:1 ajaxs.min.js?ver=1.4.3:1 Response error: Not Found
Проблема с редиректом всех из админке, кроме админа
Подскажите пожалуйста, как правильно тогда закрыть админку?
Сейчас код редиректа такой:
function ohiyf_only_admin () {
if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) {
wp_redirect( site_url('404') );
}
}
add_action( 'admin_init', 'ohiyf_only_admin', 1 );
Я делаю так..
add_action( 'init', 'redirect_wp_admin' ); function redirect_wp_admin() { if ( is_admin() && ! current_user_can( 'publish_posts' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) { wp_redirect( home_url('404') ); exit; } }