Archive

Archive

WordPressのカスタム投稿の出力あれこれ

  • ホーム
  • Archive
  • WordPressのカスタム投稿の出力あれこれ
2026.10.07備忘録

例えばカスタム投稿タイプ「hoge」3件取得の場合は以下のようになる

<?php
$paged = max(1, get_query_var('paged'));
// カスタム投稿タイプ「hoge」、3件取得
$args = array(
    'post_type'      => 'hoge',
    'posts_per_page' => 3,
    'paged'          => $paged,
    'orderby'        => 'date',
    'order'          => 'DESC',
);

$page_query = new WP_Query($args);
$count = 0;
if ($page_query->have_posts()) : while ($page_query->have_posts()) : $page_query->the_post();
$count++;
?>

記事の内容を出力するタグを書く

<?php endwhile; endif; wp_reset_postdata(); ?>

タームで限定して出力する場合

例えばカスタム投稿タイプ「hoge」でタクソノミー「hoge_category」のターム「fuge」3件取得の場合は以下のようになる

<?php
$paged = max(1, get_query_var('paged'));
// カスタム投稿タイプ「hoge」タクソノミー「hoge_category」ターム「fuge」、3件取得
$args = array(
    'post_type'      => 'hoge',
    'posts_per_page' => 3,
    'paged'          => $paged,
    'orderby'        => 'date',
    'order'          => 'DESC',
    'tax_query' => array(
	array(
		'taxonomy' => 'hoge_category',
		'field'    => 'slug',
		'terms'    => 'fuge',
	),
    ),
);

$page_query = new WP_Query($args);
$count = 0;
if ($page_query->have_posts()) : while ($page_query->have_posts()) : $page_query->the_post();
$count++;
?>

記事の内容を出力するタグを書く

<?php endwhile; endif; wp_reset_postdata(); ?>
最新の記事
The Interval Between
the Suffering and Seacow of Continuing
カテゴリー
Classification pizza mocks
for flapping
タグ
What flavor was the roasted
sweet potato you ate yesterday?
ページ上部に戻るスプーン