WordPress
プラグインを使わずにパンくずリストを出す方法
2012.05.21
パンくずリストとは自分の居るページの道筋を教えてくれるリンク。
ユーザビリティの為にも、サイトには必須かと思います!
今までパンくずリンクを出したい時にはBreadcrumb NavXTというプラグインを使用していました。
ただこのプラグインはカスタム投稿タイプとカスタム分類を作った時に
うまく作動しないことが多々ありました、、(何故かは未だに不明なんです><)
サイト高速化も気になっていたので、ここはプラグインを使わずにプラグインを使わずに出すコードをメモ。
固定ページにパンくずリストを表示させる
固定ページに表示させる場合は以下をpage.phpに記述。
<div class="breadcrumbs"> <a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> > <?php foreach ( array_reverse(get_post_ancestors($post->ID)) as $parid ) { ?> <a href="<?php echo get_page_link( $parid );?>" title="<?php echo get_page($parid)->post_title; ?>"> <?php echo get_page($parid)->post_title; ?></a> > <?php } ?> <?php the_title(); ?> </div>
これでOK!
投稿ページにパンくずリストを表示させる
投稿ページに表示させる場合は以下をsingle.phpに記述。
<div class="breadcrumbs"> <a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?> </a> > <?php $cat = get_the_category(); echo get_category_parents($cat[0], true, ' > '); ?> <?php the_title(); ?> </div>