Optionsseiten sind spezielle Admin-Bildschirme zur Verwaltung von Daten, die nicht an einen einzelnen Beitrag oder eine Seite gebunden sind — Unternehmenskontaktinformationen, Links zu sozialen Medien, Fußzeilentext, globale Schalter und mehr. Dieses Rezept führt durch die vollständige Einrichtung.
Schritt 1: Entscheiden, wie die Optionsseite registriert wird
Field Forge unterstützt drei Registrierungswege — wählen Sie den, der am besten zum Workflow passt:
- Admin UI (empfohlen, kein Code) — gehen Sie zu Field Forge > Optionsseiten, klicken Sie auf Neue Optionsseite hinzufügen, füllen Sie den Seitentitel, den Menü-Slug, die Berechtigung, die übergeordnete Seite, das Symbol und die Position aus. Speichern. Der Menüeintrag erscheint sofort in der WordPress-Admin-Seitenleiste. Sie können die Seite aus derselben Liste bearbeiten, weich löschen oder wiederherstellen. Die Seitenzeile befindet sich in der
wp_fieldforge_options_pagesTabelle. - Automatische Registrierung aus einer Feldgruppe (einfachste Ein-Schritt-Option) — geben Sie der Feldgruppe eine Regel für den Standort der Optionsseite und Field Forge erstellt automatisch einen Menüeintrag mit dem Titel der Gruppe als Menübezeichnung. Kein Code, keine separate Seitenregistrierung. Die Seite ist schreibgeschützt in der Liste der Optionsseiten — ändern Sie den Titel der Feldgruppe, um den Menüeintrag umzubenennen.
- Explizite Registrierung über PHP (wenn die Registrierung mit dem Theme ausgeliefert werden soll) — fügen Sie einen Snippet in den
functions.phpIhres Themes ein:
add_action('init', function () {
if (function_exists('fieldforge_add_options_page')) {
fieldforge_add_options_page([
'page_title' => 'Site Settings',
'menu_title' => 'Site Settings',
'menu_slug' => 'site-settings', // matches the location rule below
'icon_url' => 'dashicons-admin-settings',
'capability' => 'manage_options',
'position' => 80,
]);
}
});Der acf_add_options_page() Shim ist ebenfalls verfügbar für Theme-Code, der von ACF Pro migriert wird.
Schritt 2: Feldgruppen hinzufügen
Erstellen Sie eine oder mehrere Feldgruppen, die auf die Optionsseite abzielen.
Feldgruppe: Unternehmensinformationen- Gehen Sie zu Field Forge > Neue Feldgruppe, benennen Sie sie Unternehmensinformationen
- Fügen Sie ein Tab-Feld mit der Bezeichnung Allgemein hinzu
- Fügen Sie diese Felder hinzu:
| Feld | Typ | Einstellungen |
|---|---|---|
| Unternehmensname | Text | Erforderlich: Ja |
| Slogan | Text | Platzhalter: “Ihr Unternehmensmotto” |
| Logo | Bild | Rückgabeformat: Bildarray, Anweisungen: “Laden Sie ein transparentes PNG hoch, 300×100 empfohlen” |
| Favicon | Bild | Anweisungen: “32×32 oder 64×64 Pixel” |
| Telefonnummer | Text | Platzhalter: “+1 (555) 000-0000” |
| E-Mail-Adresse | Platzhalter: “[email protected]” | |
| Adresse | Textarea | Zeilen: 3 |
- Fügen Sie ein weiteres Tab-Feld mit der Bezeichnung Soziale Medien hinzu
- Fügen Sie diese Felder hinzu:
| Feld | Typ | Einstellungen |
|---|---|---|
| URL | Platzhalter: “https://facebook.com/yourcompany” | |
| Twitter / X | URL | Platzhalter: “https://x.com/yourcompany” |
| URL | Platzhalter: “https://instagram.com/yourcompany” | |
| URL | Platzhalter: “https://linkedin.com/company/yourcompany” | |
| YouTube | URL | Platzhalter: “https://youtube.com/@yourcompany” |
- Fügen Sie ein weiteres Tab-Feld mit der Bezeichnung Fußzeile hinzu
- Fügen Sie diese Felder hinzu:
| Feld | Typ | Einstellungen |
|---|---|---|
| Copyright-Text | Text | Standard: “(c) 2026 Unternehmensname. Alle Rechte vorbehalten.” |
| Fußzeilenlogo | Bild | Anweisungen: “Eine kleinere oder invertierte Version Ihres Logos” |
| Newsletter-Anmeldung anzeigen | Wahr/Falsch | Standard: Ja |
| Überschrift für den Newsletter | Text | Standard: “Abonnieren Sie unseren Newsletter”, Bedingung: Anzeigen, wenn Newsletter-Anmeldung anzeigen Ja ist |
| Untertext für den Newsletter | Text | Standard: “Erhalten Sie Updates direkt in Ihr Postfach” |
- Setzen Sie Standortregeln: Optionsseite ist gleich Site-Einstellungen
- Speichern Sie die Feldgruppe
Schritt 3: Workflow für Content-Manager
- Klicken Sie auf Site-Einstellungen in der Admin-Seitenleiste
- Sie sehen drei Tabs: Allgemein, Soziale Medien und Fußzeile
- Füllen Sie den Unternehmensnamen aus, laden Sie das Logo hoch und geben Sie die Kontaktdaten im Tab Allgemein ein
- Wechseln Sie zu Soziale Medien und fügen Sie Ihre sozialen Profil-URLs ein
- Wechseln Sie zu Fußzeile und passen Sie den Copyright-Text und die Newsletter-Einstellungen an
- Klicken Sie auf Änderungen speichern (der Button befindet sich oben oder unten auf der Seite)
Änderungen gelten sofort siteweit. Jede Seite auf der Website, die diese Werte verwendet, wird automatisch aktualisiert.
Schritt 4: Verwendung von Optionsdaten in Vorlagen
Ihr Entwickler greift auf Optionsdaten über den 'options' Parameter zu:
get_field('company_name', 'options')im Headerget_field('social_facebook', 'options')für soziale Iconsget_field('copyright_text', 'options')in der Fußzeile
Organisation mit Unterseiten
Für komplexe Websites erstellen Sie Unterseiten unter der Hauptoptionsseite:
- Site-Einstellungen (Eltern)
– Soziale Medien — alle Links zu sozialen Profilen
– Erscheinungsbild — Farben, Schriftarten, Layout-Präferenzen
– Integrationen — Google Analytics-ID, Chat-Widget-Code, Drittanbieter-Skripte
Jede Unterseite erhält ihre eigene Feldgruppe. Dies hält jeden Einstellungsbildschirm fokussiert und einfach zu navigieren.
Tipps für Optionsseiten
- Verwenden Sie Tabs innerhalb von Feldgruppen, um verwandte Felder zu organisieren, ohne für jede Kategorie separate Unterseiten zu erstellen
- Setzen Sie Standardwerte für Felder, damit die Website auch vor dem Ausfüllen der Einstellungen korrekt aussieht
- Fügen Sie Nachrichtenfelder mit Anweisungen wie “Laden Sie ein transparentes PNG-Logo mit 300×100 Pixeln für beste Ergebnisse hoch” hinzu
- Verwenden Sie bedingte Logik, um sekundäre Felder auszublenden, bis sie relevant sind — z.B. aktivieren Sie die bedingte Logik im Feld Überschrift für den Newsletter und setzen Sie die Regel “Newsletter-Anmeldung anzeigen gleich Ja”, damit die Überschrift nur erscheint, wenn der Schalter aktiviert ist. Elf Operatoren sind verfügbar (gleich, enthält, regex, leer, numerische Vergleiche), und verkettete Regeln werden automatisch weitergegeben.
- Halten Sie es einfach — setzen Sie hier nur Daten, die wirklich siteweit benötigt werden. Seitenbezogene Daten gehören in reguläre Feldgruppen, die an spezifische Beiträge oder Seiten angehängt sind.
—