0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【WordPress/SANGO】サブディレクトリサイトのパンくずリストに親要素を追加する

Last updated at Posted at 2022-09-13

状態

  • 本サイトを運営(例: hogehoge.com )

やりたいこと

  • オウンドメディアのパンくずリスト内に「本サイト」を追加したい。
    • 実施前: ホーム>カテゴリ名>記事名
    • 実施後: 本サイト名>ホーム>カテゴリ名>記事名

対応方法・手順

  1. WordPressにログイン
  2. 「外観」>「テーマファイルエディタ」
  3. 子テーマを使っている方は「親テーマ」のファイルを選択

image.png

  1. 「library」内の「functions」の「breadcrumb.php」を選択する

image.png

// パンくずリストを出力する
if (!function_exists('breadcrumb')) {
  function breadcrumb()
  {
    if ( is_home() || is_admin() ) return; // トップページ、管理画面では表示しない
    $str = '<nav id="breadcrumb" class="breadcrumb"><ul itemscope itemtype="http://schema.org/BreadcrumbList">';

    /*下記を追加する*/
    $str .= '<li><a href="https://' . $_SERVER['HTTP_HOST'] . '">追加する名前</a></li>';

    $str .= sng_bc_item("ホーム", home_url(), "1"); // ホームのパンくずは共通して表示
    if ( is_category() ) {
      $str .= sng_get_bc_category();
    } elseif ( is_tag() ) {
      $str .= '<li><i class="fa fa-tag"></i> タグ</li>';
    } elseif ( is_date() ) {
      $str .= sng_get_bc_date();
    } elseif ( is_author() ) {
      $str .= '<li>著者</li>';
    } elseif ( is_page() ) {
      $str .= sng_get_bc_page();
    } elseif ( is_single() ) {
      $str .= sng_get_bc_single();
    } else {
      $str .= '<li>'.wp_title('', false).'</li>';
    }
    $str .= '</ul></nav>';
    echo $str;
  }
}

以上で、無事にサイトタイトルを表示させることができました。

さいごに

WordPress内のファイル操作は、必ずバックアップ後に実施してくださいね。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?