1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Text ausgeben: post_types, Widgets oder ??

Dieses Thema im Forum "Konfiguration" wurde erstellt von janamaria, 30. Oktober 2015.

  1. janamaria

    janamaria Well-Known Member

    Registriert seit:
    17. April 2015
    Beiträge:
    49
    Zustimmungen:
    0
    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.
     
  2. helix

    helix Well-Known Member

    Registriert seit:
    28. Juli 2011
    Beiträge:
    1.808
    Zustimmungen:
    27
    Nein, nicht ganz.

    Ich hätte eigentlich ein Text-Widget empfohlen, aber was meinst du mit:
    Meinst du, dass ein Widget im Adminbereich zu versteckt ist?

    … 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
     
  3. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    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.
     
  4. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    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.
     
  5. janamaria

    janamaria Well-Known Member

    Registriert seit:
    17. April 2015
    Beiträge:
    49
    Zustimmungen:
    0
    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?
     
  6. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    http://codex.wordpress.org/Widgetizing_Themes

    Das kommt auf die Rechte des Benutzers an.

    Wenn kein Titel angegeben ist, wird auch keiner angezeigt.
     
  7. FlorianBrinkmann

    FlorianBrinkmann Well-Known Member

    Registriert seit:
    6. Oktober 2013
    Beiträge:
    390
    Zustimmungen:
    1
    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.
     
  8. janamaria

    janamaria Well-Known Member

    Registriert seit:
    17. April 2015
    Beiträge:
    49
    Zustimmungen:
    0
    Hey cool, danke!
    Den Teil im Codex habe ich tatsächlich nicht gefunden :oops:

    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!
     
  9. janamaria

    janamaria Well-Known Member

    Registriert seit:
    17. April 2015
    Beiträge:
    49
    Zustimmungen:
    0
    Ich habe es jetzt halbwegs so hinbekommen.

    Ist alles nicht so richtig richtig, aber funktioniert gut.

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden