つながるnet

投稿の新着情報リストで、特定のカテゴリ(「お知らせ」など)のみ全文掲載したい場合

新規投稿の新着情報を日付と見出しリンクのリストをトップページなどに表示することがあるが、たまに、年末年始や休業日のお知らせを掲載したい場合に。(書き留めるほどでもないですけど)

・投稿の新着情報は日付とタイトル
・カテゴリで「お知らせ」 で投稿された記事は全文を掲載

<?php
$args = array(
//	'cat => array( 21, 24 ),//複数の特定のカテゴリのみ表示したい場合
	'category__not_in' => array( 46 ),//除外したいカテゴリがある場合
	'posts_per_page' => 10//リストしたい投稿数
);
$newpost = get_posts($args);
if ( count($newpost) > 0 ):
?>
<dl>
<?php
foreach($newpost as $post) {
	setup_postdata($post);
	if (in_category('news'))://全文表示したいカテゴリ
?>
	<dt><?php echo get_the_time('Y.m.d') ?></dt>
	<dd><strong><?php the_title() ?></strong><br>
	<?php the_content() ?></dd>
	<?php else://見出しとリンクだけの場合 ?>
	<dt><?php echo get_the_time('Y.m.d') ?></dt>
	<dd><a href="<?php the_permalink() ?>"><?php the_title() ?></a></dd>
	<?php endif; ?>
<?php 	} //end of foreach ?>
</dl>
<?php endif; ?>

直接メールしてみる

お名前 (必須)
メールアドレス (必須)
件名
ご相談内容
画像文字をご入力ください
captcha

コメントを残す