Cách thay đổi thư mục wp-admin không cần Plugin

Hữu Thuần

[Thủ thuật WordPress] Hướng dẫn cách thay đổi thư mục wp-admin không cần Plugin – Việc thay đổi thư tên thư mục wp-admin wordpress sẽ giúp website của các bạn được bảo mật hơn bao giờ hết – Hiện nay có rất nhiều plugin giúp bạn công việc này như “iThemes Security” … Tuy nhiên khi sử dụng plugin quá nhiều sẽ làm cho trang web của bạn trở nên chậm hơn và khó quản lý hơn!

Trong thủ thuật wordpress này blog thủ thuật sẽ hướng dẫn các bạn thay đổi tên thư mục rất quan trọng này mà bạn không cần dùng plugin. Giúp bạn an tâm hơn trong việc bảo mật Website cũng như tránh được những truy cập không mong muốn vào khu vực nhạy cảm nhất là Wp-admin. Nếu bạn cảm thấy các bước quá khó khăn hãy sử dụng một số Plugin có chức năng tương tự với dung lượng không đáng kể như “Rename wp-login.php” chẳng hạn…

Cách thay đổi thư mục wp-admin không cần Plugin

Các bước thay đổi thư mục wp-admin trong wordpress

Đầu tiên các bạn xác định các file liên quan gồm 3 file: .htaccess, default-constants.php nằm trong thư mục wp-includes và cuối cùng là file Functions.php. Sau khi xác định 3 file chính hãy copy đoạn code sau và dán vào file .htaccess.

RewriteEngine on
RewriteBase /
RewriteRule ^xxx/(.*) wp-admin/$1?%{QUERY_STRING} [L]

Chú ý: Hãy thay thế dòng “xxx” bằng cái folder mới của bạn và nếu 2 câu lệnh sau đây

RewriteEngine on
RewriteBase /

đã có rồi thì bạn chỉ cần copy câu lệnh còn lại và dán vào thôi. Tiếp tục, sau đó bạn vào thư mục wp-includes tìm file default-constants.php. Mở file lên sau đó tìm câu lệnh sau đây.

if ( !defined('ADMIN_COOKIE_PATH') )
	define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );

Và thay bằng câu lệnh sau đây

if ( !defined('ADMIN_COOKIE_PATH') )
	define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'xxx' );

Chú ý: Cái xxx này phải giống cái xxx trong file .htaccess

Tiếp tục bạn copy đoạn code sau đây và dán vào file Function.php trước thẻ đóng ?> của theme mà bạn đang sử dụng.

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

Chú ý: Cái xxx giống như 2 file trên!

Cuối cùng vào file wp-config.php tìm đến dòng define(‘WP_DEBUG’, false);  và thêm vào nội dung sau

define('WP_ADMIN_DIR', 'xxx');  
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . WP_ADMIN_DIR);

Chú ý: Cái xxx giống như 3 file trên!

Sau đó bạn lưu tất cả lại và ra ngoài thử nghiệm xem nào. Vậy là mình đã hướng dẫn các bạn thay đổi folder admin rồi nhé, chúc bạn thành công. Nhớ trước khi làm bạn phải có bản dự phòng.

Cuối cùng không có gì hơn nếu bạn cảm thấy bài viết có ích hãy subscribe blog của mình thường xuyên để cập nhật những bài viết mới nhất qua Email – Chân thành cảm ơn!

Đánh giá và chia sẻ để nâng cao chất lượng bài viết?

Tỉ lệ 0 / 5. Phiếu: 0

Chia sẻ:

BÀI VIẾT LIÊN QUAN

BÀI VIẾT NÊN XEM

Xem thêm

12 bình luận về “Cách thay đổi thư mục wp-admin không cần Plugin”

  1. Làm theo và báo lỗi như này:

    Warning: require_once(C:\AppServ\www\wpress/wp-admin/custom-header.php) [function.require-once]: failed to open stream: No such file or directory in C:\AppServ\www\wpress\wp-includes\theme.php on line 1712

    Fatal error: require_once() [function.require]: Failed opening required ‘C:\AppServ\www\wpress/wp-admin/custom-header.php’ (include_path=’.;C:\php5\pear’) in C:\AppServ\www\wpress\wp-includes\theme.php on line 1712

    Bình luận

Viết một bình luận