Plugin tùy biến wordpress

Trong bài hướng dẫn plugin WordPress này, bạn sẽ học cách làm thế nào để tạo plugin WordPress với trang quan trị của riêng nó

Điều quan trọng nhất là tạo plugin WordPress sao cho nó tách biệt mã của bạn với mã nguồn gốc của WordPress. Nếu có lỗi, phần còn lại của trang web vẫn sẽ tiếp tục hoạt động bình thường

Điều chỉnh mã nguồn WP có thể dẫn đến thảm họa. Các plugin cao cấp ngày nay được cung cấp bởi WordPress, bạn có thể tạo plugin thay đổi cách thức hoạt động của mã nguồn gốc mà không thực sự phải điều chỉnh mã nguồn đó

 

  • Bạn cần chuẩn bị gì?
  • Plugin WordPress là gì?
  • Hooks là gì?
  • Bước 1 – Lưu plugin WordPress của bạn
  • Bước 2 – Tạo tập tin đầu tiên
  • Bước 3 – Viết hàm plugin của bạn
  • Bước 4 – Tạo trang quản trị mới
  • Kết luận

Bạn cần chuẩn bị gì?

  • soạn thảo văn bản
  • Truy cập FTP vào tài khoản hosting
  • Một bộ cài đặt WordPress đã hoạt động

Để hoàn tất bài hướng dẫn plugin WordPress này, bạn cần có trình soạn thảo văn bản như Notepad++ hoặc NetBeans. Bạn cũng cần có quyền truy cập FTP để truy cập vào tài khoản lưu trữ của bạn và trang web WordPress đang hoạt động

Bài hướng dẫn plugin WordPress này được viết cho những ai đã có một số kiến ​​thức cơ bản về PHP. Bạn sẽ cần viết hàm mới, gọi hàm WordPress sử dụng tham số và viết bình luận PHP

Chúng tôi cũng khuyên bạn nên tạo bản sao lưu cho trang web trước khi làm bất kỳ việc gì

Plugin WordPress là gì?

Plugin WordPress là bộ mã tăng khả năng của WordPress. Bằng cách kết hợp giữa PHP, HTML, CSS, JavaScript/jQuery hoặc bất kỳ ngôn ngữ lập trình nào khác, plugin wordpress có thể thêm tính năng vào bất kỳ phần nào của trang web, bao gồm Bảng điều khiển quản trị. Bạn có thể chỉnh sửa cách hành động của WordPress, loại bỏ hoàn toàn những thành phần không cần thiết. Plugin WordPress cho phép bạn dễ dàng điều chỉnh và cá nhân hóa WordPress để phù hợp với nhu cầu

Bởi vì Plugin WordPress hoạt động độc lập, chúng không trực tiếp ảnh hưởng đến mã lõi WordPress. Chúng ta có thể sao chép và cài đặt vào WordPress. Một cách khác (và không được khuyến khích sử dụng) để thay đổi WordPress là viết hàm mới vào trong các hàm của tệp. php, được đặt trong thư mục /wp-includs, or tệp functions của chủ đề. Because it could will mang lại nhiều vấn đề hơn

WordPress và chủ đề của nó nhận được cập nhật thường xuyên. Vì vậy, ngoại trừ khi bạn đang sử dụng các chức năng tệp, chủ đề con WordPress. php sẽ bị sao lưu và mã mới của bạn sẽ bị xóa nên phải viết lại từ đầu. Nếu bạn viết nhiều chức năng và một số trong số chúng gặp lỗi không thể gỡ lỗi được, bạn sẽ phải thay toàn bộ tệp bằng tệp gốc, xóa tất cả những thay đổi đã thực hiện. Nếu các hàm của bạn bị xóa khỏi tệp, trang web sẽ tràn ngập lỗi PHP vì nó đang gọi các hàm bị thiếu

