投稿の出力でよく使う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のコード
-
PHPの条件分岐の基本
-
WordPressで使う代表的な条件分岐
-
テンプレートパーツの読み込みで使うWordPressのコード
-
header.phpの中でよく使うWordPressのコード
-
footer.phpの中でよく使うWordPressのコード
-
sidebar.phpの中でよく使うWordPressのコード
-
functions.phpの中でよく使うコード
-
front-page.phpでよく使うWordPressのコード
-
page.phpの中でよく使うWordPressのコード
-
archive.php(date.php、category.php、tag.php)の中でよく使うWordPressのコード
-
single.phpの中でよく使うWordPressのコード
-
archive-カスタム投稿名.phpの中でよく使うWordPressのコード
-
taxonomy.phpの中でよく使うWordPressのコード
-
single-カスタム投稿名.phpの中でよく使うWordPressのコード
-
search.phpの中でよく使うWordPressのコード
-
プラグイン出力でよく使うコード