programing

모든 WordPress 사이드바 가져오기

closeapi 2023. 4. 6. 21:39
반응형

모든 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

모든 사이드바 이름 목록을 얻을 수 있습니다.

필요한 기능은 다음과 같습니다.

dynamic_module

wp_get_sidebars_module

http://codex.wordpress.org/Sidebars 를 참조해 주세요.좋은 정보도 있어요.

언급URL : https://stackoverflow.com/questions/24708722/get-all-wordpress-sidebars

반응형