質問: if(is_home()&&!is_front_page()) 私は次のコードをindex.phpファイルにたくさん見ます。 is_front_page()はサイトのフロントページを表示するとき(ブログ投稿インデックスを表示するか静的ページを表示するか)にtrueを返すのに対し、is_home()はブログ投稿インデックスを表示するとき(フロントページに表示するか静的ページか)私はまだ以下のコードの使用についていくらか困惑しています - <?php if ( is_home() && ! is_front_page() ) : ?> <header> <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> </header> <?php endif; ?> このコードが非常に人気がある理由の説明は大歓迎です。
回答: 表示方法静的ページのテキスト+投稿私のブログで: https://бригада-будівельників.укр このコードでそれをどのように分析するのか:<div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> <?php if ( have_posts() ) : if ( is_home() && ! is_front_page() ) : ?> <header> <h1 class="page-title screen-reader-text"><?php single_post_title(); ?></h1> </header> <?php endif; /* start the loop */ while ( have_posts() ) : the_post(); /* * include the post-format-specific template for the content. * if you want to override this in a child theme, then include a file * called content-___.php (where ___ is the post format name) and that will be used instead. */ get_template_part( 'template-parts/content', get_post_format() ); endwhile; the_posts_navigation(); else : get_template_part( 'template-parts/content', 'none' ); endif; ?> </main><!-- #main --> </div><!-- #primary -->