Plugin là gì? Tự viết plugin WordPress

Plugin là gì? Tự viết plugin WordPress

Như các bạn đã biết thì WordPress là mã nguồn blog lớn và hiện nay đã phát triển rất mạnh mẽ. Có rất nhiều trang web blog đang sử dụng mã nguồn này không những là blog mà cả những website bán hàng hay là doanh nghiệp cũng đang dần chuyển sang sử dụng WordPress vì sự tiện lợi của nó.

Trong WordPress có một phần không thể thiếu nó làm tăng sức mạnh của mã nguồn này lên rất nhiều lần, đó chính là plugin.

Plugin WordPress là gì?

Plugin trong WordPress là một phần mở rộng nhỏ, nó giống như một modul được gắn thêm vào WordPress nhằm mục đích thêm vào những chức năng mà mã nguồn này không có sẵn.

Hiện tại số lượng plugin trên wordpress là rất nhiều, có hàng chục nghìn plugin trên thư viện của WordPress.org. Đấy chỉ là những phiên bản miễn phí thôi nhé, còn những plugin trả phí khác thì được bán ở nhiều nguồn khác nhau.

Tự viết plugin cho wordpress

Bản thân mình là một người sử dụng WordPress lâu năm và mình nhận thấy rằng các plugin trả phí thì lại quá đắt đỏ, trong khi những plugin miễn phí thì lại thiếu rất nhiều chức năng cần thiết hoặc là được bẻ khóa dùng trộm và chia sẻ free trên internet. Tuy nhiên những loại plugin này lại không an toàn cho website của bạn.

Vậy nên mình mới nảy ra ý tưởng, tại sao mình không tự viết plugin để xài riêng cho website của mình nhỉ, vừa an toàn mà chức năng lại có thể làm như bản thân mong muốn nữa chứ.

Cấu trúc các file của một plugin

Cấu trúc của một plugin cơ bản chỉ là một thư mục chứa plugin và một file ten-plugin.php như thế này:

Ví dụ như ở đây mình có một plugin chèn thuộc tính rel="nofolow" vào các link out trên website của mình thì nó gồm có thư mục chứa plugin và một file tên plugin là lv-no-folow.php.

Cấu trúc file của một plugin

Cấu trúc file của một plugin

Ngoài ra plugin còn có thêm những thư mục như css, js, images… nếu nó cần phải có cấu trúc HTML và CSS cho plugin.

Khai báo plugin mới với wordpress.

Để khai báo plugin mới tạo với wordpress thì bạn cần phải mở file ten-plugin.php lên và code vào đấy đoạn như sau.

Khai báo một plugin mới với wordpress

Khai báo một plugin mới với wordpress

Code của nó như sau:

<?php

/*

Plugin Name: LV Nofolow link

Plugin URI: https://laovu.com/

Description: Plugin chèn thẻ rel="nofolow" vào bài viết Version:1.0

Author: Lão Vũ Author URI: https://laovu.com/

License: GPL

*/

//Dưới đây là code chức năng của plugin

?>

Giải thích code một xíu nha:

  • Plugin Name: Khai báo tên của plugin.
  • Plugin URI: Đường dẫn đến website cung cấp Plugin.
  • Description: Thẻ mô tả của plugin.
  • Version: phiên bản của plugin.
  • Author: Tên tác giả.
  • Author URI: Đường dẫn đến website của tác giả.

Sau khi khai báo xong thì các bạn vào WordPress tìm đến menu Gói mở rộng bạn sẽ thấy plugin của mình mới khai báo đã có trong phần plugin rồi đấy.

Trong bài viết sau mình sẽ hướng dẫn các bạn viết một plugin với một dự án cụ thể để dễ hiểu hơn nhé, xin chào và hẹn gặp lại!

Tôi là một freelance, mọi kiến thức mà tôi chia sẻ cho bạn đều là miễn phí!