WordPress에서 관리 메뉴 구분 추가
코드와 함께 넣을 수 있는 관리 메뉴 구분을 만들려고 합니다.이 기능은 다음과 같습니다.
function add_admin_menu_separator($position) {
global $menu;
$index = 0;
foreach($menu as $offset => $section) {
if (substr($section[2],0,9)=='separator')
$index++;
if ($offset>=$position) {
$menu[$position] = array('','read',"separator{$index}",'','wp-menu-separator');
break;
}
}
ksort( $menu );
}
추가 작업 비트는 아래와 같습니다.
add_action('admin_init','admin_menu_separator');
function admin_menu_separator() {
add_admin_menu_separator(220);
}
정상적으로 작동하지만 메뉴를 재배치할 때 워드프레스에서 다음과 같은 오류가 발생합니다.
> Warning: Invalid argument supplied for foreach() in /home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php on line 174
> Warning: ksort() expects parameter 1 to be array, null given in /home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php on line 182
당신은 참여해야 합니다.admin_menu
:
add_action('admin_menu','admin_menu_separator');
그리고 보다 더 낮은 것을 사용합니다.220
. 가장큰offset
내 시스템에 들어갔습니다.99
.
관리 메뉴를 다루려면 이 아주 미세한 클래스를 확인합니다.
이 질문에는 다음과 같이 나와 있습니다.관리 메뉴에 구분자를 추가하시겠습니까?
이것을 함수에 간단히 추가할 수 있습니다.php
add_action('admin_menu', function () {
global $menu;
$menu[49] = ['', 'read', '', '', 'wp-menu-separator'];
});
49가 구분자 위치일 때 구분자 위치가 같은 위치일 경우 구분자 위치가 메뉴 요소를 대체할 수 있음을 기억해야 합니다.
언급URL : https://stackoverflow.com/questions/19415465/adding-admin-menu-separators-in-wordpress
'programing' 카테고리의 다른 글
JQuery는 Rails 4 응용프로그램에서 페이지 새로 고침 시에만 로드됩니다. (0) | 2023.10.26 |
---|---|
MariaDB UPDATE가 큰따옴표를 빈 문자열로 바꿉니다 오류 1064 (0) | 2023.10.26 |
핵심 데이터: 경고:명명된 클래스를 로드할 수 없습니다. (0) | 2023.10.26 |
오류 코드: 1055가 sql_mode=only_full_group_by와 호환되지 않음 (0) | 2023.10.26 |
Ajax Jquery 호출 시 리디렉션 (0) | 2023.10.26 |