it-swarm.com.de

is_home, is_front_page funktioniert nicht

ich habe viele Bedingungen in meiner footer.php-Sektion versucht, um diese Funktion nur auf meiner Startseite und nicht auf der Blog-Seite einzuschließen. Aber sie erscheint nur auf beiden Seiten oder keiner von beiden. Kann jemand den Fehler erklären?

 <?php if( is_home() && is_front_page()   ) : ?>
  <div id="blurbs">
    <ul>
  <?php $the_query = new WP_Query( 'showposts=3' ); ?>

   <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
   <div class="postwrapper">
   <?php the_post_thumbnail(); ?>   <li style="display:inline; font-size: 20px; font-weight:light;"><?php the_title(); ?></li>
<br class="clear">
  <li style=" font-size: 14px; font-weight:light;"><?php the_content(); ?></li>
 </div>
 <?php endwhile;?>
 </ul>
 </div>
 <?php endif; ?>
3
Piyush Rawat
 <?php if( is_front_page() ) : ?>

is_home bezieht sich auf die Posts-Seite gemäß Ihren Leseeinstellungen. is_front_page gibt auf der Startseite immer true zurück.

9
Brad Dalton
  • Auf der Startseite der Website gibt is_front_page () immer TRUE zurück, unabhängig davon, ob auf der Startseite der Website der Blogpost-Index oder eine statische Seite angezeigt wird.
  • Im Blogpost-Index gibt is_home () immer TRUE zurück, unabhängig davon, ob der Blogpost-Index auf der Startseite der Website oder auf einer separaten Seite angezeigt wird.

Versuchen Sie stattdessen folgende Bedingung:

<?php if( 'page' == get_option( 'show_on_front' ) && is_front_page()   ) : ?>
0
Prasad Nevase