Trong wordpress muốn thêm một item menus nào tại bện trái thì chúng ta sẽ sử dụng hook admin_menu để làm. Sau đây là code (lưu ý code dùng trong class):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function render_admin_menu() { global $Mypro_Manage_Include_Css_And_Js ; add_menu_page(__('Landing Page'), __('Landing Page'), 'read', 'mypro-landingpage', array($this, 'controller'), 'dashicons-align-full-width', 4); $mypro_landingpage = add_submenu_page( 'mypro-landingpage', __('Landing Page'), __('Landing Page'), 'read', 'mypro-landingpage', array( $this, 'controller' ) ); add_action( 'admin_print_styles-' . $mypro_landingpage, array($Mypro_Manage_Include_Css_And_Js, 'admin_styles' ) ); add_action( 'admin_print_scripts-' . $mypro_landingpage, array($Mypro_Manage_Include_Css_And_Js, 'admin_scripts' ) ); add_action( 'admin_print_scripts-' . $mypro_landingpage, array($this, 'scripts' ) ); $mypro_landingpage_libs = add_submenu_page( 'mypro-landingpage', __('Mẫu Landing Page'), __('Mẫu Landing Page'), 'read', 'mypro-landingpage-libs', array( $this, 'landing_page_library' ) ); add_action( 'admin_print_styles-' . $mypro_landingpage_libs, array($Mypro_Manage_Include_Css_And_Js, 'admin_styles' ) ); add_action( 'admin_print_scripts-' . $mypro_landingpage_libs, array($Mypro_Manage_Include_Css_And_Js, 'admin_scripts' ) ); add_action( 'admin_print_scripts-' . $mypro_landingpage_libs, array($this, 'scripts_library' ) ); } add_action('admin_menu', array($this, 'render_admin_menu')); |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress