خانه / آموزش وردپرس / مخفی کردن پوشه مدیریت وردپرس

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

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

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/ را به صفحه ۴۰۴.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' );
}
}
}
دانلود فایل

درباره سید حامد حسینی

آقای وردپرس رو با دنیا عوض نمیکنم !

بیشتر بخوانید

نکاتی در راستای سئو مطالب سایت

نکاتی در راستای سئو مطالب سایت

امروزه بهینه سازی مطالب سایت یکی از دغدغه های مدیران هر سایت شده ، برای …

پاسخ دهید

نیاز به مشاوره دارید ؟ با ما تماس بگیرید 09211881543 - 03133456187
اشتراک در خبرنامه ایمیلی آقای وردپرس

اشتراک در خبرنامه ایمیلی آقای وردپرس

با اشتراک در خبرنامه از آخرین اخبار وبسایت آقای وردپرس با خبر شوید

اشتراک شما با موفقیت انجام شد ( ایمیل خود را چک کنید)