WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Только админ

Плагин на локальном сервере работает только под учёткой администратора, на хостинге всё работает нормально.

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
Заметки к вопросу:
valerij 21 Фев. 2020

Проблема с редиректом всех из админке, кроме админа
Подскажите пожалуйста, как правильно тогда закрыть админку?

Сейчас код редиректа такой:

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 );
0
valerij
21 февраля 2020
  • 0
    mi1329 trapeznaya.ucoz.ru

    Я делаю так..

    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;
    	} 
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация