mu-plugin là một trong tính năng rất mạnh của WordPress, có thể gọi là tính năng ẩn của WordPress với những người dùng cơ bản thì ít khi biết sự tồn tại của mu-plugin trong WordPress nhưng với kỹ thuật này chỉ gần như dành cho những cao thủ về WordPress mới biết để tận dụng sức mạnh của mu-plugin.
Mu-plugin giúp kỹ thuật bật tắt plugin điều kiện. tắng tốc độ load kinh khủng
mu ở đây không phải viết tắt của manchester united trong bóng đá , mu ở đây WordPress định nghĩa là Must-use.
Khi bạn có thêm những tính năng cho WordPress thì chủ yếu là thêm vào functions.php hoặc cao cấp hơn tự tạo plugin cho riêng mình, tuy nhiên còn một trường phái cao cấp hơn nữa là tạo mu-plugin.
mu-plugin bản chất vẫn là plugin, tuy nhiên nó được ưu tiên thứ tự tải hơn là plugin, được nhiên là ưu tiên tải hơn functions.php
Thứ tự tại thì đối với một số bạn cũng không quan trọng nhưng nó sử dụng được kỹ thuật bật tắt plugin điều kiện, tắt tốc độ load kinh khủng, rất nhiều tính năng khác…
Trong bài viết này mình sẽ chưa hướng dẫn sử dụng bật tắt điều kiện plugin. ( đợi bạn ở bài viết sau) bài này mình chỉ nói về mu-plugin thôi.
Mu-plugin là gì
Mu-plugin là một trong thư mục đặc biết người dùng cơ bản thì sẽ không để ý đến nó.
mu-plugin bản chất cũng giống như plugin thông thường, nhưng được load ưu tiên hơn lên được sử dụng với một số mục đích nâng cao khác.
là một plugin sẽ luôn được kích hoạt theo mặc định mà bạn không cần phải kích hoạt trong dashboard ( cắm là chơi).
Để kích hoạt một plugin mu, bạn chỉ cần tải nó lên đúng thư mục và WordPress sẽ tự động biết rằng plugin này phải được sử dụng. Hơn nữa, không thể hủy kích hoạt một mu-plugin : nó sẽ luôn được thực thi, trừ khi bạn xóa file đó.
Mu-plugin hiểu đơn giản là plugin bắt buộc và ưu tiên phải dùng.
Mu-plugin được tính hợp sẵn từ WordPress phiên bản 2.8 giờ chắc gần như ai cũng có tính năng này rồi.
Tính năng và lợi ích của mu-plugin
Tính năng chính của mu-plugin là nó được kích hoạt chạy theo mặc định.
Tất cả những gì bạn phải làm là tải tệp lên thư mục mu-plugins (mình có hướng dẫn tạo lập ở phần dưới). Sau đó, plugin sẽ tự động được kích hoạt, bạn không cần phải đăng nhập để thực hiện việc này: khi tệp đã ở đúng vị trí, WordPress sẽ luôn thực thi.
Hơn nữa, không thể hủy kích hoạt một plugin mu trong bảng điều khiển WordPress: cách duy nhất để hủy kích hoạt một plugin mu là xóa trong quản trị file ftp hoặc quản trị cpanel gì đó…
Lợi ích đó, không ai có thể vô tình hủy kích hoạt một tính năng cần thiết và quan trọng.
Vì chúng chưa được kích hoạt nên mu-plugins không thể sử dụng hook thường được các plugin cổ điển sử dụng để khởi tạo một số thứ cần thiết như các tùy chọn trong cơ sở dữ liệu. Hậu quả ngay lập tức là nếu bạn cần kích hoạt hook, bạn sẽ không thể sử dụng mu-plugins cho tính năng bạn muốn.
Nếu bạn muốn sử dụng hàm điều kiện WordPress kiểu is_checkout thì bạn không thể sử dụng được, chỉ tải điều kiện dạng url được thôi. (đối với mình quá đủ để sử dụng).
Theo mình mu-plugin không nên để làm giao điện, tính năng cơ bản, nếu làm giao diện thì cho functions.php hoặc plugin tự tạo thì vẫn tốt hơn, mu-plugin làm những việc ưu tiên quan trọng cần (bài viết sau mình sẽ hướng dẫn cách tận dụng mu-plugin)
Khi bạn tạo mu-plugin thì gần như là cố định ở đó WordPress không thể cập nhật cho bạn.
Cách thiết lập mu-plugin
/wp-content/mu-plugins/ten-file.php
Nếu bạn chưa có thư mục mu-plugins thì bạn cần phải tạo thư mục có tên mu-plugins để sử dụng rồi cho file php vào đó, lưu ý là thư mục này không gọi thêm forder con đâu nhé chỉ cần mỗi một file php thôi.
bạn cần tạo tên ten-file.php
<?php /** * Plugin Name: tùy chỉnh cấu trúc core WordPress * Plugin URI: https://wptangtoc.com * Description: tùy chỉnh cấu trúc core WordPress * Version: 1.0 * Author: Gia Tuấn * Author URI: https://wptangtoc.com * License: GPLv2 or later */ /*** viết code dưới doạn note này ***/
Tóm tắt:
mu-plugin bản chất cũng giống như plugin thông thường, nhưng được load ưu tiên hơn lên được sử dụng với một số mục đích khác.
mu-plugin là một tính năng mình thấy rất đặc biệt để nâng cao sức mạnh cho WordPress, mà rất ít người biết đến.
Nếu như bạn chỉnh sửa giao diện và nhu cầu sửa bình thường thì hãy cứ làm việc với functions.php và plugin tự tạo thì vẫn tốt hơn.
Mu-plugin sinh ra để ra lệnh điều khiển cho plugin thông thường.
Bạn hàm tính năng cực kì cốt lõi cho website của bạn thì hãy lên sử dụng mu-plugin, chuyển website chuyển giao diện khác cũng không sợ bị có vấn đề.
Bạn cũng phải lên biết về mu-plugin một số hacker họ gắn virus hay backlink gì đó vào thư mục trong mu-plugin để khó phát hiện thay vì gắn functions.php ( thường xuyên qua lại).
Hy vọng bài viết này sẽ có thể giúp ích được cho bạn.
Để lại một bình luận