賢威のパンくずリストでサイト名を表示させない方法

※当サイトにはプロモーションが含まれています。

賢威には、自動でパンくずリストを生成してくれる機能があります。

賢威のパンくずリスト

にゃのらいとにゃのらいと

ちょっと長いにゃ?
サイトタイトルは、表示しなくてもいいんじゃにゃいの?

確かに、タイトル名が長いとスマホで見た時には2~3行になってしまうので、タイトルは非表示でいいかもしれせんね。
スマホで見た賢威のパンくずリスト

その為、パンくずリスト内のサイト名は非表示にしたので、その方法について記載します。

なお、パンくずリストのTOPにあるサイト名を表示させないようにする方法は2つあります。

その為、どちらか好きな方法で変更をしてみて下さい。

この記事を作成している時点での、ワードプレスのテーマと環境は以下の通りです。

ワードプレス環境

テーマ:賢威8
WordPressバージョン:5.8.x
PHPバージョン:7.4.x
サーバー:さくらインターネット

※現在、WP:6.2.x、PHP:8.2.xでも動作しています

賢威の設定からパンくずリストのサイト名を表示させなくする

賢威の設定から、パンくずリストのサイト名を表示させない方法です。

左メニューにある、

賢威の設定 > 投稿設定

を選択。

ページ下方にある「パンくずに表示する文字設定」から変更をおこないます。

パンくずに表示する文字設定

パンくずの「サイト名」と置き換える文字列」の箇所に半角英数字で、

 

と入力して保存します。なお、これは半角スペースを意味しています。

パンくずに表示する文字設定の入力例

ただし、注意点として、

  : ノーブレークスペース(non-breaking space)
  : エン・スペース
  : エム・スペース
  : シン・スペース(thin space)

などの空白文字は、無効化されたり、エスケープ処理されることが多いので、バージョンアップや変更や保存を繰り返しているうちに反映されなくなる可能性があります。

その為、少し難易度があがりますが、下記の方法もご確認ください。

function.phpからパンくずリストのサイト名を表示させなくする

function.phpに記述することで、パンくずリストのサイト名を表示させないようにする方法です。

下記のコードを記載すると、サイト名が非表示となり「TOP」と表示されます。

/* パンくずリストのTOPを修正 */
add_filter('keni_breadcrumbs_top_name', 'set_keni_breadcrumbs_top_name', 10, 1);
function set_keni_breadcrumbs_top_name($name) {
return "TOP";
}

適用されるとこのように表示されます。

function.phpを適用後

なお、

return “TOP”;

の部分が、先頭に表示される文字列です。

このサイトでは、TOPではなく、家のアイコンにあわせて「HOME」にしているので、

return “HOME”;

としています。

※function.phpの設定を失敗すると、最悪、サイトが表示されなくなります。
その為、コードを追加する際は、必ずバックアップを取ってから追加するようにしてください。

補足:サイトのタイトルの設定方法について

なお、賢威の設定で、トップページに表示されるタイトルを別に設定することもできます。

たとえば、サイトタイトルを「SEOテンプレート「賢威8」公式サイト」とすると、それ以外のページでも利用されるため、各ページのタイトルがとても長くなる場合があります。

そういう時は、「サイトのタイトル」を「賢威8」と短いタイトルにしておき、トップページにだけ「SEOテンプレート「賢威8」公式サイト」のような長いタイトルを付けると、左上のサイトタイトルやパンくずは短いタイトルのままで、トップページにだけ長いタイトルを付けることができます。

賢威の公式サイト情報

その為、function.phpにコードを追加するのが怖い場合は、この設定方法でもパンくずリスト内のサイト名を短くする事ができます。

function.phpの場所は?

function.phpは、だいたいどのテーマも、

外観 > テーマエディター

にあります。

テーマエディター

テーマエディターに移動したら、編集するテーマが、現在、使用しているテーマかを確認しましょう。

問題なければ、「function.php」を選択します。

function.php

選択したら、一番下に以下のコードを追加します。

/* パンくずリストのTOPを修正 */
add_filter('keni_breadcrumbs_top_name', 'set_keni_breadcrumbs_top_name', 10, 1);
function set_keni_breadcrumbs_top_name($name) {
return "TOP";
}

最後に、「ファイルを更新」ボタンで、保存(更新)します。

function.phpの記載後

※全角スペースなどが入ると、正しく動作しない可能性があるので、コピーしたコードは、一度メモ帳などに貼り付けて確認してみましょう。

これで、パンくずリスト内のサイト名を表示させないようにする事ができました。

また、パンくずリストをh1タイトルの上に表示させる方法についてもまとめてみました。

よかったらご参照ください。