반응형
모든 WordPress 사이드바 가져오기
$wp_registered_sidebars를 사용하여 등록된 모든 사이드바를 포함하는 목록을 가져오려고 하는데 글로벌 변수가 빈 배열을 반환합니다.
function get_sidebars() {
global $wp_registered_sidebars;
$sidebar_options = array();
foreach ($wp_registered_sidebars as $sidebar)
{
$sidebar_options[$sidebar['id']] = $sidebar['name'];
}
return $sidebar_options;
}
$fields['sidebar_settings'] = array(
'active' => array(
...
'values' => get_sidebars(),
...
),
);
글로벌 변수가 비어 있는 이유와 등록된 모든 사이드바를 배열에 저장하는 다른 방법이 있습니까?
이거 드셔보세요
https://wordpress.stackexchange.com/questions/13450/list-all-sidebar-names
모든 사이드바 이름 목록을 얻을 수 있습니다.
필요한 기능은 다음과 같습니다.
http://codex.wordpress.org/Sidebars 를 참조해 주세요.좋은 정보도 있어요.
언급URL : https://stackoverflow.com/questions/24708722/get-all-wordpress-sidebars
반응형
'programing' 카테고리의 다른 글
스프링 MVC 컨트롤러 테스트 - 결과 JSON 문자열을 출력합니다. (0) | 2023.04.06 |
---|---|
Angular 2 TypeScript 배열 요소 검색 방법 (0) | 2023.04.06 |
리액트 컨스트럭터 ES6 대 ES7 (0) | 2023.04.06 |
JSON의 키와 가치를 얻는 방법 (0) | 2023.04.01 |
Socket Exception:주소가 이미 MONGODB를 사용 중입니다. (0) | 2023.04.01 |