Cond. Tags Wordpress

seonderbar

Angesehenes Mitglied
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

Code:

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


Und so siehts im gesamten Kontext aus.

<div id="footer">

Code:


CODE <div class="container_16">
<div class="grid_16">
<p class="fl">© <?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?

Ja die Startseite ist auch tatsächlich "home" und keine statische Seite und auch mit "if forntpage" gehts leider nicht. Auch werden die Links angezeigt, sofern diese und die cond. Tags eingebaut werden. Jemand eine Idee?

Grüße

Andreas
 
Ich hatte mal das gleiche Problem, jedoch nutzte ich eine statische Seite als Homepage, was bei dir ja scheinbar nicht so ist.
Aber versuchs mal mit is_front_page(), vielleicht gehts.
 
hi bloggonaut

versuch mal folgenden code in deine footer.php aus:

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


ich hab hier das "else" auch reingepackt, wenn es nicht die home-seite ist, dann erscheint der link auch.
kannst du natürlich weglassen... dann würd es etwas so aussehen:

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

funktioniert bei mir auch.

lg marc

 
Danke für die Hilfe, aber auch das funktioniert leider nicht. Der Link bleibt unsichtbar. Ich habe bereits im WP Forum um Hilfe ersucht und man verwieß mich auf das folgende Thread.

WP-Forum (WP-Forum - Thread zu Cond. Tag Problem)

Da lese ich heraus, dass ich evtl. nen query nach nem loop schließen soll. Nur wo? Hab davon nicht wirklich Ahnung. Wo sollte ich denn das

CODE <?php wp_reset_query(); ?>


einfügen?

Grüße
und vielen Dank für die Hilfen!!!!

Andreas
 
Ich habs, ich hab die Loops in der Sidebarschließen müssen. Thx!

Also einfach "<?php wp_reset_query(); ?>" nach php end if....

Danke an euch

Andreas
 
hallo andreas

deine lösung macht eigentlich keinen sinn (für mich jedenfalls), denn die ausgabe im footer
bereich tangiert ja keinen loop. ist ja eigentlich nur html code, ausser dass man den
mit einer php funktion erweitert und der würde so oder so ausgegeben. naja, es funktioniert ja
und das ist die hauptsache.

lg marc
 
Nun die Problematik an der Sache lag an meiner Sidebar und der Funktion recent_posts. Diese öffnete ein query, der nicht geschlossen wurde und somit die Cond. Tags beeinträchtigte.

Mit dem oben genannten Snippet habe ich dann dieses query geschlossen bzw. resettet, sodass die darunterliegenden Tags nicht mehr beeinflusst werden.

Hoffe Du verstehst, was ich meine.

Grüße

Andreas
 
Zurück
Oben