Als «settings-api» getaggte Fragen

Mit der in WordPress 2.7 hinzugefügten Einstellungs-API können Administrationsseiten mit Einstellungsformularen halbautomatisch verwaltet werden. Hier können Sie Einstellungsseiten, Abschnitte innerhalb dieser Seiten und Felder innerhalb der Abschnitte definieren. Neue Einstellungsseiten können zusammen mit Abschnitten und Feldern darin registriert werden. Bestehende Einstellungsseiten können auch hinzugefügt werden, indem neue Einstellungsabschnitte oder Felder darin registriert werden.

1
Einstellungs-API mit Beispiel für Arrays
Ich verwende das Wrox WordPress-Plugin-Entwicklungsbuch als Hauptreferenz für die ersten Schritte mit einem neuen Plugin und ich verstehe, dass alle Einstellungen als 1 Array gespeichert werden können, aber das Buch gibt kein Beispiel dafür und all das, was ich bin Das Finden im Web scheint von Beispiel zu Beispiel so …

2
Fügen Sie der Seite mit den allgemeinen Einstellungen mehrere benutzerdefinierte Felder hinzu
Ich würde gerne ein paar benutzerdefinierte Felder zu den allgemeinen Einstellungen hinzufügen. Dies ist der Code, den ich verwende. Es funktioniert in Ordnung, aber ich kann nicht herausfinden, wie ich weitere Felder hinzufügen kann. Ich möchte vorerst zwei Felder erstellen, eines für die Telefonnummer und das zweite für die Adresse: …

2
Einstellungen API vs Theme Customizer
Diese Frage wurde von WordPress Development Meta Stack Exchange migriert, da sie in WordPress Development Stack Exchange beantwortet werden kann. Vor 6 Jahren migriert . Wann ist es angebracht, die Einstellungs-API zu verwenden, und wann ist es besser, den Theme-Customizer zu verwenden? Nachdem ich den ganzen Morgen gegoogelt habe, konnte …

5
"Fehler: Optionsseite nicht gefunden" auf der Seite "Einstellungen" für ein OOP-Plugin
Ich entwickle ein Plugin, das das Boilerplate- Repository von Tom McFarlin als Vorlage verwendet und OOP-Praktiken verwendet. Ich habe versucht, genau herauszufinden, warum ich meine Einstellungen nicht korrekt übermitteln kann. Ich habe versucht, das Aktionsattribut auf eine leere Zeichenfolge zu setzen, wie in einer anderen Frage hier vorgeschlagen, aber das …

1
Wie übergebe ich Argumente von add_settings_field () an die Rückruffunktion?
Ich habe eine Funktion wie diese: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); Das funktioniert. Es ruft settings_callback auf. Cool. Das Problem dabei ist: Ich möchte nicht für jede Einstellung, die ich hinzufüge, eine Rückruffunktion definieren müssen, wenn ich nur ein bisschen Zeug heraushole. function settings_callback() { echo '<input id="contact_phone" type="text" …

3
Wie übergebe ich eine Variable an den Rückruf von add_settings_section ()?
Ich versuche, die Einstellungen-API-Funktion für jede Einstellung in einem Plugin so weit wie möglich zu automatisieren. Das Options-Array durchlaufen und ausgeben add_settings_section()und add_settings_field()ist einfach genug: 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
Wird die Funktion get_option zwischengespeichert?
In meinem Plugin verwende ich den folgenden Code, um eine Option aus der Datenbank abzurufen: $options = get_option('my_plugin_options'); Wenn ich dies 10 Mal in verschiedenen Funktionen meines Plugins verwende, stellt WordPress 10 Abfragen an die Datenbank oder führt es nur einen Datenbankaufruf pro HTTP-Anfrage durch und speichert die Ergebnisse im …

3
Was sind die Vorteile der Einstellungs-API?
Lassen Sie mich vorwegnehmen, dass ich kaum mit WordPress arbeite - tatsächlich war das letzte Mal, dass ich eine Site in WordPress erstellte, 2.2. Gestern habe ich alles durcheinander gebracht und hier einige Fragen gestellt, um ein einfaches Menü-Plugin zum Laufen zu bringen. Ich habe jetzt das Plugin voll funktionsfähig …

1
Wählen Sie auf der Seite Einstellungen für benutzerdefinierten Beitragstyp die Seite aus, auf der das Archiv angezeigt werden soll
Daher habe ich die akzeptierte Antwort dieses Beitrags befolgt. Es ist möglich, eine weitere Einstellung zur Einstellung "Anzeige der Startseite" für den benutzerdefinierten Beitragstyp hinzuzufügen Hat aber nicht ganz geklappt, musste sich mit der akzeptierten Antwort in diesem Beitrag messen. Do_settings_sections können nicht ausgegeben werden. Kann nicht verstehen warum Jetzt …

1
Funktion ausführen, nachdem die Designoptionen gespeichert wurden?
Seltsame Frage, wie kann ich eine benutzerdefinierte Funktion ausführen, nachdem meine Designeinstellungen gespeichert wurden? Ich sehe, dass die Funktion register_settings () einen Sanitize-Rückruf hat, der jedoch ausgeführt wird, bevor die Einstellungen geändert werden. Ich brauche etwas zum Laufen, nachdem sie gerettet wurden. Gibt es eine Aktion oder einen Filter, mit …

1
Wie kann ich mit der Einstellungs-API ein Mehrfachauswahl-Array für eine Plug-In-Optionsseite speichern?
Ich denke, dass dies eher ein Problem mit meinem PHP als mit der Verwendung der Einstellungs-API ist, aber ich kann Wordpress anscheinend nicht dazu bringen, ein Array von Daten für eine Mehrfachauswahlbox zu speichern. Das Mehrfachauswahlfeld entspricht einem benutzerdefinierten Metafeld, und die Auswahloptionen sind die benutzerdefinierten Beitragstypen, die dieses Metafeld …

3
WordPress-Einstellungs-API, Implementieren von Registerkarten auf der benutzerdefinierten Menüseite
Ich habe die Tutorial-Reihe der WordPress-Einstellungs-API dieses Typen verfolgt: http://wp.tutsplus.com/tutorials/theme-development/the-complete-guide-to-the-wordpress-settings-api-part-1/ Bisher war ich erfolgreich darin, das Grundlegende zu tun. Jetzt, wenn ich tab implementiere, habe ich ein Problem. Problem 1: Die Registerkarten funktionieren nicht. Alle Felder werden auf beiden Registerkarten angezeigt. Abschnitt 1 sollte auf Registerkarte 1 und Abschnitt 2 …


2
Einstellungs-API in Multisite - Fehlende Aktualisierungsnachricht
Wenn ich die Einstellungs-API in einer Installation mit mehreren Standorten verwende und die Optionsseite auf Netzwerkebene angezeigt wird, options.phpfunktioniert das Posten der Optionen an nicht, da sich die Verwaltungsseite auf befindet wp-admin/networkund WP erwartet, dass sich die Seite auf befindet wp-admin. Ich habe eine Funktion hinzugefügt, die prüft, ob es …

2
Wie füge ich der Seite mit den Hintergrundoptionen Einstellungen hinzu?
Ich entwickle ein Thema und wollte der integrierten Seite mit Hintergrundoptionen zusätzlichen Inhalt hinzufügen. Ich weiß, wie man die Einstellungs-API verwendet, um neue Designoptionen und -einstellungen zu erstellen, aber ich kann anscheinend nicht herausfinden, wo die Hintergrundseite tatsächlich aufgerufen wird. Ich habe gesucht wp-includes/theme.phpund immer noch nicht viel da, außer …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.