Các bài bác hướng dẫn về WordPress trước đó bản thân phần nhiều khuyên bảo chúng ta viết trực tiếp lên tệp tin functions.php. Tuy nhiên biện pháp làm cho đó chỉ nên nhằm lí giải chúng ta nkhô cứng hơn thôi, còn Khi làm cho thực tiễn thì bạn nên bóc nó ra thành những Plugin với đã tích hợp. Quý khách hàng còn hoàn toàn có thể thực hiện cho những theme không giống nữa. Thật ra làm cho Plugin ko khó, nó cũng như Việc bạn viết hàm vào trong file functions vậy. Bài viết sau đây đã chứng thật cho bạn biết phương pháp chế tạo ra một Plugin là thế nào.quý khách hàng đã xem: Hướng dẫn viết plugin đến wordpress

 kích hoạt hook cùng Fillter hook vào WordPress

Nếu chúng ta đang theo dõi các nội dung bài viết xây dựng themes wordpress của chính mình chắc chắn rằng chúng ta vẫn thấy bản thân gồm áp dụng các hook này không ít. Trong bài: Tìm đọc về kích hoạt Hook, Filter Hook cùng giải pháp sử dụng bọn chúng vào WordPress tôi đã bao gồm nói rất rõ về nhì khái niện này rồi cần mình sẽ không đề cập lại ở đây nữa.

Bạn đang xem: Hướng dẫn viết plugin wordpress

Tại đây mình đang nói tới sứ mệnh của nhì loại “móc” này đối với Pluign. khi chúng ta áp dụng hook chính là dịp bạn can thiệp vào những điểm neo của wordpress vẫn chế tạo sẵn, tùy biến hóa nó theo sự mong ước của chính mình. Quý khách hàng sử dụng Action hook khi bạn có nhu cầu tạo ra một máy gì đó, chuyển đổi đồ vật kia, ví như custom post type, sản xuất hành động gửi mail,… Trong khi đó Fillter hook được sử dụng để thanh lọc văn bản là hầu hết. Giả sử như Plugin ước ao cnhát những liên kết nofollow đến links out thì nó phải sử dụng chiếc hook này nhằm thanh lọc nội dung trước khi giới thiệu ngoài…. Tuy nhiên không hẳn thời gian nào Plugin cũng sử dụng hook, ví dụ chế tác một plugin sau đây sẽ không áp dụng hook như thế nào.

Tạo những thỏng mục và file plugin

Bây giờ bản thân đang truy vấn vào mục "wp-contentplugins", chế tác thêm một tlỗi mục mang tên "anhchien.vn-plugin", bạn có thể đặt tên gì tùy chúng ta, tiếp nối mình sẽ tạo nên ra các mục cùng một tệp tin php như sau:


*

Tạo file với tlỗi mục đến plugin

Tạo mang lại hùng hổ vậy thôi chứ đọng mình chỉ áp dụng từng mình tệp tin anhchien.vn-plugin.php thôi, những tlỗi mục bên trên hoàn toàn có thể bạn ko cần.

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

Bây tiếng chúng ta mlàm việc file php các bạn đang chế tạo ra với paste đoạn code sau vào:

Bạn có thể thay đổi các tên lại mang đến tương xứng. Bên bên trên chỉ là 1 đoạn bình luận để knhì báo Plugin. Nếu bạn có tương đối nhiều file 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ẽ lấy tệp tin đó làm cho tệp bao gồm.


*

Plugin new xuất hiện

Mình đang viết một hàm để lấy hầu như bài viết hốt nhiên, cùng bản thân đã add cùng một cái add_shortcode để áp dụng đến dễ dàng. Code như sau:

function anhchien.vn_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("anhchien.vn-rand-posts","anhchien.vn_rand_posts");Bây tiếng bạn test mỡ thừa một nội dung bài viết và chèn đoạn short code sẽ chế tạo ra vào.

Xem thêm: Học Bổng Du Học Mỹ 2021: Điều Kiện Và Cách Săn Học Bổng Như Thế Nà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 tạo shortcode thì tôi đã bao gồm 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 vào WordPress.

Viết Plugin là một trong những bài toán làm đòi hỏi các bạn phải ghi nhận code nâng cao, đôi khi bạn cũng phải mày mò nghỉ ngơi tương đối nhiều mối cung cấp khác nhau nữa. Quý khách hàng có thể viết Plugin cho doanh nghiệp hoặc viết chào bán cũng rất được, tuy vậy để một Plugin có giá trị thì các bạn đề nghị nghiên cứu và phân tích rất nhiều.

Nếu bạn luôn luôn cài đặt plugin này thì các bạn chỉ câu hỏi nén toàn cục các thư mục trong plugin thành tệp “zip“, hãy nhờ rằng buộc phải là "zip" nhé, tiếp đến vào phần “gói mở rộng” cùng download lên là được. Hoặc chúng ta có thể làm cho thủ công bằng tay là download lên thẳng thỏng mục plugin cũng rất được.

Nhưng Plugin cũng chỉ gồm vậy thôi, không thật phức hợp, tuy vậy Plugin nhưng viết như thế này thà viết thẳng vào theme còn rộng, Plugin thì bắt buộc cho tất cả những người ta một địa điểm tùy chỉnh cấu hình nữa. Tuy nhiên mình sẽ không viết tại chỗ này nó đang trsinh hoạt cần nhiều năm bài viết, bản thân đang viết sinh sống bài: Tạo thực đơn với size nhập liệu vào database trong control panel admin wordpress.