Php Befehl "nur auf der Startseite"

  • Ich weiß, es gibt schon zahlreiche Foreneinträge und Tipps zu dem Thema, ich komme so aber einfach nicht weiter.

    Ich habe einen Bild-paragraph <p> in den Footer miteingebaut. Funktioniert auch ohne probleme mittlerweile. Nun will ich aber, dass dieses Footerbild NUR auf der Startseite angezeigt wird. Der Befehl müsste ja denke ich

    if (is_home() ) {
    get_sidebar();
    }

    so aussehen. Nur leider funktioniert das nicht.
    Auch weiß ich nicht genau, an welcher genauen Stelle ich den befehl einsetzen muss.
    Hilfe oder genaue Anleitung wäre toll!


    http://jce-hamburg.de/
    WordPress 3.3.2.
    Theme DeepFocus mit 3 Widgets
    Hier meine footer.php

    <div id="footer">
    <div id="footer-wrapper">
    <div id="footer-center">
    <div class="container">
    <?php if (!is_home()) { ?>
    <div id="footer-widgets" class="clearfix">
    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer') ) : ?>

    <?php endif; ?>

    </div> <!-- end #footer-widgets --> <?php } ?>

    <p id="copyright"> &copy; <?php echo date('Y') ?> <?php echo get_bloginfo('name'); ?></p>


    <p id="foerderer">

    <img src="http://jce-hamburg.de/wp-content/upl…leiste_neu1.jpg" height="100 px" width="900 px" border="0">'

    </p>


    </div> <!-- end .container -->
    </div> <!-- end #footer-center -->
    </div> <!-- end #footer-wrapper -->
    </div> <!-- end #footer -->

    </div> <!-- end .center-highlight -->

    </div> <!-- end #content-full -->

    <?php get_template_part('includes/scripts'); ?>

    <?php wp_footer(); ?>
    </body>
    </html>

    • 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

  • Schreib das so. Müsste hoffentlich funktionieren:

    PHP
    <?php [COLOR=#3E3E3E]if (is_home() ) {
    [/COLOR][COLOR=#333333]echo '[/COLOR][COLOR=#3E3E3E]<p id="foerderer">[/COLOR][COLOR=#3E3E3E]<img src="http://jce-hamburg.de/wp-content/uploads/2012/05/Logoleiste_neu1.jpg" height="100 px" width="900 px" border="0">[/COLOR][COLOR=#3E3E3E]</p>'[/COLOR]
    [COLOR=#333333] }
    [/COLOR]?>

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Leider nein, jetzt ist das Sliderbild weg und das untere Bildwird nicht angezeigt. ich lasse es mal kurz so falls du gucken möchtest

    ist aber merkwürdig. Wenn ich nur <p> einfüge gibts kein problem, steht ein php code dabei gibts probleme

  • Der ganze footer ist weg, damit auch da javascript, was dort eingebunden war.
    Poste nochmal Deine footer.php, aber benutze diesmal den Code Button (im Editor auf "Erweitert" klicken).

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Antworte mit der Tastenkombi Alt+Umschalter+X ;-)

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • test...

  • Also, im FF funktioniert das bei mir einwandfrei, ich sehe die Grafikleiste "Förderer" - im IE 8 auch, da dauert nur das Laden ewig vom Slider, ebenso von der Grafik (daher eben auch geschrieben: "geht gar nicht im IE"), und Dein Header Schriftzug im IE ist oben und unten abgeschnitten.

    Einmal editiert, zuletzt von MStemberg (16. Oktober 2012 um 17:32)

  • Ja ich musste den php befehl auch wieder wegnehmen, da meine Arbeitgeber auch auf die Seite gucken und ich die deshalb nicht so lange verschoben lassen kann. Um den header-Schriftzug kümmere ich mich, nachdem dieses Problem gelöst ist. Es geht ja darum dass das Föerderer banner unten angezeigt wird, aber AUCH auf allen anderen Seiten. Und ich will es eben nur auf der home

  • Ersetze diesen Teil

    PHP
    <p id="foerderer"> <?php if (is_home() ) {
    echo '<p id="foerderer"><img src="http://jce-hamburg.de/wp-content/uploads/2012/05/Logoleiste_neu1.jpg" height="100 px" width="900 px" border="0"></p>'
     }
    ?>
    
    
    </p>


    durch diesen

    PHP
    <?php if (is_home() ) {
    echo '<p id="foerderer"><img src="http://jce-hamburg.de/wp-content/uploads/2012/05/Logoleiste_neu1.jpg" height="100 px" width="900 px" border="0"></p>';
     }
    ?>


    und wenn das nicht klappt versuch es so

    PHP
    <?php if (is_front_page() ) {
    echo '<p id="foerderer"><img src="http://jce-hamburg.de/wp-content/uploads/2012/05/Logoleiste_neu1.jpg" height="100 px" width="900 px" border="0"></p>';
     }
    ?>

    Und lass den <p id="foerderer"> im <?php ?> und setz ihn nicht wieder davor ;-)

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Super! Die erste version hat sofort funktioniert. Und sorry wegen dem befehl verschieben, ich bin noch ganz neu im "php-business" Mit html und css komme ich ganz gut zurecht, php ist noch eine neue welt für mich.

    Vielen Dank für die tolle Hilfe!

Jetzt mitmachen!

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