投稿の出力でよく使うWordPressのコード

HTMLサイトをWordPressにする本

投稿を表示(メインループ)

<?php if(have_posts()): ?>
  <?php while(have_posts()): the_post(); ?>
    <!-- もし投稿がある場合は、コンテンツを表示 or 処理 -->
  <?php endwhile; ?>
<?php else: ?>
  <!-- それ以外の場合は、コンテンツを表示 or 処理 -->
<?php endif; ?>

指定した投稿の一覧を表示(サブループ)

<?php 
$args = array(
  'post_type' => 'post',  // 投稿タイプ:投稿
  'posts_per_page' => 3,  // 表示件数
  'post_status' => 'publish',  // 投稿ステータス:公開済み
);
$the_query = new WP_Query($args);
?>
<?php if($the_query->have_posts()): ?>
  <?php while($the_query->have_posts()): $the_query->the_post(); ?>
    <!-- もし投稿がある場合は、コンテンツを表示 or 処理 -->
  <?php endwhile; ?>
<?php else: ?>
  <!-- それ以外の場合は、コンテンツを表示 or 処理 -->
<?php endif; ?>
<?php wp_reset_postdata();  // サブクエリーで取得したデータをリセットするコード ?>

投稿のタイトルを表示

※ループ内で使用する必要があります。

<?php the_title(); ?>

投稿の本文を表示

※ループ内で使用する必要があります。

<?php the_content(); ?>

別の固定ページの本文を表示

<?php
  $page_id = get_page_by_path('●●');//●●にIDやスラッグ名が入ります
  $page = get_post( $page_id );
    echo $page -> post_content;//本文を取得
?>

アイキャッチ画像を表示

※ループ内で使用する必要があります。

(サイズの指定:full、large、medium、thumbnail、array( 600, 400 ) ※指定したサイズ )

<!-- もし投稿にアイキャッチ画像が設定されている場合 -->
<?php if(has_post_thumbnail()): ?>
  <figure>
    <!-- アイキャッチ画像を表示(フルサイズ) -->
    <?php the_post_thumbnail('full'); ?>
  </figure>
<?php endif; ?>

最低限覚えておきたい
WordPressのコード