Pages

Thứ Sáu, 28 tháng 3, 2014

Hướng dẫn đổi tên thư mục "wp-content" của CMS Wordpress


Nếu bạn đã từng và đang làm việc với hệ mã nguồn mở WordPress (WordPress CMS) thì chắc hẳn bạn sẽ biết 1 điều rằng tất cả mọi thứ từ hình ảnh, các tập tin css, giao diện (themes), phần hổ trợ mở rộng (plugins) trong WordPress đều được lưu trong thư mục “wp-content”. Có khi nào bạn tự hỏi liệu mình muốn đổi tên thư mục này thành một tên bất kì, và khi đổi liệu nó có hoạt động hay bị lỗi không?



Chúng tôi có thể làm được điều đó. Bạn có tin không? Nhưng tại sao chúng tôi muốn đổi nó, đơn giản với chúng tôi việc đổi tên thư mục này làm cho người ta thấy rằng website của chúng tôi ít giống với wordpress hơn, một số khác thì lại cho rằng nó sẽ giúp website của chúng tôi an toàn hơn. Vậy chúng tôi đã làm điều đó như thế nào? Vâng, đó chính là lý do để chúng tôi viết bài viết này hôm nay để hướng dẫn bạn có thể tự đổi tên thư mục này.


Bước 1. Tạo thư mục mới:


Các bạn cần tạo một thư mục ngang hàng với thư mục wp-admin, sau đó di chuyển tất cả các tập tin, thư muc bên trong thư mục wp-content qua thư mục mới. Và ở ví dụ này thay vì tạo thư mục mới, chúng tôi sẽ đổi tên thư mục wp-content thành functions. Sau khi đổi tên thư mục này, bạn sẽ thấy rằng bất kỳ plugin hoặc theme được kích hoạt từ trước sẽ rơi vào tình trạng ngừng hoạt động ( deactivated ) và sẽ không được liệt kê trong các trang tương ứng của chúng, vì WordPress không thể tìm thấy chúng từ vị trí mặc định wp-content.


How To Rename Your WordPress WP-Content Directory


Bước 2. Thay đổi thông tin cấu hình (wp-config.php)


Chúng ta cần phải thực hiện một vài thay đổi trên wp-config.php, nhưng trước hết bạn cần phải backup lại file này trước khi thực hiện thay đổi. Nếu có gì đó không ổn, chúng ta có thể phục hồi lại nó với các file backup ngay lập tức.


Đầu tiên, thêm dòng sau đây vào trước require_once(ABSPATH . ‘wp-settings.php’); ( thường nằm ở dưới cùng ) để cho WordPress thấy rằng wp-content đã thay đổi thành library.


 


 


  1. define ("WP_CONTENT_FOLDERNAME", "functions");

 


Sau đó, thêm dòng dưới để chuyển hướng WordPress tới đường dẫn thư mục mới.


 


  1. define ("WP_CONTENT_DIR", ABSPATH . WP_CONTENT_FOLDERNAME) ;

 


Sau khi thêm vào dòng trên, WordPress sẽ tìm và liệt kê các theme và plugin đã cài đặt.


How To Rename Your WordPress WP-Content Directory


WordPress tìm và liệt kê các theme và plugin đã cài đặt


 


Nhưng, như bạn thấy các screenshot của theme ( ở bên dưới ) vẫn chưa đúng.


How To Rename Your WordPress WP-Content Directory


Screenshot của theme


 


Để khắc phục vấn đề này, thêm dòng này để chỉ định URL thư mục mới.


 


  1. define("WP_SITEURL", "http://" . $_SERVER["HTTP_HOST"] . "/");

  2. define("WP_CONTENT_URL", WP_SITEURL . WP_CONTENT_FOLDERNAME);

 


Lưu ý


 


 


Có một số plugin và theme không hoạt động tốt với thay đổi này. Chúng chỉ định “wp-content” như là path và URL chính trong code của chúng, thay vì định nghĩa động. Trong trường hợp này, các plugin và theme sẽ không hoạt động đúng. Hơn nữa, điều này cũng sẽ phá vỡ các liên kết đến các hình ảnh được đính kèm trong các bài viết trước đây của bạn, vì chúng được lưu trữ trong wp-content.


Vì vậy, sửa đổi này nên được thực hiện một cách thận trọng, và tốt hơn hết nên được thực hiện khi mới bắt đầu trang web của bạn. Nếu không, nó có thể làm hỏng hoàn toàn trang web, và bạn sẽ phải sửa rất nhiều thứ.



Hướng dẫn đổi tên thư mục "wp-content" của CMS Wordpress

Không có nhận xét nào:

Đăng nhận xét

 

Hoàng Nguyễn Media

Hoàng Nguyễn Media

My Website

http://quatangvo.com