반응형
워드프레스 관리자 메뉴 추가는
add_menu_page, add_submenu_page(필요시) 함수를
admin_menu 액션 태그에 등록하면 된다.
theme/functions.php
$title = '가계부';
function my_menu_render() {
global $title;
?>
<h2><?php echo$title;?></h2>
My New Menu Page!!
<?php
}
function my_submenu_render() {
global $title;
?>
<h2><?php echo $title.' sub';?></h2>
My New Sub Menu Page!!
<?php
}
add_action( 'admin_menu', function () {
add_menu_page(
__('My Menu Page'),
__('My Menu'),
'edit_themes',
'my_new_menu',
'my_menu_render',
'',
81);
add_submenu_page(
'my_new_menu',
__('My SubMenu Page'),
__('My SubMenu'),
'edit_themes',
'my_new_submenu',
'my_submenu_render');
});
add_menu_page
https://developer.wordpress.org/reference/functions/add_menu_page/
add_menu_page(
string $page_title,
string $menu_title,
string $capability,
string $menu_slug,
callable $callback = '',
string $icon_url = '',
int|float $position = null )
: string
add_submenu_page
https://developer.wordpress.org/reference/functions/add_submenu_page/
add_submenu_page(
string $parent_slug,
string $page_title,
string $menu_title,
string $capability,
string $menu_slug,
callable $callback = '',
int|float $position = null )
: string|false
반응형
'web > wordpress' 카테고리의 다른 글
워드프레스 포스트와 페이지 차이 (0) | 2023.05.17 |
---|---|
워드프레스 테마의 타이틀 설정 (0) | 2023.05.17 |
워드프레스 기본 style.css load하기 (0) | 2023.05.17 |
워드프레스 테마 내부 php 파일 직접 access 하기 (0) | 2023.05.16 |
워드프레스 테마 헤더/푸터 (0) | 2023.05.15 |
댓글