かわたま.net

Enjoy Creative! かわたまのwebメモ

wordpressにプラグインなしでパンくずリスト(bread)を追加する方法【固定ページ・カテゴリーページ・投稿】

2014 July 30

Tag:

wordpressの固定ページと投稿でパンくずリストを追加する方法メモです。階層をわかりやすくリスト表示させるパンくずリストですが、wordpressで表示させる場合は「固定ページ」と「投稿」で異なるタグを使います。

投稿カテゴリーページでパンくずリストを出力する場合

投稿カテゴリーページで階層をリスト表示させる場合は、テンプレートファイル内(archive.php/category.php)の任意の場所に下記タグを追記します。

<a href="<?php bloginfo('url'); ?>">TOP</a>&nbsp;>&nbsp;
<?php $cat = get_the_category(); echo get_category_parents($cat[0], true, '&nbsp;'); ?>

投稿詳細ページでパンくずリストを出力する場合

投稿詳細ページで階層をリスト表示させる場合は、テンプレートファイル内(single.php)の任意の場所に下記タグを追記します。

<a href="<?php bloginfo('url'); ?>">TOP</a>&nbsp;>&nbsp;
<?php $cat = get_the_category(); echo get_category_parents($cat[0], true, '&nbsp;>&nbsp;'); ?>
<?php the_title(''); ?>

固定ページでパンくずリストを出力する場合

固定ページで階層をリスト表示させる場合は、テンプレートファイル内(page.php)の任意の場所に下記タグを追記します。

<a href="<?php echo get_option('home'); ?>">TOP</a>&nbsp;>&nbsp;
<?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>&nbsp;>&nbsp;
<?php } ?>
<?php the_title(''); ?>

参考にした記事:http://presentnote.com/add-breadcrumbs-wordpress-post-page/
header.php内にパンくずリストを表示させるタグを入れたい場合の条件分岐の方法も書いてあります☆
ありがとうございました。