Các plugin không bao giờ tự động ghi đè hoặc bị xóa khi WordPress cập nhật. Nếu plugin có lỗi, bạn có thể dễ dàng vô hiệu hóa nó trong mục Quản trị viên khi sửa lỗi. Nếu plugin có lỗi nghiêm trọng, WordPress sẽ tự động vô hiệu hóa nó để trang web tiếp tục hoạt động

Hooks là gì?

Plugin WordPress giao tiếp với mã lõi sử dụng móc. Có 2 loại móc khác nhau

  1. Móc hành động (để thêm/xóa chức năng)
  2. Filter hook (để chỉnh sửa dữ liệu được tạo bởi các chức năng)

Actions và Action Hooks

Khi truy cập một trang web WordPress, hàm PHP (được gọi là hành động) được gọi ở nhiều điểm và chúng liên kết với móc hành động. Sử dụng hook hành động được cấp bởi WordPress, bạn có thể thêm chức năng chính của bạn vào danh sách các hành động chạy khi hành động hook được gọi, bạn cũng có thể xóa hàm đã tồn tại Action hook xác định khi bất kỳ hành động nào được đặt. Trước khi đóng thẻ  của bất kỳ trang nào, hook hành động wp_head() sẽ được gọi, các hành động được hook vào wp_head() sẽ được chạy

Các hook hành động chạy theo ngữ cảnh – một vài cái được gọi trên từng trang của trang web, một vài cái khác chỉ được gọi khi mở Bảng điều khiển quản trị, và vâng vâng. Danh sách hành động và trường hợp nó được gọi có thể tìm thấy tại trang Tham khảo hành động/Plugin WordPress API

Add Functions to a Action Hook bằng add_action()

Để thêm một hàm vào bất kỳ hook hành động nào, bạn phải gọi hàm WordPress có tên add_action(), với ít nhất 2 tham số

// Hook vào action 'init', sẽ được gọi sau khi WordPress load xong core code. 

add_action( 'init', 'add_Cookie' );

// Đặt cookie với thời gian hiện tại 

function add_Cookies(){

setcookie("last_visit_time", date("r"), time()+60*60*24*30, "/");

}

xem rawadd_action( ‘init’, ‘add_Cookie’ );

  • Tham số đầu tiên là tên của hook hành động mà bạn muốn gán vào
  • Tham số thứ 2 là tên của chức năng bạn muốn chạy
  • Tham số thứ 3 (tùy chọn) là ưu tiên của hàm mà bạn muốn chạy. Bạn có thể móc bất kỳ con số nào của các hàm khác nhau vào cùng một móc hành động, để sắp xếp thứ tự theo ý muốn. Mặc định là 10, thêm các con số theo thứ tự từ 11 để chạy sau, và cứ thế
  • Tham số thứ 3 (tùy chọn) là tham số, có nghĩa là có bao nhiêu tham số mà hàm của bạn có thể nhận. Default is 1

Ví dụ code plugin wordpress để chạy footer cho mỗi trang

Plugin này móc hành động wp_footer(), được gọi ngay khi đóng thẻ  của mỗi trang và thêm chức năng mới có tên mfp_Add_Text(). Vì đây là thành phần của plugin chứ không phải chủ đề, nó sẽ tiếp tục thực thi nếu bạn kích hoạt hoàn toàn một chủ đề khác. Bạn có thể lưu lại ví dụ bên dưới định dạng tệp php, tải nó lên thư mục wp-content/plugins/ và kích hoạt nó trong Bảng điều khiển quản trị để thấy thay đổi

 After the footer is loaded, my text is added!

"; }

xem rawadd_action(“wp_footer”, “mfp_Add_Text”);

Kết quả

Plugin tùy biến wordpress

Ghi chú. bạn có thể gọi add_action() trước khi định nghĩa chức năng của riêng bạn vì PHP đánh giá toàn bộ tập lệnh trước khi thực thi. Viết add_action() gọi trên cùng của tệp theo thứ tự thực thi sau đó định nghĩa hàm theo đúng thứ tự bên dưới, sẽ làm cho tệp dễ đọc hơn

Delete function from Action Hook by remove_action()

Để xóa một hành động từ hook hành động, bạn phải viết một hàm mới có tên là remove_action(), sau đó gọi hàm bạn đã viết bằng add_action(). Các ví dụ bên dưới sẽ rõ hơn

You must select remove_action() ít nhất 2 thông tin để thực hiện tham số

// Hook the 'init' action, which is called after WordPress is finished loading the core code, add the function 'remove_My_Meta_Tags'
add_action( 'init', 'remove_My_Meta_Tags' );
// Remove the 'add_My_Meta_Tags' function from the wp_head action hook
function remove_My_Meta_Tags()
{
remove_action( 'wp_head', 'add_My_Meta_Tags');
}

xem rawfunction remove_My_Meta_Tags() được lưu trữ với ❤ by GitHub

  • Tham số đầu tiên là tên của hook hành động và chức năng được hook tới
  • Tham số thứ 2 là tên của hàm bạn muốn xóa
  • Tham số thứ 3 (tùy chọn) là ưu tiên của hàm gốc. Tham số này phải giống với giá trị ưu tiên đã được định nghĩa trước đây khi hành động được thêm vào hook hành động. Nếu bạn không xác định được mức độ ưu tiên của hàm, đừng bao gồm tham số này

Ví dụ. nếu bạn không muốn đoạn chữ được thêm vào chân trang trong ví dụ trước khi xuất hiện vào ngày thứ 2. Một cách để làm là sử dụng hàm ngày tháng của PHP để lấy ngày hiện tại, sau đó sử dụng if…then… điều kiện để kiểm tra ngày hiện tại có phải thứ 2 hay không, rồi gọi remove_action()  if that is the second date. Bạn gọi hàm bằng add_action(), hooking bất kỳ hook nào trước hook hành động bạn muốn thực hiện. Nếu bạn muốn móc móc hành động thực thi sau khi wp_footer trong ví dụ này, hành động sẽ bị xóa khỏi móc vì nó đã được chạy rồi

After the footer is loaded, my text is added!

"; } // Define the function named 'mfp_Remove_Text()' to remove our previous function from the 'wp_footer' action function mfp_Remove_Text() { if (date("l") === "Monday") { // Target the 'wp_footer' action, remove the 'mfp_Add_Text' function from it remove_action("wp_footer", "mfp_Add_Text"); } }

xem rawfunction mfp_Remove_Text() được lưu trữ với ❤ by GitHub

Bộ lọc và Móc lọc

Một hàm lọc cho phép bạn chỉnh sửa kết quả của dữ liệu đã được trả lại bởi các hàm đã tồn tại và phải được móc vào một trong các móc của bộ lọc. Móc lọc có sẵn khác với móc hành động. Nó hoạt động tương tự như hook hành động vì nó được gọi ở nhiều thời điểm khác nhau của script và tùy ngữ cảnh. Danh sách móc bộ lọc và ngữ cảnh có thể được gọi và tìm thấy tại đây Trang Tham khảo bộ lọc/API plugin WordPress

Add Filters by way add_filter()

Để thêm một hàm lọc và bất kỳ hook bộ lọc nào, plugin WordPress của bạn phải gọi hàm WordPress tên là add_filter(), với ít nhất 2 tham số

// Hook the 'the_content' filter hook (content of any post), run the function named 'mfp_Fix_Text_Spacing'
add_filter("the_content", "mfp_Fix_Text_Spacing");

// Automatically correct double spaces from any post
function mfp_Fix_Text_Spacing($the_Post)
{
 $the_New_Post = str_replace(" ", " ", $the_Post);
 
 return $the_New_Post;
}

