Wyświetlam wszystkie takie paski boczne:
global $wp_registered_sidebars;
echo '<pre>';
print_r($wp_registered_sidebars);
echo '</pre>'
Więc dostaję coś takiego:
Array
(
[sidebar-1] => Array
(
[name] => Sidebar #1
[id] => sidebar-1
[description] => Sidebar number 1
[before_widget] =>
[after_widget] =>
[before_title] =>
[after_title] =>
)
(...)
)
Ale chciałbym wyświetlić je jako listę wyboru, na przykład:
<select>
<option value ="SIDEBAR-ID">SIDEBAR-NAME/option>
<option value ="SIDEBAR-ID">SIDEBAR-NAME/option>
(...)
</select>
Kodeks Wordpress w ogóle nie jest pomocny.
Dziękuję Ci!
plugins
plugin-development
sidebar
register-sidebar
Wordpressor
źródło
źródło
Odpowiedzi:
Pętla przez świat:
Uwaga: funkcja dostępna jest tylko tam, aby go wyświetlić dokładnie tak jak prosiłeś. Nie jestem pewien, czy naprawdę tego chcesz.
ucwords()
Jak uzyskać dostęp do globalnych tablic i obiektów:
W każdym razie: Twoje Q głównie dotyczy dostępu do tablic. Napisałem na ten temat pytanie (dla dalszego wyjaśnienia). Proszę spojrzeć tutaj.
źródło
Napisz funkcję, aby utworzyć listę dla Ciebie?
Następnie po prostu zadzwoń tam, gdzie chcesz utworzyć listę wyboru z paskami bocznymi, opcjonalnie przekazując nazwę, np.
lub
Dodatkowo i opcjonalnie podaj aktualnie wybraną wartość ...
Mam nadzieję, że to pomaga.
źródło