Pytania otagowane jako settings-api

Interfejs API ustawień, dodany w WordPress 2.7, umożliwia półautomatyczne zarządzanie stronami administracyjnymi zawierającymi formularze ustawień. Pozwala zdefiniować strony ustawień, sekcje na tych stronach i pola w sekcjach. Można zarejestrować nowe strony ustawień wraz z zawartymi w nich sekcjami i polami. Istniejące strony ustawień można również dodawać, rejestrując w nich nowe sekcje ustawień lub pola.

1
Ustawienia API z przykładem tablic
Korzystam z książki programistów wtyczek Wrox WordPress jako głównego źródła informacji na temat rozpoczynania pracy z nową wtyczką i rozumiem, że wszystkie ustawienia można zapisać jako 1 tablicę, ale książka nie podaje żadnego przykładu tego i wszystkich innych rzeczy znajdowanie w sieci wydaje się tak różne w różnych przykładach. Druga …

2
Dodaj wiele pól niestandardowych do strony ustawień ogólnych
Chciałbym dodać kilka niestandardowych pól do ustawień ogólnych. To jest kod, którego używam. Działa dobrze, ale nie mogę wymyślić, jak dodać więcej pól. Na razie chciałbym utworzyć dwa pola, jedno dla numeru telefonu i drugie dla adresu: function register_fields() { register_setting('general', 'my_first_field', 'esc_attr'); add_settings_field('my_first_field', '<label for="my_first_field">'.__('My Field' , 'my_first_field' ).'</label>' …

2
Ustawienia API vs Theme Customizer
Kiedy należy użyć interfejsu API ustawień, a kiedy lepiej użyć dostosowania motywu? Po przejściu przez Google przez cały ranek nie byłem w stanie znaleźć dobrze przemyślanych i najnowszych wskazówek w tej sprawie. Chociaż jest jeszcze za wcześnie, myślę, że dostosowanie motywu jest sugestywnym pierwszym krokiem w kierunku wprowadzenia więcej funkcji …

5
„Błąd: nie znaleziono strony opcji” w zgłoszeniu strony ustawień wtyczki OOP
Tworzę wtyczkę, korzystając z repozytorium Boilerplate Toma McFarlina jako szablonu, który wykorzystuje praktyki OOP. Próbowałem dowiedzieć się, dlaczego nie mogę poprawnie przesłać moich ustawień. Próbowałem ustawić atrybut akcji na pusty ciąg, jak sugerowano w innym pytaniu tutaj, ale to nie pomogło ... Poniżej znajduje się ogólna konfiguracja kodu, którego używam …

1
Jak przekazać argumenty z funkcji add_settings_field () do funkcji zwrotnej?
Mam taką funkcję: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); To działa. Wywołuje ustawienia callback. Chłodny. Problem z tym mam: nie chcę definiować funkcji zwrotnej dla każdego dodanego ustawienia, jeśli wszystko, co robię, to echo trochę rzeczy. function settings_callback() { echo '<input id="contact_phone" type="text" class="regular-text" name="contact_phone" />'; } Dlaczego, u licha, …

3
Jak przekazać zmienną do wywołania zwrotnego add_settings_section ()?
Usiłuję zautomatyzować, w miarę możliwości, wywołania funkcji API ustawień dla każdego ustawienia we wtyczce. Pętla w tablicy opcji oraz wyprowadzanie add_settings_section()i add_settings_field()jest dość prosta: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) …

2
Czy funkcja get_option jest buforowana?
W mojej wtyczce używam następującego kodu, aby pobrać opcję z bazy danych: $options = get_option('my_plugin_options'); Jeśli użyję tego 10 razy w różnych funkcjach mojej wtyczki, czy WordPress wykonuje 10 zapytań do bazy danych, czy może wykonuje tylko 1 wywołanie bazy danych na żądanie HTTP i buforuje wyniki?

3
Jakie są zalety interfejsu API ustawień?
Pozwólcie, że poprzedzę to stwierdzeniem, że prawie nigdy nie pracuję z WordPress - w rzeczywistości ostatni raz, gdy tworzyłem witrynę w WordPress, powróciłem w wersji 2.2. Wczoraj zepsułem wszystko i zadałem kilka pytań, próbując uruchomić podstawową wtyczkę menu. Teraz mam wtyczkę w pełni funkcjonalną i zachowuję się dokładnie tak, jak …

1
Niestandardowa strona ustawień typu posta, wybierz stronę do wyświetlenia archiwum
Postępowałem zgodnie z przyjętą odpowiedzią tego postu. Możliwe jest dodanie innego ustawienia do ustawienia „Wyświetlacze na pierwszej stronie” dla niestandardowego typu postu ale nie do końca działało, musiałem porównać z zaakceptowaną odpowiedzią w tym poście. Nie można wyprowadzić do_settings_sections. Nie rozumiem dlaczego Teraz faktycznie działa przy użyciu następującego kodu //Add …

1
Uruchom funkcję PO zapisaniu opcji motywu?
Dziwne pytanie: jak uruchomić niestandardową funkcję PO zapisaniu ustawień motywu? Widzę, że funkcja register_settings () ma wywołanie zwrotne odkażające, ale działa przed zmianą ustawień. Potrzebuję czegoś do uruchomienia po tym, jak zostaną uratowani. Czy istnieje akcja lub filtr, którego można użyć do tego celu? EDYTOWAĆ - Więc mam to ustawienie, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.