xem rawfunction mfp_Fix_Text_Spacing($the_Post) được lưu trữ với ❤ bởi GitHub

  • Tham số đầu tiên cần thiết là tên của móc bộ lọc mà bạn muốn móc
  • Tham số cần thiết thứ 2 là tên của hàm lọc mà bạn muốn chạy
  • Tham số thứ 3 (tùy chọn) là ưu tiên của hàm bạn muốn chạy. Bạn có thể gán bất kỳ số nào vào các chức năng lọc khác nhau vào móc lọc. Mặc dù ưu tiên là 10, set your function after any built-in function. Một số ưu tiên tiếp theo là 11 sẽ chạy tiếp theo, và cứ như vậy
  • Tham số thứ 4 (tùy chọn) là tham số tham số, có nghĩa là có bao nhiêu tham số mà chức năng lọc tùy chỉnh có thể nhận. Default is 1

Ví dụ plugin WordPress để chỉnh sửa trích dẫn một bài đăng

WordPress có hàm để lấy vị trí dẫn của bài đặt cuộc gọi là get_the_excerpt(), cũng là hook bộ lọc. Hàm thực tế để hiển thị trích dẫn get_the_excerpt() để trích xuất nó, đó là lúc bộ lọc được áp dụng và trích dẫn được điều chỉnh trước khi hiển thị. Hàm này định nghĩa chức năng bộ lọc nào trích dẫn trích dẫn là ham số duy nhất, sau đó thêm chữ vào trước nó và trả lại giá trị mới mỗi lần get_the_excerpt() được gọi. Vì giá trị trả về của hàm get_the_excerpt() là giá trị thực của trích dẫn, nên nó được tự động thêm vào tham số của $old_Excerpt khi gọi bằng  add_filter(). Hàm xác định của bạn phải trả về giá trị mới

Excerpt: " . $old_Excerpt;
 return $new_Excerpt;
}

xem rawfunction mfp_Add_Text_To_Excerpt($old_Excerpt) được lưu trữ với ❤ bởi GitHub

Kết quả cuối cùng.

Plugin tùy biến wordpress

Xóa bộ lọc bằng remove_filter()

Xóa bộ lọc dễ hơn là xóa một hành động vì bạn có thể gọi hàm remove_filter() mà không định nghĩa hàm mới. Với ví dụ này, một lần nữa bạn thêm điều kiện đơn giản xóa chữ nếu ngày hiện tại là thứ năm

// Hook the get_the_excerpt filter hook, run the function named mfp_Add_Text_To_Excerpt
add_filter("get_the_excerpt", "mfp_Add_Text_To_Excerpt");

// If today is a Thursday, remove the filter from the_excerpt()
if (date("l") === "Thursday") {
 remove_filter("get_the_excerpt", "mfp_Add_Text_To_Excerpt");
}

// Take the excerpt, add some text before it, and return the new excerpt
function mfp_Add_Text_To_Excerpt($old_Excerpt)
{
 $new_Excerpt = "Excerpt: " . $old_Excerpt;
 return $new_Excerpt;
}

xem rawfunction mfp_Add_Text_To_Excerpt($old_Excerpt) được lưu trữ với ❤ bởi GitHub

Bây giờ bạn đã có kiến ​​thức cơ bản về hook và bộ lọc, hãy tạo một plugin WordPress đơn giản bổ sung liên kết và một trang web trên bảng điều khiển dành cho quản trị viên

Bước 1 – Lưu plugin WordPress của bạn

Bước đầu tiên để tạo Plugin WordPress là làm thư mục chứa tất cả các tệp. Các plugin được lưu trong thư mục  /wp-content/plugins/. Thư mục bạn cần có tên duy nhất và mô tả để bạn không lộn xộn với plugin khác. Connect your hosting account with FTP Client. from Thư mục gốc, chuyển tới wp-content, tới plugin. Bên trong thư mục plugin, tạo thư mục mới có tên plugin đầu tiên.

Plugin tùy biến wordpress
Để dễ quản lý hơn, tốt nhất là nên tách biệt nhiều loại tệp của plugin WordPress và cho thư mục con riêng của chúng, tốt hơn là gom tất cả vào một thư mục chính. Khi plugin phát triển và trở nên phức tạp, bạn sẽ dễ kiểm soát hơn vì mọi tệp đều có vị trí riêng. Nếu plugin sử dụng CSS tùy chỉnh, bạn tạo Thư mục CSS và lưu tất cả các tệp CSS ở đó. Nếu plugin sử dụng Javascript, bạn tạo một thư mục có tên Javascript.

