Breadcrumb NavXTプラグインの使い方(パンくずリストの表示)

Breadcrumb NavXT プラグインは WordPress を使ったブログにパンくずリストを表示してくれるプラグインです。パンくずリストはカテゴリ―やタグ、日付などをベースに表示させることができます。ここでは Breadcrumb NavXT プラグインのインストール方法と使い方について解説します。

(Last modified: )

Breadcrumb NavXTプラグインのインストール

Breadcrumb NavXTプラグインをインストールにするには画面左側の「プラグイン」メニューの中にある「新規追加」メニューをクリックして下さい。

p16-1

「プラグインを追加」画面が表示されましたら、画面右上の検索ボックスで「Breadcrumb NavXT」を検索して下さい。

p16-2

「Breadcrumb NavXT」プラグインが表示されましたら「今すぐインストール」をクリックして下さい。

p16-3

インストールが完了します。

p16-4

続いてプラグインを有効化します。「Breadcrumb NavXT」プラグインのところに表示されている「有効化」をクリックして下さい。

p16-4

「Breadcrumb NavXT」プラグインが有効となりました。

p16-6

なおダウンロードしてインストールされたい場合は下記のURLからダウンロードできます。

https://ja.wordpress.org/plugins/breadcrumb-navxt/

p16-7

テンプレートファイルにコードを記述

プラグインを利用してパンくずリストを表示する場合、リストを表示したい位置に次のコードを記述する必要があります。

<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
    <?php if(function_exists('bcn_display'))
    {
        bcn_display();
    }?>
</div>

今回は例としてテンプレートファイルのheader.phpファイルに記載してみます。管理画面の「外観」メニューの中にある「テーマ編集」メニューをクリックして下さい。

p16-10

「テーマの編集」画面が表示されます。

p16-11

画面右側の「ヘッダー (header.php)」をクリックして下さい。

p16-12

「header.php」ファイルの編集画面が表示されます。(使用されているテーマによって表示されるコードの内容は異なります)。

p16-13

今回一番最後のところにコードを追加しました。追加が終わりましたら「ファイルを更新」をクリックして下さい。

p16-14

これで最低限必要な作業は完了しました。ではブログを表示してパンくずリストが表示されたかどうか確認してみます。

トップページ:

p16-15

個別の記事:

p16-16

それぞれ左上にパンくずリストが表示されています。

パンくずリストの表示位置を調整

必要であればですが、スタイルシートに追加の記述を行うことでパンくずリスト表示される位置などを調整できます。画面左側「外観」メニューの中にある「カスタマイズ」メニューをクリックして下さい。

p16-17

「カスタマイズ」画面が表示されたら、画面左側のメニューの中から「追加CSS」をクリックして下さい。

p16-18

追加のCSSを記述できる画面が表示されます。今回は最後に次のような記述を行いました。記述が終わりましたら画面上部にある「公開」をクリックして下さい。

div.breadcrumbs {
  max-width: 1000px;
  margin:20px auto;
}

p16-19

それでは改めてブログを表示してパンくずリストが表示されたかどうか確認してみます。

トップページ:

p16-20

個別の記事:

p16-21

パンくずリストの表示される位置が変更されました。

Breadcrumb NavXTの設定画面

パンくずリストに関する設定を行います。プラグインの設定を行うには管理画面の「設定」メニューの中にある「Breadcrumb NavXT」メニューをクリックして下さい。

p16-8

「Breadcrumb NavXT 設定」画面が表示されます。

p16-9

それではいくつかの設定項目について確認してみます。

パンくずの区切り文字を変更する

最初は「一般」に関する設定項目です。パンくず区切り文字はパンくず同士の区切りに使用される文字です。デフォルトでは「 > 」となっています。

p16-22

区切り文字を変更したい場合には「パンくずの区切り」に右にあるテキストボックスに設定されている値を直接編集して下さい。例として「 --> 」に変更してみます。

p16-23

変更を行った場合は画面下部の「変更を保存」をクリックして下さい。

p16-24

ブログを表示して確認してみると、パンくず同士の区切り文字が設定した文字に変更されているのが確認できます。

p16-25

パンくずリスト先頭のタイトルをブログタイトルから任意の文字列に変更する

パンくずリストの先頭にホームページを含める場合、パンくずのタイトルはブログのタイトルが表示されています。

p16-29

ブログのタイトルではなく別の文字列にしたい場合には「ホームページテンプレート」または「ホームページテンプレート (リンクなし)」に表示されているコードを編集します。

p16-30

「ホームページテンプレート」の方は現在次のように設定されています。

<span property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" title="%title%へ移動" href="%link%" class="%type%">
<span property="name">%htitle%</span></a>
<meta property="position" content="%position%"></span>

例えばホームページを表すパンくずに表示される文字列をブログのタイトルではなく「Home」のような固定の文字列にしたい場合は次のように変更して下さい。

<span property="itemListElement" typeof="ListItem">
<a property="item" typeof="WebPage" title="%title%へ移動" href="%link%" class="%type%">
<span property="name">Home</span></a>
<meta property="position" content="%position%"></span>

リンクが設定されていない場合に使用されるテンプレートも同じように変更します。

<span property="itemListElement" typeof="ListItem">
<span property="name">Home</span>
<meta property="position" content="%position%"></span>

画面下部にある「変更を保存」をクリックし変更内容を反映させたあとでブログを表示して確認してみると、パンくずリストの先頭に表示されていたホームページへのリンクが表示されなくなっています。

p16-31

-- --

なおパンくずリストの先頭にあるホームページへのぱんくずが不要な場合には非表示にすることもできます。不要な場合は「ホームページパンくず」の右にあるチェックボックスのチェックを外して下さい。

p16-27

画面下部にある「変更を保存」をクリックし変更内容を反映させたあとでブログを表示して確認してみると、パンくずリストの先頭に表示されていたホームページへのリンクが表示されなくなっています。

p16-28

パンくずリストの階層化の方法を変更する

続いて「投稿タイプ」に関する設定です。画面上部の「投稿タイプ」タブをクリックして下さい。

p16-32

個別記事に表示されるパンくずリストは、デフォルトでは記事に設定されている「カテゴリー」を使って階層化して表示されています。

p16-33

階層化して表示する場合は「カテゴリー」以外にも「タグ」や「日付」を使って階層化することもできます。変更する場合には「投稿階層」の右に表示されている選択肢から一つ選択して下さい。今回は「日付」を選択しています。

p16-34

画面下部にある「変更を保存」をクリックし変更内容を反映させたあとでブログを表示して確認してみると、記事の投稿日を使ってパンくずリストが階層化されて表示されました。

p16-35

-- --

また階層化が不要な場合には「投稿階層表示」の右に表示されているチェックボックスのチェックを外して下さい。

p16-36

画面下部にある「変更を保存」をクリックし変更内容を反映させたあとでブログを表示して確認してみると、パンくずリストが階層化されずに表示されました。

p16-37

-- --

Breadcrumb NavXTプラグインを使ってパンくずリストをブログに表示する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。