You are currently viewing مخفی کردن پوشه مدیریت وردپرس

مخفی کردن پوشه مدیریت وردپرس

سلام به همه کاربران عزیز آقای وردپرس

Hide-WordPress-Admin-URL-798x350

در این آموزش شما می توانید مسیر ورود به مدیریت وبسایت خودتان را از wp-admin به هر نام دلخواه دیگری تغییر دهید و محدودیت ورود از طریق wp-admin را اعمال کنید.

مطمئناً بیشتر شما از مزیت این کار مطلع هستید .

خب شروع می کنیم .

مخفی کردن مسیر wp-admin

کد های زیر رو به فایل wp-config.php اضافه کنید :

 

define('WP_ADMIN_DIR','admin-panel');
define('ADMIN_COOKIE_PATH',SITECOOKIEPATH.WP_ADMIN_DIR);

 

در ادامه کدهای زیر را به فایل functions.php قالب خودتان اضافه کنید :

add_filter('site_url',  'wpadmin_filter', 10, 3);
 function wpadmin_filter( $url, $path, $orig_scheme ) {
  $old  = array( "/(wp-admin)/");
  $admin_dir = WP_ADMIN_DIR;
  $new  = array($admin_dir);
  return preg_replace( $old, $new, $url, 1);
 }

در آخر کدهای زیر را در فایل .htaccess قرار دهید :

RewriteRule ^admin-panel/(.*) wp-admin/$1?%{QUERY_STRING} [L]
خب تمام شد . تا اینجا آدرس ورود به مدیریت سایت تان به http://www.yoursite.com/admin-panel/ تغییر پیدا کرد .

محدود کردن آدرس wp-admin

کد های زیر تمام آدرس های /wp-admin/ را به صفحه 404.php منتقل می کند . کد ها را در درون فایل functions.php قالبتان قرار دهید .
add_action('login_form','redirect_wp_admin');

function redirect_wp_admin(){
$redirect_to = $_SERVER['REQUEST_URI'];

if(count($_REQUEST)> 0 && array_key_exists('redirect_to', $_REQUEST)){
$redirect_to = $_REQUEST['redirect_to'];
$check_wp_admin = stristr($redirect_to, 'wp-admin');
if($check_wp_admin){
wp_safe_redirect( '404.php' );
}
}
}

تیم آقای وردپرس

تیم تولید محتوا و پشتیبانی سایت آقای وردپرس

دیدگاهتان را بنویسید