Bước 2 – Tạo tập tin đầu tiên

File đầu tiên trong plugin là một file quan trọng. Nó chứa tất cả thông tin WordPress cần để hiển thị plugin của bạn trong danh sách plugin, cho phép bạn thực sự kích hoạt plugin đó

Trong thư mục my-first-plugin, tạo tệp PHP có tên my-first-plugin. php. Theo kinh nghiệm thức tế, hãy đặt tên tệp ban đầu gần giống với tên thư mục, nhưng bạn có thể có bất kỳ tên nào bạn thích. Thêm thẻ PHP 

First first comment must be added to my-first-plugin. php là tên của plugin. Bắt đầu viết chú thích nhiều dòng PHP /* trên dòng thứ 2, ngay bên dưới thẻ mở PHP. Trên dòng thứ 3, viết Plugin Name. Plugin đầu tiên của tôi. Trên dòng thứ 4, đóng nhận xét bằng */. tập tin của bạn sẽ như sau

xem tên rawPlugin được lưu trữ với ❤ bởi GitHub

Save back file and up it up the directory my-first-plugin. Move to the page Plugins of WordPress Admin Control Panel. Bạn sẽ thấy plugin WordPress trong danh sách có tên là Plugin đầu tiên của tôi với liên kết Kích hoạt, Chỉnh sửa và Xóa. có nhiều thông tin khác nhau mà bạn có thể thêm vào lúc này, chẳng hạn như mô tả của plugin, rút ​​ngắn của riêng bạn, liên kết tới trang web, phiên bản hiện tại của plugin WordPress. Bây giờ, chúng tôi sẽ chỉ thêm mô tả và tên của bạn

Mở tệp plugin đầu tiên của tôi. php nội dung như sau, tải lên và ghi đè lên tệp cũ

________số 8

xem rawPlugin Tên, Mô tả, Tác giả được lưu trữ với ❤ bởi GitHub

Sau khi tải lên, tải lại trang quản trị WordPress, bạn sẽ thấy plugin có mô tả mới và theo tên của bạn

Plugin tùy biến wordpress

Bước 3 – Viết hàm plugin của bạn

Như trước đã nói, theo kinh nghiệm khi tạo plugin bạn nên tách mã ra thư mục. Vì nhiệm vụ đầu tiên của tệp đầu tiên là giữ các tiêu đề nhận xét, bạn nên đặt các plugin mã trong các tệp riêng của thư mục con riêng, sử dụng chức năng inlcude của PHP để truy cập. Bất kỳ tệp nào chứa trong thư mục con đều được gọi trực tiếp bằng mã của chúng ta và mã duy nhất của chúng ta, vì vậy tên của thư mục con không cần tiền tố. Tuy nhiên, bạn nên đặt tiền tố duy nhất cho tất cả các tệp, chức năng và biết để tránh xung đột. Trong trường hợp này, chúng tôi sử dụng mfp làm tiền tố, viết tắt của “Plugin đầu tiên của tôi”

Trong thư mục chính của plugin của bạn, tạo thư mục mới đặt tên là bao gồm. Bất kỳ tệp nào được bao gồm bởi tệp khác sẽ đi vào thư mục này. Tạo tệp PHP trong thư mục bao gồm rồi lưu thành mfp-functions. php. Viết thẻ mở 

