Wie schreibt man in PHP den SeitenNAMEN statt der ID im Code richtig?

  • [gelöst] Wie schreibt man in PHP den SeitenNAMEN statt der ID im Code richtig?

    Hallo,

    da ich selbst kein PHP kann, bräuchte ich bitte kurz Hilfe für den folgenden Code

    PHP
    <?php echo get_option('home'); ?>?page_id=<?php echo $post->ID ?>

    Der besagt, dass bei Klick auf eines der Frontcoverbilder, dem jeweils eine Seite zugrunde liegt, diese Seite aufgerufen wird:


    Was mir nicht gefällt, ist, dass in der Statuszeile angezeigt wird - am Beispiel des linkesten Bildes:

    Code
    http://.../fotoblog/[COLOR=Magenta][B]?page_id=64[/B][/COLOR]

    anstelle vom Seiten[COLOR=YellowGreen]namen[/COLOR], wie man ihn (in der Browser-Statusleiste) sieht, wenn man ganz oben rechts in der Navigation auf "ABSTRAKT" geht:

    Code
    http://.../fotoblog/[COLOR=YellowGreen][B][U]abstrakt[/U][/B][/COLOR]/

    Wie kann man den obigen Code umschreiben, damit es im Browser, in der Statuszeile den Seiten[COLOR=YellowGreen]namen[/COLOR] anzeigt?

    Danke.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (29. Juli 2010 um 17:56)

    • 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

  • wo kommt der Code her, gibst ja nicht viel Informationen ... aus einem Link?
    vielleicht mit the_permalink() oder mit $post->slug

    PHP
    a href="<?php the_permalink(); ?>"
    
    
    [COLOR=#000000][COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]$post[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]slug ?>[/COLOR][/COLOR]

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Da funktioniert der Link nicht mehr, wenn ich das erste von dir nehme und statt ?page_id einfüge

    Die Codezeile lautet genau:

    PHP
    <a href="<?php echo get_option('home'); ?>/?page_id=<?php echo $post->ID ?>" id="cover-<?php echo $post->ID ?>-<?php echo $attachments[0]['id'] ?>" class="img-cover loader " title="<?php echo $attachments[0]['large']['url']; ?>||<?php echo $attachments[0]['title']; ?>">
                    </a>

    (Auszug von Zeile 48 der gesamten home.php, Code hier: http://pastie.org/1065477http://pastie.org/1065474)

    und der farbige Teil soll den Seiten[COLOR=Magenta]namen[/COLOR] nicht die ID in der Browserstatuszeile ausspucken.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (29. Juli 2010 um 16:19)

  • Hab mir das Template grad nicht angeschaut, aber versuch es entweder so

    PHP
    <a href="<?php the_permalink(); ?>" id="cover-<?php echo $post->ID ?>-<?php echo $attachments[0]['id'] ?>" class="img-cover loader " title="<?php echo $attachments[0]['large']['url']; ?>||<?php echo $attachments[0]['title']; ?>"></a>

    [COLOR=#000000]
    oder so
    [/COLOR]

    PHP
    <a href="<?php echo get_option('home'); ?>/?page_id=<?php echo $post->slug ?>" id="cover-<?php echo $post->ID ?>-<?php echo $attachments[0]['id'] ?>" class="img-cover loader " title="<?php echo $attachments[0]['large']['url']; ?>||<?php echo $attachments[0]['title']; ?>"></a>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Beim 2. Code geht kein Link bei Klick auf das Coverbild, in der Browserstatusleiste steht jetzt nur noch

    Code
    http://.../fotoblog/[COLOR=Magenta][B]?page_id=[/B][/COLOR]


    Aber der erste Code von dir war's :D
    Jetzt zeigt es in der Statusleiste bei Klick aufs Coverbild auch den Seitennamen an, nicht mehr das ID-Zeugs.

    Vielen Dank für die schnelle Hilfe!!!

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    Einmal editiert, zuletzt von csign (29. Juli 2010 um 17:54)

Jetzt mitmachen!

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