• Hallo liebes Forum,

    ich habe mal wieder ein kleines Problem, bei welchem ich nicht weiterkomme.
    Und zwar möchte ich auf einem meiner Blogs einen Link nur auf der Startseite setzen. Habe dieses versucht mit dem cond. Tag zu realisieren, aber der Link wird einfach nicht im Footer angezeigt. Wenn ich es ohne Cond. Tags mache, dann gibts natürlich keine Probs.

    Hier mal der cond. Tag, wie ich diesen verwendete

    PHP
    <?php if (is_home()) { ?><a href="http://www.ahref.de/">Ahref</a>
    <?php } ?>

    Und so siehts im gesamten Kontext aus.

    <div id="footer">

    PHP
    <div class="container_16">
            <div class="grid_16">
                 <p class="fl">&copy; <?php the_time('Y'); ?> <?php bloginfo(); ?>. | <a href="http://handy-sparen.de/tarifvergleich/prepaid-tarif-vergleich/">Prepaid Vergleich</a> | <a href="http://handy-sparen.de/tarifvergleich/handy-flatrate-tarife/">Handy Flatratetarife</a> | <a href="http://handy-sparen.de/tarifrechner/">Handy Tarifrechner</a> | <?php if (is_home()) { ?>test<?php } ?></p>

    Was mache ich falsch oder wo könnte der Fehler liegen?

    Grüße

    Andreas

    • 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

  • Die Blogstartseite ist aber das "normale" Blog "Home", also keine statische Seite. Mit anderen Funktionen im Header usw. funktioniert das wunderbar. Als mit if home. mit if frontpage klappts leider auch nicht.

    Danke aber für den ersten Vorschlag.

    Woran könnte es noch liegen?

  • PHP
    <?php wp_reset_query(); ?>

    Und wo soll ich dieses Snippet einfügen? Im Footer nach dem schließenden php, oder dort, wo recent_posts eingesetzt wird?

    Grüße

    Andreas

  • Sorry, wenn ich abermals so stupide nachfrage, aber in Sachen php bin ich ein Noob.

    Wo sollte dieser snippet hin? In den "Loop"? Und dieser sog. Loop befindet sich wo? Sorry, aber das ist für mich leider noch ein bömisches Dorf. Sorry für diese blöde Fragerei, aber dafür habe ich nicht die notwendigen Kenntnisse.

    Der Loop, ist der direkt im Plugin recent_posts zu suchen, oder wo?

    Vielen Dank für eure Geduld!

    Grüße

    Andreas

  • Hast Du es denn überhaupt mal ausprobiert?
    Der Loop bezieht sich auf die Startseite, dort eben nach besagtem endif; (in der index.php des Themes)

  • Am einfachsten ist es vielleicht, daß mit dem is_home() oder is_front_page() ganz oben abzufragen und sich in einer Variable zu merken. Dann kann man es irgendwo wiederverwenden, egal was danach noch für Sachen gelaufen sind.

    PHP
    <?php $my_home = is_home(); ?>
    ... loop ...
    <?php if( $my_home ) {...} ?>

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

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