説明
Breadcrumb NavXT は人気のあった WordPress プラグイン Breadcrumb Navigation XT の後継で、さらなる改善に向け旧版を抜本的に見直してあります。このプラグインは、訪問者に対し現在地へのパスを表示する「パンくずリスト」ナビゲーションをサイトに追加します。追加するパンくずリストは柔軟なカスタマイズが可能で、どのようなサイトのニーズでも満たすことができます。管理画面では各種オプションを簡単に設定できます。テーマ開発者やパワーユーザー向けに、クラスへの直接アクセス手段も提供されています。
PHP要件
Breadcrumb NavXT 7.0 以降では PHP7.0 が必要です
Breadcrumb NavXT 5.2 以降では PHP5.3 が必要です
Breadcrumb NavXT 5.1.1 以前では PHP5.2 が必要です
主な特徴
- RDFaフォーマットの、Schema.org BreadcrumbList 互換なパンくずリストを生成。
- 設定画面でのカスタマイズによりパンくずリストの様々な拡張が可能。設定画面の各項目は、多くのユースケースに適したデフォルト値がプリセット済み。
- マルチサイト環境の場合、サイトネットワーク管理者画面からサイトネットワーク全体の設定を行うことができ、設定によっては、サイトネットワーク全体の設定を、サブサイトの個別設定より優先させることも可能。
- サイドバーにパンくずリストを表示するウィジェットを同梱。
- OOPによる拡張が可能で、カスタマイズ向けに種々のアクションやフィルターを提供。
- WPML 互換 (WPML プラグインと互換性があり併用による機能拡張が可能) 。
- Polylang 互換 (Polylang プラグインと互換性があり併用による機能拡張が可能) 。
- bbPress 互換 (bbPress プラグインと互換性があり併用による機能拡張が可能)。
- BuddyPress 互換 (BuddyPress プラグインと互換性があり併用による機能拡張が可能) 。
翻訳
Breadcrumb NavXT は WordPress.org のランゲージパックをサポートするようになりました。Breadcrumb NavXT を翻訳してみませんか ?。詳しくはBreadcrumb NavXTの WordPress.org 翻訳プロジェクトを御参照ください。
スクリーンショット
ブロック
このプラグインは1個のブロックを提供します。
- Breadcrumb Trail Displays a breadcrumb trail
インストール
Breadcrumb NavX は WordPress の管理画面からインストールできます。プラグインをインストールして有効化した後、パンくずリストを表示するには、付属のウィジェットを使用するか、テーマ (または子テーマ) でパンくずリストを呼び出します。パンくずリストの呼び出しについて詳しくは、Calling the Breadcrumb Trail の記事をご覧ください。
パンくずリストをカスタマイズするには、管理インターフェースのオプションのデフォルト値を編集できます。これは、管理パネルの「設定」>「Breadcrumb NavXT」にあります。
詳細は Breadcrumb NavXT’s Documentation >をご覧ください。
評価
貢献者と開発者
変更履歴
7.5.1
Release date: December, 21st 2025
- Behavior change: Removed deprecated
bcn_li_attributesfilter. - Bug fix: Fixed issue where the block could be used to generate breadcrumb trails that were not for the current resource.
- Bug fix: Removed deprecated title length setting from settings page.
- Bug fix: Fixed issue where XML settings import did not properly validate imported settings.
7.5.0
Release date: December, 4th 2025
- Behavior change: Refactored
bcn_breadcrumb_trail::post_hierarchyto useWP_Postinstance instead of id/type/parent parameters. - Behavior change: Removed deprecated function
breadcrumb_trail::title_trimper deprecation schedule. - Bug fix: Fixed issue where the uninstaller would result in PHP errors and fail.
- Bug fix: Fixed issue where “Hide on Home” option in the block did not function as intended.
- Bug fix: Fixed typo in the block that resulted in web browser console warning.
- Bug fix: Fixed issue where the block selector in block.json did not match the selector the block generated with.
- Bug fix: Fixed issue where settings exporter failed to export settings.
- Bug fix: Fixed issue where boolean options with false values could not be imported.
7.4.1
リリース日: 2025年01月09日
- バグ修正: 7.4.0で導入された変更により、レガシー・ウィジェットが利用できない課題を修正。
7.4.0
リリース日: 2024年12月30日
- 新機能:
bcn_admin_post_root_argsフィルターを追加。 - バグ修正: 「Breadcrumb Trail」ブロック内の breadcrumb キャッシュを無視するオプションにより、ホームページ上で breadcrumb trail が生成されなかった課題を修正。
- バグ修正: ループ内で生成される breadcrumb trails が、トップページで ホーム breadcrumb を不適切に欠落させていた課題を修正。
- バグ修正: breadcrumb-navxt テキスト・ドメインのロードが早すぎる課題を修正 (WordPress 6.7対応を改善)。
- バグ修正:
get_post()からの予期せぬリターンに対する、bcn_breadcrumb_trail::post_hierarchy()の回復力を改善。 - バグ修正: 「Breadcrumb Trail」ブロックの翻訳文の誤字を修正。
7.3.1
リリース日: 2024年2月9日
- バグ修正:
bcn_display*()関数内で、$force パラメータがbcn_breadcrumb_trail::fill()に渡されなかった課題を修正。 - バグ修正:
adminKit内に存在する、不適切なテキスト・ドメインを修正。 - バグ修正:
$forceパラメータが設定されていない場合、ループ内で breadcrumb trail をコールすると、ホームページ breadcrumb が間違ったテンプレートを使用することになる課題を修正。
7.3.0
リリース日: 2024年2月9日
- 挙動の変更:
bcn_display_json_ld()は、エスケープされていない Unicode 文字を返すようになった。 - 挙動の変更:
bcn_display*()関数内の$forceパラメーターがbcn_breadcrumb_trail::fill()に渡されるようになり、親ページ/リソースの代わりに、現在のループアイテムのループ内で trail を生成できるようになった。 - 新機能: 「Breadcrumb Trail」ブロックを、「Breadcrumb NavXT」ウィジェットと機能互換性を持たせるように、再実装。
- 新機能: 「Breadcrumb Trail」ブロックは、ブロックエディター内での基本的なスタイル設定に対応。
- バグ修正: $outer_template の引数が
breadcrumb_navxt::display()内で欠落するエラーを修正。 - バグ修正: 真偽値の設定が正しくエクスポート/インポートされない課題を修正。
- バグ修正: サードパーティーのコードが WP API を壊すと、
bcn_breadcrumb_trail::maybe_add_post_type_arg()で PHP エラーが発生する課題を修正。 - バグ修正: 作者アーカイブの適切なクエリー・オブジェクト・タイプのチェックを追加。
7.2.0
リリース日: 2023年2月9日
- 挙動の変更: デフォルト以外の値のみをデータベースに保存するように変更されたことに伴い、設定リセットはオプション項目を空白の配列に設定。
- 新機能:
bcn_display_separatorフィルターを追加。 - 新機能: ネットワーク全体の設定がローカル設定を上書きしている場合、各設定ごとにその旨を表示する機能を追加。
- バグ修正: PHP 8.1との互換性を改善。
- バグ修正: WordPress 投稿タイプ配列に、予期せぬエントリーがあった場合に発生する PHP エラーを修正。
- バグ修正: ネットワーク設定ページに、設定ヘルプメニューが表示されるようになった。
- バグ修正: ネットワーク設定ページのインポート/エクスポート/リセットフォームで、「ファイルが見つかりません」エラーが発生する原因を修正。
7.1.0
リリース日: 2022年7月17日
- 挙動の変更: 7.0で変更された設定に対応するため、BCN_SETTINGS_FAVOR_* 定数の動作が変更された。
- 挙動の変更: 追加されるのが遅すぎた CPT が検出された場合、設定ページに警告が表示されるようになった。
- 新機能: bcn_breadcrumb_trail::display_loop() の先頭に実行される、bcn_before_loop フィルターを追加。
- 新機能: JSON 形式の設定のインポートとエクスポートを追加 (従来の XML 設定のインポート/エクスポート・フォーマットの後継)。
- バグ修正: 有効タームを知らないターム・アーカイブが引き起こす、PHP エラーを修正。
- バグ修正: レガシー XML 設定のインポーターおよびエクスポーターにおいて、名前空間の導入に起因する PHP エラーを修正。
- バグ修正: 不適切なデフォルトのオートロード値が使用されないように、オプションのオートロード値を明示的に設定。
7.0.2
リリース日: 2022年1月4日
- 挙動の変更:
Hhome_template、Hhome_template_unlinked、hseparator、hseparator_higher_dimの値をbcn_settings_init経由でオーバーライドできるようにする。 - バグ修正: 設定ページにアクセスしようとすると、「申し訳ありませんが、このページへのアクセスは許可されていません。」メッセージが表示される課題を修正。
7.0.1
リリース日: 2021年12月27日
- 挙動の変更:
bcn_settings_initフィルターを、デフォルト設定値を確立する前に移動。このフィルターは、設定のデフォルト値を変更できなくなった。 - 挙動の変更: CPT を追加するプラグインの大半をカバーする意図で、デフォルトの設定を優先度9000に変更。
- バグ修正: PHP 5.6との互換性の課題を修正。
- バグ修正: page_ 設定の一部の戻り値に起因する、PHP エラーを修正。
- バグ修正:
adminKit::settings_to_optsに渡される配列に、設定項目がない場合に発生する PHP エラーを修正。 - バグ修正:
bcn_allowed_htmlが、(bcn_allowed_htmlをmtekk_adminkit_allowed_htmlにマッピングした) 管理インターフェイス要素をカバーしない課題を修正。
7.0.0
リリース日: 2021年12月17日
- 挙動の変更:
bcn_breadcrumb_trailオブジェクト内では、ターム ID とタクソノミーを渡す代わりに、WP_Term オブジェクトが渡される。 - 挙動の変更: 投稿タイプ引数に、親投稿タイプを使用するようになった。
- 新機能: adminKit 3.0に移行
- 新機能: コア
bcn_breadcrumb_trail objectが多次元トレイルに対応。 - 新機能:
bcn_opts_update_to_saveフィルターを追加。 - バグ修正: PHP 8で PHP の非推奨メッセージが表示される、REST コントローラのパラメータ順序の課題を修正。
- バグ修正: WordPress 5.5以降との互換性向上のため、REST コントローラーのエンドポイント登録を更新。
- バグ修正: WordPress 5.8で「ウィジェット」設定が正しく保存されない、互換性の課題を修正。
- バグ修正: trail を逆順で出力する際の、bcn_display 内のポジションカウント・パラメータに関する課題を修正。






