Chèn file css vào Admin WP
1 2 3 4 |
function my_admin_theme_style(){ wp_enqueue_style( 'my-admin-theme', get_template_directory_uri() . '/css/admin/style-admin.css', false, '1.0.0'); } add_action('admin_enqueue_scripts', 'my_admin_theme_style'); |
Chèn file css vào theme WP
1 2 3 4 |
function my_admin_theme_style(){ wp_enqueue_style( 'my-admin-theme', get_template_directory_uri() . '/css/admin/style-admin.css', false, '1.0.0'); } add_action('wp_enqueue_scripts', 'my_admin_theme_style'); |
Chèn file Js vào Admin WP
1 2 3 4 |
function wpdocs_selectively_enqueue_admin_script() { wp_enqueue_script( 'my_custom_script', get_template_directory_uri() . '/js/admin/script-admin.js', array(), '1.0' ); } add_action( 'admin_enqueue_scripts', 'wpdocs_selectively_enqueue_admin_script' ); |
Chèn file Js vào Theme WP
1 2 3 4 |
function wpdocs_selectively_enqueue_admin_script() { wp_enqueue_script( 'my_custom_script', get_template_directory_uri() . '/js/admin/script-admin.js', array(), '1.0' ); } add_action( 'wp_enqueue_scripts', 'wpdocs_selectively_enqueue_admin_script' ); |
Chèn Admin Menu vào WP
Cú pháp:
1 2 3 4 5 6 7 8 |
add_menu_page ($page_title, $menu_title, $capability, $menu_slug, $function = '', $icon_url = '', $position = null ); // $page_title: Tiêu đề của trang nằm trên thẻ title // $menu_title: Tên của menu hiển thị ở danh sách menu // $capability: Tên quyền chứa những nhóm có thể thao tác với Menu. // $menu_slug: Slug URL của trang // $function: Hàm sẽ được gọi khi bạn click vào menu, thông thường chúng ta tạo mã HTML trong hàm này. // $icon_url: Đường dẫn tới Icon của menu // $position: Vị trí hiển thị menu tính từ trên xuống. |
Ví dụ:
1 2 3 4 5 6 7 8 9 |
function sunset_add_admin_page(){ //Generate Sunset Admin PAGE add_menu_page('Sunset Theme Options', 'Sunset', 'manage_options', 'alecaddd_sunset', 'sunset_theme_create_page', 'dashicons-calendar-alt', 110); } add_action('admin_menu', 'sunset_add_admin_page'); function sunset_theme_create_page(){ echo '<h1>Menu Demo</h1>' } |
Chèn Admin Sub Menu trong WP
Cú pháp:
1 2 3 4 5 6 7 |
add_submenu_page ($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function = '' ); // $parent_slug: URL của menu cha. // $page_title: Tiêu đề của trang nằm trên thẻ title // $menu_title: Tên của menu hiển thị ở danh sách menu // $capability: Tên quyền chứa những nhóm có thể thao tác với Menu. // $menu_slug: Slug URL của trang // $function: Hàm sẽ được gọi khi bạn click vào menu, thông thường chúng ta tạo mã HTML trong hàm này. |
Ví dụ:
1 2 3 4 5 6 |
function sunset_add_admin_page(){ //Generate Sunset Admin Sub Pages add_submenu_page('alecaddd_sunset', 'Sunset Theme Options', 'General', 'manage_options', 'alecaddd_sunset', 'sunset_theme_create_page'); add_submenu_page('alecaddd_sunset', 'Sun Css Options', 'Custom CSS', 'manage_options', 'alecaddd_sunset_css', 'sunset_theme_settings_page'); } add_action('admin_menu', 'sunset_add_admin_page'); |