Holen Sie sich alle WordPress-Seitenleisten

Lesezeit: 1 Minute

dollsebs Benutzeravatar
dollseb

Ich versuche, eine Liste mit allen registrierten Seitenleisten mit $wp_registered_sidebars zu erhalten, aber die globale Variable gibt ein leeres Array zurück.

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(),
        ...
    ),
);

Warum ist die globale Variable leer und gibt es eine andere Möglichkeit, alle registrierten Sidebars in einem Array zu speichern?

  • wann rufst du an?

    – Daniel A. Weiß

    12. Juli 2014 um 1:27 Uhr

  • Versuchen Sie es zusätzlich zu @DanielA.White var_dump($wp_registered_sidebars)

    – Jan Mustafa

    14. Juli 2014 um 16:19 Uhr

  • Sie können sehen dieser Link

    – Gunaseelan

    15. Juli 2014 um 5:45 Uhr

Benutzeravatar von Ritesh d joshi
Ritesh d joshi

Bitte versuchen Sie dies

https://wordpress.stackexchange.com/questions/13450/list-all-sidebar-names

Sie erhalten alle Namenslisten der Seitenleiste

Hier sind einige Funktionen, nach denen Sie suchen könnten:

dynamische_Seitenleiste

wp_get_sidebars_widgets

Sieh dir das an: http://codex.wordpress.org/Sidebars . Es gibt auch einige gute Informationen.

1386860cookie-checkHolen Sie sich alle WordPress-Seitenleisten

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy