Reihenfolge der Ausgabe

  • Hallo zusammen,

    ich bin Neuling in PHP und unternehme die ersten Gehversuche. Da ich denke, dass natürlich 'Learning by doing' am besten funktioniert, habe ich als erstes einen Wordpress Blog angelegt und allerhand Dinge probiert. Bei einer für Euch mit Sicherheit total lächerlichen Sache komme ich gerade nicht weiter - ich würde mich freuen, wenn wir jemand kurz Rat geben könnte.

    Bei unten stehendem Code soll im Frontend folgendes ausgegeben werden:

    TextA VARIABLE Text B

    <h1><?php if (is_page( 'Startseite' ) or is_page( 'Autor' )) echo(bloginfo( 'description' )); else echo( 'TextA ' . get_top_level_parent_title() . ' TextB' ); ?></h1>

    Angezeigt wird aber:

    VARIABLETextA TextB

    Was habe ich da falsch gemacht?

    Vielen Dank im Voraus!

    • 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

  • Update:

    Diese Anpassung:

    <?php $topLevelParentTitle = get_top_level_parent_title(); ?>
    <h1><?php if (is_page( 'Startseite' ) or is_page( 'Autor' )) echo(bloginfo( 'description' )); else echo( 'TextX ' . $topLevelParentTitle . ' TextY' ); ?></h1>

    bringt ebenso das gleiche Ergebnis wie das Weglassen der () nach dem Aufruf des echo.

    Dies ist die Funktion zum Abrufen der Variablen:

    <?php

    function get_top_level_parent_title() {

    global $post;
    if ( empty($post->post_parent) )
    { the_title(); }
    else {
    $ancestors = get_post_ancestors($post->ID);
    end($ancestors);
    echo get_the_title(end($ancestors));
    }
    }

    ?>

    Jemand eine Idee?

  • gib den Output als return zurück, denn so werden die HTML ausgaben (echo) an der stelle der Variable in deinem ? template ausgegeben.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

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