Text ausgeben: post_types, Widgets oder ??

  • Hallo zusammen,

    Problem/Aufgabe:
    Kunde soll einen Satz ändern können, der auf jeder Seite im Header und im Footer angezeigt wird.

    Eigentlich recht einfach. Habe aber wohl grad einen Hänger.

    Erster Versuch:
    custom_field für Startseite erstellt.
    Geht nicht wirklich, weil das ja dann nur die meta von der Startseite ist.

    Zweiter Versuch:
    Über ein Widget, was aber auch eher suboptimal ist, da ich den Punkt gerne in der Seitenleiste haben würde.

    Dritter Versuch:
    Über functions.php einen neues Menüpunkt erstellt (post_type).
    Dort wird nur das custom_field angezeigt.
    Aber wie bekomme ich nun den Satz, den ich dort eintrage überall angezeigt?

    Ich komme grad einfach nicht weiter.
    Kann mir wer helfen?
    Ich hoffe, ich konnte das "Problem" verständlich erklären.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich hoffe, ich konnte das "Problem" verständlich erklären.

    Nein, nicht ganz.

    Ich hätte eigentlich ein Text-Widget empfohlen, aber was meinst du mit:

    […] da ich den Punkt gerne in der Seitenleiste haben würde.

    Meinst du, dass ein Widget im Adminbereich zu versteckt ist?

    Dritter Versuch:
    Über functions.php einen neues Menüpunkt erstellt (post_type).
    Dort wird nur das custom_field angezeigt.
    Aber wie bekomme ich nun den Satz, den ich dort eintrage überall angezeigt?

    … bei custom Post-Types stößt du jetzt natürlich auf mein solides Halbwissen …

    Aber: wenn du den Satz in einer x-beliebigen Seite oder in einem x-beliebigen Beitrag einfach in das Content-Feld schreibst. Und dann in Header und Footer jeweils nur den Content dieses Beitrags über seine ID ausgeben lässt?

    Gruß
    helix

  • du kannst doch Widgets überall aufrufen lassen,
    nicht nur in der Seitenleiste

    und wenn das Widget leer also nicht aktive ist, ist es eben leer und wird nichts angezeigt.

  • Du erstellst ein Childtheme, kopierst die PHP Dateien für Header und Footer in das Child, fügst einen eigenen Widgetbereich an den Stellen ein, an denen der Text erscheinen soll, definierst diese Widegtbereiche (Sidebars) für die Anzeige im Backend und fügst dort ein Textwidget ein.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Oh okay,

    ihr würdet es also doch über ein Text-Widget lösen?

    Wie kann ich denn ein Widget in der Seitenleiste anzeigen?
    (Ich meine nicht unter Design>Widgets, sondern mit eigenem Name in der übergeordneten Leiste)

    Und kann ich ausstellen, dass man es löschen kann?
    Ebenfalls will ich kein Titel. Kann ich auch den für Text-Widgets ausstellen?


  • Wie kann ich denn ein Widget in der Seitenleiste anzeigen?

    http://codex.wordpress.org/Widgetizing_Themes


    Und kann ich ausstellen, dass man es löschen kann?

    Das kommt auf die Rechte des Benutzers an.


    Ebenfalls will ich kein Titel. Kann ich auch den für Text-Widgets ausstellen?

    Wenn kein Titel angegeben ist, wird auch keiner angezeigt.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Hallo,

    du kannst das Widget nicht direkt in die Seitenleiste des Backends integrieren. Ein zusätzlicher Menüpunkt in der obersten Hierarchie, der auf die Widget-Verwaltung verlinkt, wäre glaube ich möglich.
    Aber wäre es nicht einfacher, dem Kunden zu erklären, wo er den Satz in dem Widget anpassen muss, um den Satz im Frontend zu verändern? So weit ist der Weg dahin ja nicht.
    Den Titel könntest du ja per CSS verstecken, damit er auch nicht angezeigt wird, wenn der Kunde da etwas eingibt.

  • Hey cool, danke!
    Den Teil im Codex habe ich tatsächlich nicht gefunden :oops:

    Aber wäre es nicht einfacher, dem Kunden zu erklären, wo er den Satz in dem Widget anpassen muss, um den Satz im Frontend zu verändern? So weit ist der Weg dahin ja nicht.


    Naja, eigentlich schon.
    Das Problem ist, dass das Menschen sind, die Null Ahnung von Wordpress haben und dieser eine Satz der Wichtigste auf der Seite ist.

    Ich probier mal rum.

    Danke!

  • Ich habe es jetzt halbwegs so hinbekommen.

    Ist alles nicht so richtig richtig, aber funktioniert gut.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!