Как ограничить доступ к панели управления администратора с помощью определенного статического ip?

Я пытаюсь ограничить доступ к панели управления admin (wp-admin.php) определенным статическим ip, поэтому попытался добавить .htaccess в wp-admin и установить

<FilesMatch "admin\.php$"> Order deny,allow Deny from all Allow from 10.0.0.0/24 </FilesMatch> 

но не работает и попытался установить пуленепробиваемый плагин тоже и изменить <IfModule !mod_authz_core.c> <IfModule mod_access_compat.c> Order Allow,Deny Deny from all Allow from 000 </IfModule> </IfModule> </FilesMatch>

но не работает, чтобы угодить любой помощи и большое спасибо заранее.

К тому времени, когда admin_init катится, вы должны знать, работаете ли вы AJAX или нет. Если вы этого не сделаете, проверьте IP. Имейте в виду, что любой может подделать этот номер.

 add_action('admin_init', function() { if(defined('DOING_AJAX') && DOING_AJAX) { return; // ignore ajax }; $ip = $_SERVER[ 'REMOTE_ADDR' ]; if($ip !== '10.0.0.0') { wp_die(__('You are not allowed to access this part of the site')); } });