Giờ hãy quay lại my-first-plugin. php trong thư mục chính. Chúng ta phải làm cho nó bao gồm tệp mfp-functions. php để chúng ta có thể thực hiện sử dụng hàm mới. Vì đây là plugin tệp chính, hãy bao gồm mfp-functions. php ở đây sẽ làm tất cả các chức năng sẵn sàng hữu ích cho tất cả các tệp khác nhau trong plugin của bạn. Sử dụng require_once để đảm bảo plugin này chỉ hoạt động nếu có chức năng tệp. Cách dễ nhất để bao gồm tệp từ plugin thư mục là sử dụng chức năng WordPress plugin_dir_path(__FILE__), sẽ chỉ đường dẫn đến thư mục chứa plugin, sau đó sử dụng dấu. (chấm) to connect name of subfolder you created from before (includes), tiếp theo tên cả tập tin bạn đã tạo (mfp-functions. php)

Tệp lịch sử plugin đầu tiên của tôi. php as bên dưới, lưu lại và tải lên, ghi lại nếu được hỏi

xem rawrequire_once plugin_dir_path(__FILE__) được lưu trữ với ❤ bởi GitHub

Quay lại mfp-functions. php trong thư mục con bao gồm

Tốt nhất là nên nhóm các chức năng tương tự lại với nahu và viết nhận xét nhiều dòng ở trên mỗi nhóm mô tả nó, tiếp theo là nhận xét một dòng cho mỗi chức năng mô tả chính xác nó. Bằng cách này, bạn không cần phải đọc toàn bộ mã để tìm một chức năng và kiểm tra xem nó làm gì. We set name function is mfp_Add_My_Admin_Link(). Chức năng này sẽ thêm liên kết cấp cao nhất tới bảng điều khiển quản trị trong menu thanh

Tóm tắt, chức năng viết mới bao gồm các bước

  • Chức năng viết mô tả bình luận
  • Set name function
  • viết hàm

Trong mfp-functions. php, ghi các dòng sau

 After the footer is loaded, my text is added!

"; }
0

xem rawfunction mfp_Add_My_Admin_Link() được lưu trữ với ❤ bởi GitHub

Trong chức năng của chúng tôi, chúng tôi cần sử dụng chức năng mặc định của WordPress add_menu_page() để đặt tên menu, tiêu đề và điều khiển ai có thể nhìn thấy. Sau đó tôi sẽ nói rằng nó hiển thị khi bạn truy cập trang này. Bạn có thể thêm menu liên kết một biểu tượng và đặt vị trí trong menu điều hướng của bảng điều khiển quản trị – không bắt buộc nên chúng tôi sẽ không đề cập đến trong hướng dẫn này. Biểu tượng mặc định sẽ hiển thị liên kết tới trang của chúng tôi. Liên kết của chúng tôi sẽ hiển thị ở menu điều hướng bảng điều khiển cuối cùng của quản trị viên. Tất cả những thông tin này đều được điền tham số trong add_menu_page()

4 Các thông số cần thiết của add_menu_page() đều hiện trên dòng của chúng để tăng khả năng dễ đọc, theo thứ tự này

  1. Tiêu đề của trang bạn nhìn thấy sau khi nhấp vào liên kết (hiện trên tab của trình duyệt)
  2. Tên hiện trên liên kết menu (hiện trên danh sách điều hướng của bảng điều khiển quản trị), đây cũng là tên của plugin WordPress
  3. Khả năng nhìn thấy menu của người dùng, trong ví dụ này chỉ người dùng với khả năng 'manage_options' có thể truy cập vào trang này
  4. Tệp để sử dụng khi hiển thị trang thực tế (chúng tôi sẽ tạo nó sau), sẽ được lưu lại trong thư mục con bao gồm và đạt tên là mfp-first-acp-page. php. URL được điền ở đây là 'slug'

Trước khi tiếp tục, bạn cần biết có một cách khác để sử dụng hàm này. Tham số thứ 4 có thể là chuỗi hiển thị trong url sau ‘wp-admin/admin. php?trang='. Nếu bạn điền 'my-plugin-page', URL sẽ trở thành 'wp-admin/admin. php?page=my-plugin-page’. Tham số thứ 5 phải là tên của chức năng sẽ cho ra bất kỳ kết quả nào. You can could write function echoes as ‘Welcome to page 1’. Nó dễ dàng hơn nhiều so với việc tạo tệp PHP để tạo ra trang đó của bạn

Chỉnh sửa các hàm mfp. php, xóa // Mã của tôi ở đây, thay thế nó bằng add_menu_page() và cho nó tham số như hình bên dưới

 After the footer is loaded, my text is added!

"; }
1

xem rawfunction mfp_Add_My_Admin_Link() được lưu trữ với ❤ bởi GitHub

Để chức năng này thực sự chạy, chúng tôi cần sử dụng chức năng WordPress có tên add_action() với 2 tham số, như được mô tả trong phần 'Thêm chức năng vào móc hành động' trong bài hướng dẫn này. Bạn có thể muốn đọc lại phần này lần nữa trước khi tiếp tục

  • Tham số đầu tiên là hook hành động mà bạn muốn hướng tới. Trong trường hợp móc hành động của chúng tôi là admin_menu – có nghĩa là chức năng của chúng tôi chạy khi Menu quản trị được tạo ra
  • Tham số thứ 2 là tên của chức năng bạn muốn chạy. Chức năng tôi viết là mfp_Add_My_Admin_Link. Lưu ý là dấu ngoặc đơn không được sử dụng ở đây và PHP Đánh giá toàn bộ tập lệnh trước khi chạy, cho phép bạn sử dụng add_action() trước khi định nghĩa tên hàm ở tham số 2

The end results of file as after

 After the footer is loaded, my text is added!

"; }
2

xem rawfunction mfp_Add_My_Admin_Link() được lưu trữ với ❤ bởi GitHub

Tải lên hàm mfp. thư mục php lên bao gồm và ghi đè lên tệp cũ

Bước 4 – Tạo trang quản trị mới

Bây giờ chúng tôi có thể tạo trang sẽ được hiển thị khi bạn nhấp vào liên kết bảng điều khiển quản trị. Quay lại thư mục bao gồm để tạo tệp PHP có tên mfp-first-acp-page. php. Các thẻ mở PHP không cần thiết trong tệp này vì chúng tôi chỉ sử dụng HTML. Viết đoạn HTML bên dưới và tải tệp tài liệu lên

 After the footer is loaded, my text is added!

"; }
3

xem Trang đầu tiên của rawPlugin được lưu trữ với ❤ bởi GitHub

Khi tạo trang quản trị, WordPress yêu cầu WordPress khuyến nghị đính kèm theo HTML của riêng bạn với div và cho nó lớp “bọc”, như bên dưới. Việc làm này đảm bảo tất cả nội dung phải hiển thị đúng vị trí, giống như các trang quản trị khác. Nếu bạn không đóng gói nó lại như vậy, trang web sẽ trở nên rất lộn xộn

Quay lại trang danh sách plugin trong Bảng điều khiển quản trị WordPress và kích hoạt plugin này. Khi trang này tải, xem trang quản trị cuối cùng, bạn sẽ thấy liên kết mới có tên “Plugin đầu tiên của tôi”. Nhấp vào nó, bạn sẽ vào trang bảng điều khiển quản trị riêng của bạn

Plugin tùy biến wordpress

Kết luận

Chúc mừng, bạn đã tạo thành công plugin WordPress đầu tiên, thêm liên kết vào menu quản trị và hiển thị một trang Bảng điều khiển quản trị hoàn toàn mới. Nó chưa nhiều, nhưng đây là bước đầu tiên để làm plugin wordpress. Từ đây, bạn có thể xây dựng và mở rộng WordPress theo bất kỳ cách nào bạn muốn. Để tìm hiểu thêm các bài hướng dẫn khác, hãy xem qua bài hướng dẫn WordPress của chúng tôi

Plugin tùy biến wordpress

Tác giả

Hải G

Hải G. là chuyên gia quản lý vận tải, điều hành các trang web dịch vụ. Anh có nhiều năm kinh nghiệm về VPS, Hosting, kỹ thuật SEO, CMS. Đặc biệt yêu thích WordPress và đã sử dụng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn khởi nghiệp