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

author_meta

Dieses Thema im Forum "Konfiguration" wurde erstellt von adesigna, 25. September 2010.

Schlagworte:
  1. adesigna

    adesigna Member

    Registriert seit:
    7. Februar 2006
    Beiträge:
    13
    Zustimmungen:
    0
    Im Wordpress Codex wird unter "Advanced Uses" (http://codex.wordpress.org/Function_Reference/the_author_meta#Advanced_Uses)

    Das folgende Beispiel benannt:

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Nun kann es bei einem Blog mit mehreren Autoren natürlich vorkommen, dass nicht alle einen Twitteraccount haben (um beim obigen Beispiel zu bleiben). Dann fände ich es ziemlich blöd wenn z.B. am Ende eines Posts, in einer Box die Infos über den Autoren ausgibt, stehen würde:
    This author's Twitter name is
    Ohne das dann ein Twittername folgt.
    Ich suche nach einer Möglichkeit den Text This author's Twitter name is nur dann anzuzeigen/auszugeben wenn das Feld "Twittername" auch tatsächlich ausgefüllt ist.
    (Um Verwirrung zu vermeiden das Feld Twittername ist standardmäßig nicht im Profil, aber z.B. das Feld aim.) Letztendlich bezieht sich meine Frage auf eines der optional zu füllenden Felder im Profil der Nutzer.

    Für Hinweise wäre ich dankbar.

    Grüße Ralf
     
  2. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
  3. adesigna

    adesigna Member

    Registriert seit:
    7. Februar 2006
    Beiträge:
    13
    Zustimmungen:
    0
    Danke @alchymyth!

    Das funktioniert!
     
  4. CoachBirgit

    CoachBirgit Well-Known Member

    Registriert seit:
    25. September 2010
    Beiträge:
    65
    Zustimmungen:
    0
    Hallo Ralf,

    setze deine Ausgabe des Twitternamens einfach in eine if-Abfrage:
    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  5. CoachBirgit

    CoachBirgit Well-Known Member

    Registriert seit:
    25. September 2010
    Beiträge:
    65
    Zustimmungen:
    0
    Ups - da war wohl jemand schneller ;)
     
  6. adesigna

    adesigna Member

    Registriert seit:
    7. Februar 2006
    Beiträge:
    13
    Zustimmungen:
    0
    Schadet ja nichts, scheint eine geringfügig andere Lösung zu sein. Vielen Dank auf jeden Fall. Vielleicht braucht kann das noch mal jemand brauchen...
     
  7. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
    @CoachBirgit:

    nichts fuer ungut -

    die 'andere loesung' wird leider nicht funktionieren, weil 'the_author_meta()' kein ergebnis zurueckgibt (php: return) sondern ausgibt (php: echo).

    ein oft gemachter 'fehler', der zu viel frustration fuehren kann :mrgreen:.

    viele wordpress funktionen, die mit 'the_' anfangen und eine ausgabe machen, haben auch eine version mit 'get_the_' die das ergebnis als string returns.
    oft hilft es, das auszuprobieren, und den codex danach durchzusuchen.

    oder nach der funktion zB 'the_author_meta()' zu googeln, und die sucherbegnisse nach sowas wie:
    durchzuforschen.

    das gibt den link zu der funktion in den core dateien, wo aus dem code der funktion oft herauszufinden ist, ob da eine 'get_the_' dahintersteckt.

    gibt auch nette hinweise auf verwendete variabeln, oder programmierkonzepte ;)
     
    #7 alchymyth, 25. September 2010
    Zuletzt bearbeitet: 25. September 2010
  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