Trong bài viết này chúng ta sẽ tìm hiểu về cấu trúc mã nguồn của một blugin cơ bản nhất trong WordPress.
Cấu trúc mã nguồn Blugin WordPress cơ bản nhất
Một plugin WordPress được chứa trong thư mục “wp-content/blugins” trong mã nguồn WordPress, mỗi thư mục tại đây sẽ chứa một blugin riêng biệt. Để bắt đầu lập trình một Blugin việc đầu tiên chúng ta cần làm là tạo một thư mục có tên là Blugin chúng ta muốn viết. Ví dụ ở đây mình sẽ lập trình một Blugin có chức năng là tạo một Widget dự báo thời tiết, mình sẽ đặt tên cho blugin là tc-weather.
Cấu trúc bên trong của một blugin thì tương đối đơn giản, chỉ cần thiết nhất có 1 tập tin, đó là tập tin PHP chính của plugin(tập tin này bắt buộc tên phải trùng với tên thư mục). Ngoài ra, có thể có thêm nhiều tập tin cũng như thư mục khác để chứa tài nguyên, chứa các tập lệnh cho bluin gọn gằng hơn.
- Kiếm tiền Accesstrade, kiếm tiền tại nhà với Accesstrade.vn – Tiếp thị liên kết
- MegaURL – Rút gọn link kiếm tiền có giá cao tại Việt Nam
- Top những App kiếm tiền online trên điện thoại tốt nhất hiện nay
Đối với tập tin PHP chính của plugin, chúng ta phải đặt một vài thông tin khai báo ở phía trên cùng của tập tin, những khai báo này bao gồm tên của plugin, tên của tác giả, mô tả cho plugin, phiên bản hiện tại của plugin và đường dẫn trang chủ của plugin với trang chủ của tác giả.
Như vậy những thứ cơ bản nhất của một blugin đã hoàn thành, bây giờ nó đã hoạt động như một blugin bình thường khác. Tuy nhiên, đây là một plugin hoàn toàn mới và nó mới chỉ có tên chứ chưa có nội dung bên trong, và chưa thể thực hiện được bất kì một chức năng nào.
Chúng ta có thể vào bảng điều khiển WordPress để kích hoạt Blugin chúng ta vừa tạo, có thể thấy nó đã hoạt động bình thường như các blugin khác.
Bây giờ chúng ta chỉ việc tiến hành viết code cho các chức năng cho blugin này.
XEM THÊM Cấu trúc mã nguồn của một Blugin WordPress cơ bản nhất Cấu trúc mã nguồn của một theme WordPress như thế nào? Các hàm WordPress thông dụng nhất trong lập trình WordPress Tìm hiểu Hooks, Action và Filter trong lập trình WordPress