【WP】カスタム投稿タイプで作るブログのサイドメニュー設定

WordPressのカスタム投稿タイプを使用してブログを作成する場合のサイドメニューの設定をメモしておきます。

以下は、サイドメニューに「カテゴリー一覧」「最新の記事5件」「月別アーカイブ」を表示させるテンプレート設定メモです。

<div id="sub">
		<?php if(is_single() or is_post_type_archive() or is_tax()): ?>
			<section id="subMenu">
				<h1>カテゴリー</h1>
				<ul class="subMenu">
				<?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'タクソノミースラッグ')); ?>
				</ul>
			</section>
			<section class="subMenu">
				<h1>最新の記事</h1>
				<ul class="subMenu">
				<?php
					$args = array(
						'post_type' => array('カスタム投稿タイプスラッグ'),
						'numberposts' => '5'
					);
					$myposts = get_posts($args);			
					foreach ( $myposts as $post ) :
					?>
					<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
					<?php endforeach;?>
				<?php wp_reset_postdata(); ?>				
				</ul>
			</section>
			<section class="subMenu">
				<h1>月別アーカイブ</h1>
				<ul class="subMenu">
					<?php wp_get_archives('type=monthly&post_type=カスタム投稿タイプスラッグ'); ?>	
				</ul>
			</section>
		<?php endif; ?>	
	</div><!-- //#sub_end -->

コメント

タイトルとURLをコピーしました