Options-Seiten — Website-weite Einstellungen (PRO) | Field Forge - Benutzerdefinierte Felder, gebaut für Geschwindigkeit
Herunterladen Anmelden

Options-Seiten — Website-weite Einstellungen (PRO)

Reguläre Feldgruppen fügen Daten zu einzelnen Beiträgen oder Seiten hinzu — ein Hero-Bereich auf der Über-uns-Seite, Produktdetails auf einem Produktbeitrag, eine Biografie auf einem Teammitglied-Profil. Aber einige Informationen gehören nicht zu einem einzelnen Beitrag. Sie gehören zur gesamten Website. Ihre Unternehmenstelefonnummer erscheint im Header und Footer jeder Seite. Ihre Social-Media-Links erscheinen im Footer und auf der Kontaktseite. Ein globales Ankündigungsbanner erstreckt sich über die Oberseite jedes Bildschirms. Wo verwalten Sie diese Daten?

Options-Seiten lösen dieses Problem. Eine Options-Seite ist ein dedizierter Admin-Bildschirm — sichtbar im WordPress-Seitenmenü — wo Inhaltsmanager website-weite Daten eingeben, die überall verfügbar sind. Sie ist nicht an einen Beitrag oder eine Seite gebunden. Sie ist an die Website selbst gebunden.

Häufige Anwendungsfälle für Options-Seiten

Options-SeitennameFelder daraufWo die Daten auf der Website erscheinen
Website-EinstellungenUnternehmensname, Telefonnummer, E-Mail, Adresse, LogoHeader, Footer, Kontaktseite, Schema-Markup, E-Mail-Signaturen
Social-Media-LinksFacebook-URL, Twitter/X-URL, Instagram-URL, LinkedIn-URL, YouTube-URL, TikTok-URLSoziale Icons im Header, Footer, Sidebar und Sharing-Widgets
Globale AnkündigungBannertext, Banner-Link-URL, Bannerfarbe, Ein/Aus-UmschalterEine farbige Leiste ganz oben auf jeder Seite der Website
Footer-InhaltCopyright-Text, Footer-Logo, Footer-Navigationslinks, Newsletter-Anmeldung Überschrift, Datenschutzrichtlinien-LinkDer Footer der Website auf jeder Seite
Theme-ErscheinungPrimäre Markenfarbe, Sekundäre Markenfarbe, Schriftwahl (auswählen), Layout-Breite (auswählen: Schmal/Standard/Breit)Beeinflusst das visuelle Erscheinungsbild jeder Seite
ÖffnungszeitenMontag-Freitag Stunden, Samstag Stunden, Sonntag Stunden, Feiertagsnachricht, Feiertagsmodus-UmschalterKontaktseite, Google Business-Schema, Header-Leiste

Schritt-für-Schritt: Erstellen einer vollständigen “Website-Einstellungen” Options-Seite

Das Szenario: Sie verwalten die Website einer Beratungsfirma. Die Telefonnummer, E-Mail, Adresse und das Logo der Firma erscheinen auf jeder Seite — im Header, im Footer und im Kontaktbereich. Wenn das Büro umzieht oder sich die Telefonnummer ändert, muss der Marketingmanager sie an einem Ort aktualisieren und die Änderung wird website-weit angezeigt.

> Drei Möglichkeiten, eine Options-Seite in Field Forge zu erstellen:

>

> 1. Admin-UI (empfohlen für Inhaltsmanager) — gehen Sie zu Field Forge > Options-Seiten und klicken Sie auf Neue Options-Seite 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 im WordPress-Admin-Seitenmenü. Sie können die Seite später aus derselben Liste bearbeiten oder weich löschen.

> 2. Automatische Registrierung aus einer Feldgruppe — wenn eine Feldgruppe eine Options Page == Standortregel hat, registriert Field Forge automatisch einen Menüeintrag auf oberster Ebene mit dem Titel der Gruppe. Kein Code, kein zusätzlicher Admin-Schritt. Nützlich, wenn die Seite nur existiert, um eine Feldgruppe zu hosten.

> 3. PHP-Snippet — rufen Sie fieldforge_add_options_page([...]) (oder das ACF-kompatible acf_add_options_page([...])) aus der functions.php Ihres Themes auf. Verwenden Sie dies, wenn Sie möchten, dass die Seitenregistrierung zusammen mit dem Rest Ihres Theme-Codes lebt (damit sie mit dem Theme bereitgestellt wird).

>

