Hướng dẫn wordpress admin menu - menu quản trị wordpress
Trong bài này mình sẽ hướng dẫn cách tạo menu trong admin WordPress bằng cách sử dụng các hàm add_menu_page và add_submenu_page cực dễ dàng.add_menu_page và add_submenu_page cực dễ dàng. Show
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. Ở bài tạo trang quản lý Options mình đã hướng dẫn các bạn thêm một sub menu vào menu Appearance, tuy nhiên vẫn còn khá nhiều vấn đề xung quanh menu của Admin, nên mình viết bài này để hướng dẫn các bạn hiểu rõ hơn về hệ thống Admin Menu trong WordPress. 1. Hệ thống Admin Menu trong WordPressCó lẽ mình không cần phải giải thích ý nghĩa của từng mục menu trong WordPress nữa vì đó là kiến thức căn bản, bạn phải quản lý nội dung trong WordPress tốt thì mới có thể theo dõi series này được. Khi bạn đăng nhập vào Admin thì sẽ có một hệ thống menu như sau: Bài viết này được đăng tại [free tuts .net] Mỗi menu cha như vậy bạn hoàn toàn có thể thêm menu con vào bằng cách sử dụng hàm Vấn đề nên thêm menu vào vị trí nào thì tùy thuộc vào mỗi lập trình viên, họ có thể muốn thêm menu vào phần Post nếu menu đó liên quan đến bài viết, thêm menu vào media nếu liên quan đến việc upload xử lý file. Nhưng thông thường mỗi theme sẽ có một menu riêng biệt để giúp quản trị viên có thể quản lý dễ dàng hơn.
Bây giờ mình sẽ trình bày cách thêm từng loại menu nhé. 2. Thêm một menu vào admin của WordPressĐể xem danh sách các function API hỗ trợ việc tạo Admin Menu trong WordPress thì bạn có thể click vào đây để tham khảo. Để thêm một Menu mới vào hệ thống Menu trong Admin thì bạn sử dụng hàm add_menu_page ($page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '', $position = null ); Trong đó::
Ví dụ: Thêm một menu tên là Plugin Options vào danh sách Admin Menu của WordPress.: Thêm một menu tên là Plugin Options vào danh sách Admin Menu của WordPress. Trước tiên bạn tạo cho tôi một file tên là function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '7 nằm trong thư mục includes của function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '8 plugin (xem hinh). Đừng quên require file này trong file chính của plugin function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '9 nhé. Bạn bổ sung đoạn code sau vào file function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '7. function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo ' Bây giờ bạn login vào Admin và xem trên dàn menu sẽ thấy xuất hiện thêm một menu mới. Bạn click vào menu Plugin Options sẽ thấy nó chuyển sang một trang mới với nội dung là "Đây là trang Plugin Options". Tại đây bạn có thể thay đổi giao diện để code chức năng theo yêu cầu. 3. Thêm Sub Menu vào Admin WordPressĐể thêm submenu thì bạn sử dụng hàm add_submenu_page ($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function = '' ); Trong đó::
function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '6: Vị trí hiển thị menu tính từ trên xuống. function add_admin_submenu() { add_submenu_page ('plugin-options', 'General Settings', 'General Settings', 'manage_options', 'plugin-options-general-settings', 'show_general_setting_page' ); add_submenu_page ('plugin-options', 'Advanced Settings', 'Advanced Settings', 'manage_options', 'plugin-options-advanced-settings', 'show_advanced_setting_page' ); } function show_general_setting_page() { echo ' Ví dụ: Thêm một menu tên là Plugin Options vào danh sách Admin Menu của WordPress. Trước tiên bạn tạo cho tôi một file tên là function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '7 nằm trong thư mục includes của function add_admin_menu() { add_menu_page ( 'Plugin Options', 'Plugin Options', 'manage_options', 'plugin-options', 'show_plugin_options', '', '2' ); } function show_plugin_options() { echo '8 plugin (xem hinh). Đừng quên require file này trong file chính của plugin function add_admin_menu()
{
add_menu_page (
'Plugin Options',
'Plugin Options',
'manage_options',
'plugin-options',
'show_plugin_options',
'',
'2'
);
}
function show_plugin_options()
{
echo ' |