Viết plugin cho Wordpress

Đăng bởi Neo trong mục Hướng dẫn vào 30 tháng 6, 2010 | Comments

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

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/
*/
?>

Thông tin về plugin

Đă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...

plugin hiển thị trong admin

Ấ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(); }
?>

thêm đoạn mã vào trong themes

Ở đâ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:

Kết quả

Bạn có thích bài viết này?

Neo's picture

Neo

Nhìn mặt trời từ năm 1984 nhưng tới tận 2002 mới được thấy cái máy tính đầu tiên của mình. Đầu năm 2007 thì quyết định theo cái nghề cao quý là thiết kế web Big Grin. Hiện mình đang sống tại Hà Nội. Sở thích: làm website và giúp đỡ mọi người phát triển website theo chiều hướng tốt đẹp hơn.

Trang chủ - Twitter