Cách viết plugin cho wordpress

Các bài bác trả lời về WordPress trước đây bản thân phần lớn trả lời các bạn viết thẳng lên tệp tin functions.php. Tuy nhiên phương pháp có tác dụng đó chỉ cần nhằm lí giải các bạn nhanh khô hơn thôi, còn lúc làm thực tiễn thì bạn nên bóc nó ra thành các Plugin cùng đã tích hợp. Quý Khách còn có thể áp dụng cho những theme khác nữa. Thật ra làm Plugin ko khó, nó tương tự như Việc bạn viết hàm vào trong tệp tin functions vậy. Bài viết dưới đây đang chỉ rõ cho mình biết cách tạo thành một Plugin là thế nào.

Bạn đang xem: Cách viết plugin cho wordpress

 kích hoạt hook cùng Fillter hook trong WordPress

Nếu chúng ta đang quan sát và theo dõi những bài viết lập trình themes wordpress của mình chắc chắn là các bạn vẫn thấy bản thân tất cả sử dụng đông đảo hook này rất nhiều. Trong bài: Tìm gọi về kích hoạt Hook, Filter Hook với phương pháp thực hiện chúng vào WordPress tôi đã bao gồm nói rất rõ về hai khái niện này rồi nên mình sẽ không còn kể lại ở chỗ này nữa.

Ở trên đây bản thân đã nói đến sứ mệnh của hai loại “móc” này so với Pluign. lúc các bạn sử dụng hook đó là lúc các bạn can thiệp vào các điểm neo của wordpress sẽ sinh sản sẵn, tùy đổi thay nó theo sự mong ước của chính mình. quý khách sử dụng kích hoạt hook lúc bạn muốn tạo ra một máy gì đấy, chuyển đổi đồ vật kia, ví dụ như custom post type, tạo ra hành vi gửi mail,… Trong lúc ấy Fillter hook được sử dụng nhằm thanh lọc ngôn từ là chủ yếu. Giả sử như Plugin ao ước cyếu các links nofollow cho liên kết out thì nó cần thực hiện cái hook này nhằm thanh lọc văn bản trước lúc giới thiệu ngoài…. Tuy nhiên không hẳn thời điểm nào Plugin cũng áp dụng hook, ví dụ tạo ra một plugin dưới đây sẽ không sử dụng hook làm sao.

Tạo những tlỗi mục với file plugin

Bây tiếng bản thân vẫn truy cập vào mục "wp-contentplugins", chế tạo thêm một thư mục mang tên "ruby-forum.org-plugin", bạn có thể đánh tên gì tùy các bạn, tiếp đến bản thân sẽ tạo nên ra các mục và một file php nlỗi sau:


*

Tạo tệp tin và thư mục cho plugin


Tạo đến hầm hố vậy thôi chứ đọng tôi chỉ thực hiện mỗi mình file ruby-forum.org-plugin.php thôi, những thỏng mục trên có thể chúng ta không đề nghị.

Bắt đầu viết Plugin Random Posts WordPress

Bây tiếng các bạn msống tệp tin php chúng ta đang tạo thành cùng paste đoạn code sau vào:

quý khách hàng có thể thay đổi các thương hiệu lại mang đến cân xứng. Bên trên chỉ là một đoạn comment để knhì báo Plugin. Nếu các bạn có không ít tệp tin php vào mục này thì các bạn knhị báo đoạn này ngơi nghỉ file như thế nào thì WordPress sẽ rước file đó làm cho tệp chính.

Bây giờ đồng hồ các bạn vào phần Plugin cùng các bạn sẽ thấy một mục plugin bắt đầu bởi vì chúng ta chế tác xuất hiện thêm.

Xem thêm: Bật Mí Cách Ẩn Online Facebook Trên Điện Thoại 2019, Cách Ẩn Nick Facebook Trên Điện Thoại Android


*

Plugin mới xuất hiện


Mình vẫn viết một hàm để mang các bài viết đột nhiên, và bản thân đang add và một cái add_shortcode nhằm thực hiện mang lại dễ. Code nlỗi sau:

function ruby-forum.org_rand_posts() $args = array( "post_type" => "post", "orderby" => "rand", "posts_per_page" => 5, );$the_query = new WP_Query( $args );if ( $the_query->have_posts() ) $string .= ""; while ( $the_query->have_posts() ) $the_query->the_post(); $string .= ""; $string .= ""; wp_reset_postdata(); else $string .= "no posts found"; return $string;add_shortcode("ruby-forum.org-rand-posts","ruby-forum.org_rand_posts");Bây giờ đồng hồ bạn demo mỡ chảy xệ một bài viết cùng ckém đoạn short code đang chế tạo vào.


*

Tạo một nội dung bài viết với đặt đoạt shortcode sẽ tạo


*

Kết trái hiển thị


Phần sản xuất shortcode thì tôi đã bao gồm nội dung bài viết về nó, chúng ta cũng có thể xem tại: Cách chế tác shortcode đơn giản trong WordPress.

Viết Plugin là một trong những vấn đề có tác dụng yên cầu bạn phải ghi nhận code sâu xa, mặt khác các bạn cũng nên tìm hiểu làm việc rất nhiều mối cung cấp khác nhau nữa. quý khách rất có thể viết Plugin cho mình hoặc viết chào bán cũng rất được, cơ mà nhằm một Plugin có mức giá trị thì bạn bắt buộc nghiên cứu và phân tích không ít.

Nếu bạn luôn thiết lập plugin này thì bạn chỉ vấn đề nén cục bộ những tlỗi mục vào plugin thành tệp “zip“, nhớ là đề nghị là "zip" nhé, tiếp nối vào phần “gói msinh hoạt rộng” với thiết lập lên là được. Hoặc bạn cũng có thể làm cho bằng tay là cài đặt lên thẳng thỏng mục plugin cũng được.

Xem thêm: Tin Tức Cách Cắt Hoa Giấy 8 Cánh, Cách Làm Hoa Giấy 3D Gắn Thiệp Độc Đáo

Nhưng Plugin cũng chỉ gồm vậy thôi, không quá phức hợp, tuy nhiên Plugin nhưng viết như thế này thà viết trực tiếp vào theme còn rộng, Plugin thì buộc phải cho những người ta một vị trí tùy chỉnh nữa. Tuy nhiên bản thân sẽ không viết tại chỗ này nó sẽ trngơi nghỉ đề nghị nhiều năm bài viết, mình vẫn viết ở bài: Tạo menu cùng khung nhập liệu vào database vào control panel admin wordpress.


Chuyên mục: Website