Viết plugin cho Wordpress
Bạn đã từng dùng Wordpress và plugin của Wordpress? Có bao giờ bạn muốn viết một plugin cho Wordpress và không biết phải bắt đầu từ đâu? Tôi cũng mới thử nghiên cứu, và đây là hướng dẫn viết plugin cơ bản nhất cho Wordpress.
Trước tiên bạn phải chọn cho plugin của mình một cái tên, tốt nhất là không trùng với tên plugin nào đã có sẵn. Bạn cũng nên chú ý comment code (tham khảo các plugin khác của Wordpress) giúp người khác đọc code của bạn dễ hiểu hơn. Trong ví dụ tôi dùng tên plugin là ntuts
Các file cơ bản
Wordpress plugin chỉ cần 1 file php, nhưng bạn nên có file readme.txt để mô tả cách sử dụng, các thay đổi qua các phiên bản...
Thông tin về plugin
Dùng một bộ soạn thảo nào đó và thêm đoạn mã sau và file ntuts.php
<?php /* Plugin Name: nTuts Plugin URI: http://wordpress.org/# Description: Plugin cơ bản cho Wordpress. Chỉ đơn giản thể hiện một dòng thông báo lên màn hình Author: Neo Version: 1.0 Author URI: http://ntuts.com/ */ ?>
Đăng nhập vào admin của Wordpress và đi tới phần Plugins, bạn sẽ thấy plugin vừa tạo hiển thị cùng với tên, mô tả, phiên bản...
Ấn Activate để cho plugin có thể hoạt động
Viết hàm cho plugin
Tôi viết một hàm chỉ in ra dòng chữ nTuts - Resources for web design and development như sau:
function ntuts() { print "nTuts - Resources for web design and development"; }
Ở đây bạn cần chú ý cách đặt tên hàm trùng với tên plugin để tránh bị trùng lặp với các hàm khác
Chạy thử plugin
Bạn vào trang Wordpress của mình và chạy thử. Tất nhiên bạn sẽ không thấy gì nếu chưa thêm đoạn mã sau vào trong themes của Wordpress
<?php if(function_exists('ntuts')) { ntuts(); } ?>
Ở đây tôi thêm vào file index.php trong thư mục /wp-content/themes/twentyten/. Và kết quả khi xem trang Wordpress sẽ như hình dưới: