Zum Inhalt springen
themeforge
DE
Kostenlos starten
Menü
  1. Startseite
  2. Attribut-Referenz
  3. opt-text
Kernattribut Website-Einstellungen

Telefon, Adresse oder Slogan auf jeder Seite

opt-text="Feldname"

Ein Text, den dein Kunde einmal für die ganze Website bearbeitet: im Header, im Footer, in einem Kontaktblock. Er liegt in den Website-Einstellungen, nicht auf einer Seite.

Wo es hingehört

Zuerst auf theme-options.html, der Seite mit den Website-Einstellungen in deinem Export, die ihr eigenes wp-fields-group hat. Dort wird das Feld angelegt.

Dann überall auf der Website mit demselben Namen: im Header, im Footer, auf jeder Seite. Dort liest opt-text den Wert nur.

Das Feld erscheint im Adminbereich nur, wenn die Seite einen Gruppennamen hat: wp-fields-group auf ihrem <body>.

Beispiel: die Telefonnummer im Header

Markup theme-options.html · index.html
<!-- theme-options.html -->
<body wp-fields-group="Site settings">
  <span opt-text="Phone">+1 (555) 010-0199</span>
</body>

<!-- the header of every page -->
<span class="phone" opt-text="Phone">+1 (555) 010-0199</span>
Im Adminbereich ThemeForge → Options
Phone +1 (555) 010-0199
Auf der Website jede Seite
Home Menu Contacts
Call us +1 (555) 010-0199

Worauf es ankommt

  • Ohne theme-options.html wird das Feld nie angelegt: Der Header gibt eine leere Zeile aus.
  • Dein Kunde bearbeitet es unter ThemeForge → Options. Ein Wert für alle Seiten.
  • Überall derselbe Name: opt-text="Phone" im Header liest opt-text="Phone" aus den Einstellungen.

Typische Fehler

Das Build-Protokoll ist der Tab „Logs“ deines Projekts auf themeforge.pro; die kostenlose Markup-Prüfung zeigt dieselben Hinweise.

So nicht
<!-- index.html only, no theme-options.html -->
<span opt-text="Phone">+1 (555) 010-0199</span>

Nur auf index.html: Das Feld wird nie angelegt, der Header gibt nichts aus, und das Protokoll meldet nichts.

So geht’s
<!-- theme-options.html -->
<body wp-fields-group="Site settings">
  <span opt-text="Phone">+1 (555) 010-0199</span>
</body>

Angelegt auf theme-options.html, gelesen überall.

Alternative Schreibweise

o_text funktioniert genauso: Der Build ergibt ein identisches Theme.

In diesen Rezepten verwendet

Wenn du so weit bist

Sieh dir den WordPress-Adminbereich deiner Website an, bevor du zahlst.