> Alle drei Ansätze koexistieren — Sie können sie kombinieren. Die Admin-UI listet Seiten aus jeder Quelle auf, aber nur DB-registrierte Seiten haben Bearbeitungs-/Löschaktionen; PHP-registrierte Seiten sind in der UI schreibgeschützt (ändern Sie sie im Code).

#### Teil 1a (empfohlen): Erstellen Sie die Options-Seite in der Admin-UI

  1. Gehen Sie zu Field Forge > Options-Seiten
  2. Klicken Sie auf Neue Options-Seite hinzufügen
  3. Füllen Sie das Formular aus:
Seitentitel: “Website-Einstellungen”

Menü-Titel: “Website-Einstellungen” (oder leer lassen, um den Seitentitel wiederzuverwenden)

Menü-Slug: site-settings (automatisch aus dem Titel generiert — klein geschrieben, mit Bindestrichen)

Übergeordnete Seite: “(oberste Menüebene)”

Berechtigung: manage_options (nur Administrator)

Position: 80 (ordnet das Menü im WordPress-Seitenmenü)

Symbol: dashicons-admin-generic (oder einen beliebigen Dashicons Namen)

Aktualisieren-Button-Text / Aktualisierte Nachricht: anpassen, wenn Sie möchten, dass der Speichern-Button oder die Erfolgsmeldung etwas anderes als “Optionen speichern” / “Optionen gespeichert” sagt.

  1. Klicken Sie auf Options-Seite speichern
  2. Der Menüeintrag “Website-Einstellungen” erscheint sofort im WordPress-Seitenmenü. Klicken Sie darauf — die Seite ist vorerst leer (noch keine Feldgruppe gebunden). Das kommt als Nächstes.

#### Teil 1b (alternative): Teil 1a überspringen und die Feldgruppe automatisch registrieren lassen

Wenn Sie den einfacheren Ablauf bevorzugen, bei dem der Titel der Feldgruppe das Menülabel wird, überspringen Sie Teil 1a vollständig. Die Standortregel der Feldgruppe (nächster Abschnitt) registriert automatisch einen Menüeintrag mit dem Titel der Gruppe. Sie erhalten nicht die Bearbeiten-/Löschen-UI für diese Seite, aber Sie sparen einen Admin-Schritt.

#### Teil 2: Erstellen Sie die Feldgruppe, die die Options-Seite antreibt

  1. Gehen Sie zu Field Forge > Neue Feldgruppe
  2. Geben Sie den Titel ein: Unternehmensinformationen (dies wird die Überschrift der Feldgruppe innerhalb der Options-Seite; wenn Sie Teil 1a übersprungen haben, wird dies auch das Menülabel)
  3. Fügen Sie Ihre Felder hinzu:
Tab-Feld — Label: “Allgemein” (erstellt einen Tab für die erste Gruppe von Feldern)

Bild — Label: Unternehmenslogo, Name: company_logo, Anweisungen: “Laden Sie Ihr Logo hoch. Empfohlen: SVG oder PNG mit transparentem Hintergrund, mindestens 200px breit.”

Text — Label: Unternehmensname, Name: company_name, Erforderlich: Ja

Text — Label: Telefonnummer, Name: phone_number, Platzhalter: “(555) 123-4567”, Wrapper: 50%

E-Mail — Label: E-Mail-Adresse, Name: email_address, Wrapper: 50%

Textarea — Label: Büroadresse, Name: office_address, Zeilen: 3

Tab-Feld — Label: “Social Media” (erstellt einen zweiten Tab)

URL — Label: Facebook-URL, Name: facebook_url, Platzhalter: “https://facebook.com/yourcompany”, Wrapper: 50%

URL — Label: Twitter/X-URL, Name: twitter_url, Wrapper: 50%

URL — Label: Instagram-URL, Name: instagram_url, Wrapper: 50%

URL — Label: LinkedIn-URL, Name: linkedin_url, Wrapper: 50%

URL — Label: YouTube-URL, Name: youtube_url, Wrapper: 50%

Tab-Feld — Label: “Ankündigungsleiste”

Wahr/Falsch — Label: Ankündigung anzeigen, Name: show_announcement, Standard: Nein, Anweisungen: “Schalten Sie dies ein, um ein website-weites Ankündigungsbanner oben auf jeder Seite anzuzeigen.”

Text — Label: Ankündigungstext, Name: announcement_text, Platzhalter: “Wir stellen ein! Besuchen Sie unsere Karriereseite.”

URL — Label: Ankündigungslink, Name: announcement_link

Farbauswahl — Label: Hintergrundfarbe der Ankündigung, Name: announcement_bg_color, Standard: #2563EB

  1. Scrollen Sie nach unten zu Standortregeln
  2. Setzen Sie: Options-Seite ist gleich einem Slug wie site-settings (dies wird der Menü-Seiten-Slug — halten Sie ihn kurz und klein geschrieben)
  3. Klicken Sie auf Feldgruppe speichern
  4. Der neue Menüeintrag erscheint im WordPress-Seitenmenü mit dem Titel Ihrer Feldgruppe (“Unternehmensinformationen”) als Menülabel

> Möchten Sie ein anderes Menülabel, Symbol oder Position? Fügen Sie einen kleinen Snippet zu Ihrer functions.php des Themes hinzu. Der Slug muss mit dem übereinstimmen, was Sie in der Standortregel festgelegt haben:

>

php
> add_action('init', function () {
>     if (function_exists('fieldforge_add_options_page')) {
>         fieldforge_add_options_page([
>             'page_title' => 'Website-Einstellungen',
>             'menu_title' => 'Website-Einstellungen',
>             'menu_slug'  => 'site-settings',  // entspricht der Standortregel
>             'icon_url'   => 'dashicons-admin-generic',
>             'position'   => 80,
>         ]);
>     }
> });
>

#### Teil 2: Füllen Sie die Website-Einstellungen aus

  1. Klicken Sie auf den neuen Menüeintrag (“Website-Einstellungen” / “Unternehmensinformationen”) im WordPress-Admin-Seitenmenü
  2. Sie sehen die Feldgruppe “Unternehmensinformationen” mit drei Tabs: Allgemein, Social Media und Ankündigungsleiste
  3. Auf dem Tab Allgemein: Laden Sie Ihr Logo hoch, geben Sie den Unternehmensnamen, die Telefonnummer, die E-Mail und die Adresse ein
  4. Wechseln Sie zum Tab Social Media: Fügen Sie die URLs Ihrer Social-Media-Profile ein
  5. Wechseln Sie zum Tab Ankündigungsleiste: Schalten Sie “Ankündigung anzeigen” auf Ja, geben Sie den Ankündigungstext ein, fügen Sie einen Link ein und wählen Sie eine Hintergrundfarbe aus
  6. Klicken Sie auf Änderungen speichern (der Button am Ende der Options-Seite)

[Screenshot: die Options-Seite für Website-Einstellungen im Admin, zeigt den Tab Allgemein mit ausgefüllten Feldern — Logo hochgeladen, Unternehmensname, Telefonnummer, E-Mail und Adresse eingegeben]

Die Daten sind jetzt gespeichert und website-weit verfügbar. Ihr Entwickler zieht diese Werte in jede Vorlage — den Header, Footer, die Kontaktseite, die Ankündigungsleiste oder das Schema-Markup.

Bearbeiten oder Löschen einer Options-Seite

Seiten, die über die Admin-UI erstellt wurden (“DB”-Quelle in der Liste), können jederzeit bearbeitet oder gelöscht werden:

  • Bearbeiten: Öffnen Sie Field Forge > Options-Seiten, klicken Sie auf das Stiftsymbol neben der Zeile. Ändern Sie den Titel, das Menülabel, die Berechtigung, die übergeordnete Seite, das Symbol, die Position, den Button-Text oder die Erfolgsmeldung. Speichern. Die Änderung wird sofort beim nächsten Laden der Admin-Seite im WordPress-Seitenmenü angezeigt.
  • Weich löschen: Klicken Sie auf das Papierkorb-Symbol. Die Zeile bleibt in der Datenbank mit status = deleted, aber der Menüeintrag verschwindet. Feldgruppen, die an dieser Seite gebunden sind, werden im Admin nicht mehr angezeigt, bis Sie sie wiederherstellen.
  • Wiederherstellen: Weich gelöschte Zeilen zeigen ein Wiederherstellen (Rückgängig) Symbol in ihrer Aktionsspalte. Ein Klick bringt die Seite zurück in den aktiven Status.

Seiten aus PHP-Code (fieldforge_add_options_page()) oder automatisch registriert aus einer Feldgruppenstandortregel sind zur Sichtbarkeit aufgelistet, aber in der UI schreibgeschützt — ändern Sie diese, indem Sie die Quelle bearbeiten.

Erstellen von Unterseiten für eine bessere Organisation

Wenn Sie viele website-weite Einstellungen haben, können Sie diese in einer übergeordneten Seite mit untergeordneten Seiten organisieren. Die Admin-UI unterstützt dies direkt — beim Hinzufügen oder Bearbeiten einer Seite setzen Sie das Dropdown Übergeordnete Seite auf “Field Forge”, “Einstellungen”, “Aussehen”, “Werkzeuge” oder ein anderes oberstes WordPress-Menü. Die Seite wird zu einem Kind dieser übergeordneten Seite.

Für eine granularere Kontrolle (benutzerdefinierter übergeordneter Slug, Batch-Erstellung) funktioniert ein functions.php Snippet weiterhin:

php
add_action('init', function () {
    if (!function_exists('fieldforge_add_options_page')) return;

    // Übergeordnet
    fieldforge_add_options_page([
        'page_title' => 'Website-Einstellungen',
        'menu_title' => 'Website-Einstellungen',
        'menu_slug'  => 'site-settings',
        'icon_url'   => 'dashicons-admin-generic',
    ]);

    // Kinder — beachten Sie, dass `parent_slug` mit dem `menu_slug` des Elternteils übereinstimmt
    foreach ([
        'general'      => 'Allgemein',
        'social-media' => 'Social Media',
        'appearance'   => 'Aussehen',
        'integrations' => 'Integrationen',
    ] as $slug => $title) {
        fieldforge_add_options_page([
            'page_title'  => $title,
            'menu_title'  => $title,
            'menu_slug'   => $slug,
            'parent_slug' => 'site-settings',
        ]);
    }
});

Erstellen Sie dann eine Feldgruppe pro untergeordnetem Slug, mit Options Page == general / social-media / usw. als Standortregel. Im Admin-Seitenmenü erscheinen diese als eingerückte Untereinträge unter “Website-Einstellungen.”

Wer kann Optionsseiten bearbeiten

Standardmäßig können nur Benutzer mit der Rolle Administrator auf Optionsseiten zugreifen. Dies wird durch die Einstellung “Berechtigung” beim Erstellen der Seite gesteuert. Wenn Sie möchten, dass Redakteure auch die Einstellungen der Website verwalten, ändern Sie die Berechtigung auf edit_posts — seien Sie jedoch vorsichtig, wenn Sie umfassenden Zugriff auf die globalen Einstellungen gewähren.

BerechtigungWer kann zugreifenWann zu verwenden
manage_optionsNur AdministratorenStandard — empfohlen für die meisten Websites
edit_pagesAdministratoren und RedakteureWenn vertrauenswürdige Redakteure Inhalte auf der gesamten Website aktualisieren müssen
edit_postsAdministratoren, Redakteure und AutorenSelten benötigt — nur für sehr offene Arbeitsabläufe

> Was passiert ohne PRO: Optionsseiten sind ausschließlich ein PRO-Feature. Ohne sie müssten die globalen Daten auf einer versteckten “Einstellungen”-Seite, im WordPress-Customizer oder hartkodiert in den Theme-Dateien gespeichert werden. Keine dieser Methoden bietet den Inhaltsmanagern den sauberen, dedizierten Admin-Bildschirm, den eine Optionsseite bietet. Wenn Ihre Website globale Einstellungen benötigt, die von Nicht-Entwicklern verwaltet werden, rechtfertigt dieses Feature allein das PRO-Upgrade.

> Tipp: Optionsseiten sind ideal für Daten, die sich selten ändern — Telefonnummern, URLs zu sozialen Medien, Geschäftszeiten. Wenn sich die Daten täglich ändern (wie eine Ankündigung), kombinieren Sie sie mit einem Wahr/Falsch-Umschalter, damit Redakteure sie schnell anzeigen oder ausblenden können, ohne den Inhalt zu löschen und neu einzugeben.

> Häufiger Fehler: Zu viele Optionsseiten zu erstellen und den Überblick zu verlieren, wo die Einstellungen gespeichert sind. Beginnen Sie mit einer “Website-Einstellungen”-Seite und verwenden Sie Registerkarten innerhalb der Feldgruppe, um verschiedene Kategorien von Einstellungen zu organisieren. Erstellen Sie nur separate Seiten, wenn die Einstellungen wirklich nicht miteinander verwandt sind (z. B. “Website-Einstellungen” für Unternehmensinformationen und “Analytics” für Tracking-Codes).

Forge KI-Assistent Online

Hallo! Ich bin der Field Forge KI-Assistent. Fragen Sie mich alles über das Plugin — Einrichtung, Funktionen, Fehlerbehebung oder Entwicklung.

Gerade eben
Unterstützt von Forge KI · Dokumentation durchsuchen