Trong bài viết này chúng ta cùng tìm hiểu về cấu trúc tập tin và thư mục mã nguồn WordPress.
Cấu trúc mã nguồn WordPress
Cấu trúc mã nguồn của wordpress bao gồm 3 thư mục chính, 14 file PHP, và một số tập tin chức năng khác như robot.txt, .htaccess….
Các thư mục chính bao gồm
- wp-admin: Thư mục chứa các file liên quan đến toàn bộ trang quản trị của WordPress.
- wp-content: Lưu trữ toàn bộ những thứ tải lên của người dùng, plugin, theme, hình ảnh.
- wp-include: Có thể nói đây là một thư mục cốt lỗi, chứa tất cả file mã nguồn cần thiết và quan trọng nhất của wordpress.
Các tập tin chính bao gồm
- .htaccess: File này được tạo ra khi bạn cài đặt đường dẫn tĩnh từ màn hình admin, tùy vào điều kiện mà bạn có thể thêm nội dung cho file này, tất nhiên bạn chỉ chỉnh sửa khi bạn hiểu rõ nó là gì.
- index.php: File cần thiết để gọi nội dung WordPress. Không nên thay đổi nội dung này.
- license.txt: File tuyên bố về license của WordPress, cho bạn biết bạn có quyền sử dụng là gì, … Không nên thay đổi nội dung này.
- readme.html: File hướng dẫn sử dụng ban đầu.
- wp-activate.php: File dung để xác nhận qua email khi user đăng ký hoặc đăng nhập, hoặc quên mật khẩu
- wp-blog-header.php: File này dùng để load thư viện và theme của WordPress.
- wp-comments-post.php: File này dùng để xử lý bình luận.
- wp-config.php: File này dùng để thiết lập cài đặt cho WordPress.
- wp-config-sample.php: File này là file mẫu của wp-config.php, sau khi cài đặt xong WordPress thì xóa file này cũng không ảnh hưởng.
- wp-cron.php: File này dành để điều khiển những công việc mang tính lịch trình, thay thế cho crontab setting trong server.
- wp-links-opml.php: Khi sử dụng export trong trang quản lý, các liên kết sẽ không được export, do đó file này sẽ dùng cho việc xử lý export các liên kết đó, các liên kết này sẽ được thể hiện dưới dạng cấu trúc XML.
- wp-load.php: File này dùng liên kết, điều hướng để load các nội dung WordPress khi được yêu cầu.
- wp-login.php: File này dùng để hiển thị và xử lý nội dung đăng nhập.
- wp-mail.php: File này xử lý nhận tin nhắn từ hộp thư của người dùng để hiển thị dưới dạng post.
- wp-settings.php: Cài đặt và cấu hình chung cho WordPress.
- wp-signup.php: File này dùng để hiển thị và xử lý nội dung đăng ký.
- wp-trackback.php: Xử lý trackback (trackback cho phép một trang web thông báo cho người khác về một bản cập nhật nội dung mới) và pingpack (yêu cầu thông báo khi ai đó liên kết với một trong các tài liệu của trang web, giúp theo dõi xem ai đang liên kết hoặc tham khảo các bài viết).
- xmlrpc.php: File này giúp WordPress giao tiếp với các hệ thống/thiết bị bên ngoài, ví dụ như dùng điện thoại để chỉnh sửa, theo dõi.
Rotbot.txt: File này dùng để cho phép hoặc chặn công cụ tìm kiếm từ các con boot như googlebot truy cập đến một phần nhất định nào đó trên website.