PHP とループ プロセスの新機能。ループ内に html マークアップを入れても大丈夫ですか? また<?php get_template_part( 'content', get_post_format() ); ?>
、他のテーマで似たようなものや、より複雑なバージョンをよく見かけます。ループを別の php ファイルに格納して、投稿ページで呼び出す必要がありますか?
ループが「ワードプレスのルール」に従っており、標準から外れていないことを確認したいだけです。正しく機能する現在のループ コードは次のとおりです。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2 id="post-<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>">
<?php the_title(); ?></a></h2>
<p>
Published on <?php the_time('M j, Y'); ?> <br>
</p>
<p><em>
by <?php the_author(', '); ?> in <?php the_category(', '); ?> | <?php comments_number(); ?><br>
</em></p>
<?php echo get_the_post_thumbnail($page->ID, 'home-thumb'); ?>
<br>
<p><?php the_content(); ?></p>
<hr>
<?php endwhile; ?>
<div class="navigation">
<div class="alignleft"><?php previous_posts_link('« Previous Entries') ?></div>
<div class="alignright"><?php next_posts_link('Next Entries »','') ?></div>
</div>
<?php else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>