WordPress カスタム投稿の一覧をトップページ表示する方法

一つのカスタム投稿の一覧を表示する方法

カスタム投稿タイプ:news
一覧に掲載する記事の数:5個

<?php query_posts(post_type=news&showposts=5'); ?>

使用例

<?php query_posts(post_type=news&showposts=5'); ?>
<?php if (have_posts()):while(have_posts()):the_post(); ?>
	<ul>
		<li><spna><?php the_time('Y.n.j'); ?></span><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title_attribute(); ?></li>
	</ul>
<?php endwhile; endif; ?>

複数のカスタム投稿一覧を表示する方法 その1

カスタム投稿タイプ:post、news、words
一覧に掲載する記事の数:10個

<?php
$toplist = array(
	'post_type' => array('post','news','words'),
	'showposts' => 10,
	);
?>
<?php query_posts($toplist); ?>

使用例
例:日付も取得しています。

<?php
$toplist = array(
	'post_type' => array('post','news','words'),
	'showposts' => 10,
	);
?>
<?php query_posts($toplist); ?>
<?php if (have_posts()):while(have_posts()):the_post(); ?>
	<ul>
		<li><spna><?php the_time('Y.n.j'); ?></span><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title_attribute(); ?></li>
	</ul>
<?php endwhile; endif; ?>

複数のカスタム投稿一覧を表示する方法 その2

使用しているテーマの「functions.php」へ下記コードを挿入します。
通常の一覧表示で自動的に指定の複数のカスタム投稿を一覧で表示します。
arrayの後にある「post、news、words」を指定したいカスタム投稿タイプに置き換えてください。

注意:使用するテンプレートタグによって、全ての一覧に反映される場合があります。

カスタム投稿タイプ:post、news、words
一覧に掲載する記事の数:10個

// 複数のカスタム投稿をトップページの一覧に表示用
function chample_latest_posts( $wp_query ) {
    if ( is_home() && ! isset( $wp_query->query_vars['suppress_filters'] ) ) {
        $wp_query->query_vars['post_type'] = array( 'post','news','words');
    }
}
add_action( 'parse_query', 'chample_latest_posts' );

使用例

<?php query_posts('showposts=10'); ?>
<?php if (have_posts()):while(have_posts()):the_post(); ?>
	<ul>
		<li><spna><?php the_time('Y.n.j'); ?></span><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title_attribute(); ?></li>
	</ul>
<?php endwhile; endif; ?>

参照元
WordPressの記事一覧でpost_typeの指定方法 | KH-WEBLOG
WordPressの新着情報表示にカスタム投稿タイプを含める方法 | Simple Colors

著者プロフィール

渡辺つよし
仕事:東京の会社でウェブ集客のお仕事をメインにしています。
・オンラインスクール構築サポート
・動画社内教育システム構築
・ウェブマーケッター
・WordPressサイト構築
・FileMakerで顧客管理システム構築
・LINEを使った集客コンサルティング、構築
・海外へ向けたウェブ広告
住んだことのある国:マレーシア、上海
行きたい国:行ったことのない国ならどこでもOK、マニラ語学留学予定
最近買ったもの:MacBook Pro 13インチ2018、LUMIX G8、OSMO POCKET

One thought on “WordPress カスタム投稿の一覧をトップページ表示する方法

  1. naoki より:

    すみません、質問です。
    複数のカスタム投稿一覧を表示させる方法 で、
    新着一覧に、投稿タイプごとにタイトル横などにアイコンを付ける事は可能でしょうか。
    2013.00.00 [newsアイコン] タイトルタイトルタイトル

    2013.00.00 [wordsアイコン] タイトルタイトルタイトル

    といった感じです。
    カテゴリごとにアイコンを表示させる方法は調べると沢山出てくるのですが、
    投稿タイプごとにアイコンを表示させる方法はまったく出てきません。
    そもそもそれは可能なのでしょうか。
    宜しくお願いいたします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください