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

Position im String von the_ID()

Dieses Thema im Forum "Allgemeines" wurde erstellt von maariaa, 20. Juni 2017.

  1. maariaa

    maariaa Well-Known Member

    Registriert seit:
    11. Mai 2016
    Beiträge:
    53
    Zustimmungen:
    0
    Hallo

    Ich möchte auf einen bestimmten Beitrag auf einer anderen Seite verlinken. Dazu möchte ich einen String mit den Funktionen: get_site_url(), get_page_uri() und the_ID() zusammenbauen.

    Das führt aber zu einem, für mich nicht nachvollziehbaren, Problem. Die Funktion the_ID() wird immer am Anfang meines Strings ausgegeben. Ich hab schon nachgeschaut, leider habe ich keine Parameter gefunden, mit welchen ich das beeinflussen kann.

    Hier mal ein Beispiel:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    ergibt:
    240http://testtheme.bplaced.net/loesungen-archiv#

    ich brauche es aber so: (die ID am Ende)
    http://testtheme.bplaced.net/loesungen-archiv#240

    Wahrscheinlich könnte ich das mit PHP abfangen, prüfen ob vor dem http ein Integer ist und diesen irgendwie ans Ende schubbsen. Allerdings kann ich nicht glauben, dass dies die richtige Lösung ist, ich glaube viel eher, das ich irgendeinen Fehler habe und hoffe, jemand kann mir sagen wie der beste Weg ist, damit ich das richtige Ergebnis rausbekomme.

    Danke schon mal
     
  2. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    Es ist nicht die richtige Lösung. Die Funktion the_ID() macht ein Echo. Das was du brauchst ist get_the_ID().

    Siehe auch den entsprechenden Eintrag im Codex:
    https://codex.wordpress.org/Function_Reference/the_ID
     
  3. maariaa

    maariaa Well-Known Member

    Registriert seit:
    11. Mai 2016
    Beiträge:
    53
    Zustimmungen:
    0
    Funktioniert perfekt. Sorry, keine Ahnung warum ich das wieder nicht gesehen hab :oops:
    Danke Daniel :)
     
  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