Tạo menu plugin wordpress

WordPress, CMS phổ biến nhất thế giới cũng được các nhà phát triển khá yêu thích. Trong số nhiều tùy chỉnh và tính linh hoạt có thể có của nó, có thể chỉ ra rằng việc mở rộng phía quản trị viên của WordPress. Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách sử dụng trang quản trị tùy chỉnh WordPress để mang lại nhiều tùy chọn hơn cho người dùng

Trang quản trị tùy chỉnh WordPress là gì?

Bảng điều khiển quản trị viên WordPress là trang đầu tiên bạn sẽ thấy sau khi đăng nhập. Sử dụng menu bên, bạn có thể điều hướng đến các trang quản trị khác như Giao diện, Plugin, Cài đặt, Người dùng, v.v.

Bạn cũng có thể thấy các mục menu mới sau khi kích hoạt chủ đề hoặc plugin chuyển hướng bạn đến trang quản trị mới. Nó có thể là trang cài đặt cho plugin, bảng điều khiển của chủ đề, trang hiển thị trạng thái trang web của bạn hoặc thậm chí là trang tài liệu. Trang quản trị tùy chỉnh là một tính năng rất hữu ích cho phép nhà phát triển mở rộng quyền quản trị với các tùy chọn mới

Cách thêm trang quản trị tùy chỉnh WordPress

Để thêm trang quản trị tùy chỉnh trong WordPress, chúng ta cần 2 thứ

  1. Một menu quản trị [chức năng add_menu_page]
  2. Nội dung trang [chức năng tùy chỉnh]

Để thêm một mục menu quản trị mới, chúng ta có thể sử dụng chức năng sau

add_menu_page[ string $page_title, 
string $menu_title, string $capability, 
string $menu_slug, callable $function = '', 
string $icon_url = '', int $position = null ]

Hãy đi sâu vào từng mục để tìm hiểu chúng là gì

1. $page_title Văn bản sẽ được hiển thị trong thẻ tiêu đề của trang khi menu được chọn. Chọn một tiêu đề trang có ý nghĩa. Ví dụ: nếu trang quản trị tùy chỉnh của bạn là trang tùy chọn cho plugin, thì đó có thể là “Tùy chọn plugin của tôi”. Lưu ý rằng nó phải có thể dịch được. Vì vậy, hãy sử dụng hàm _ như ví dụ sau. _[ 'Tùy chọn plugin của tôi', 'tên miền văn bản plugin của tôi']

2. $menu_title Văn bản được sử dụng cho menu

3. $capability Khả năng cần thiết để menu này được hiển thị cho người dùng. Ví dụ: nếu nó chứa một số tùy chọn chung cho trang web, thì manage_option có thể là lựa chọn tốt nhất. Chỉ cần đặt cẩn thận để tránh bất kỳ sự cố bảo mật nào có thể xảy ra

Kiểm tra trang và xem khả năng thích hợp dành cho trang quản trị tùy chỉnh của bạn là gì

4. $menu_slug Tên sên đề cập đến menu này. Nó phải là duy nhất cho trang menu này và chỉ bao gồm chữ và số viết thường, dấu gạch ngang và dấu gạch dưới để tương thích với sanitize_key[]. Điều này sẽ được sử dụng làm tham số trong URL của trang quản trị tùy chỉnh của bạn như được hiển thị trong hình

5. $function Hàm được gọi để hiển thị nội dung đầu ra cho trang này. Ví dụ đơn giản, chúng ta có thể sử dụng đoạn mã sau để hiển thị tiêu đề trong trang quản trị

function my_admin_page_contents[] {
	?>
		

Chủ Đề