menu
閉じる
  1. 【令和追加】date()関数を日本の元号に対応させる
  2. WordPressで複数の条件を組み合わせた検索フォーム
  3. Advanced Custom Fieldsの出力
  4. ログイン画面をカスタマイズ
  5. Welcartの商品一覧でSKUごとの価格を表示する
  6. WordPressのヘッダーから余分なMETA情報や絵文字関連を削除
  7. Gutenberg ブロックエディタに設定した内容をカスタムフィールド…
  8. カスタム投稿タイプとタクソノミー、ターム追加スニペット
  9. カテゴリをチェックした時に、並び順が変更にならないようにする
  10. WordPressのナビゲーションメニューに説明を使う
閉じる
閉じる
  1. Gutenberg ブロックエディタに設定した内容をカスタムフィールド…
  2. 投稿ページが複数カテゴリに紐づく場合のパンくずリスト
  3. MW WP Formのフォームに投稿やカスタム投稿、タクソノミーを選択…
  4. jQueryプラグイン「VEGAS」にテキストを追加して背景の切り替え…
  5. 親ターム子ターム毎にまとめて記事一覧を表示する
  6. ビジュアルエディタにTinyMCEの機能を追加する覚書(プラグインなし…
  7. Really Simple CSV Importerプラグインでパーマ…
  8. Advanced Custom Fields PROの「オプションペー…
  9. 管理画面のカスタム投稿記事一覧ページでカスタムタクソノミーで絞り込み
  10. 【令和追加】date()関数を日本の元号に対応させる
閉じる

Mana Design Lab.

投稿ページが複数カテゴリに紐づく場合のパンくずリスト

一つの投稿記事が複数のカテゴリに紐づく場合ってよくあると思います。
その時のパンくずリストっていずれか一つのカテゴリしか表示してくれない場合が一般的です。

先日お客様から「Cカテゴリ」ではなく「Aカテゴリ」が表示されるようにしてほしい要望をいただいたので覚書。
結局その投稿が属するカテゴリを全部表示してしまおうとなりました。
カテゴリが2つ3つならいいとして、もっと増えたらどうすんだろ・・・

ヒント・・・というか解決策は当サイトでも利用しているテーマのパンくずリストでした。

<ul id="bread_crumb" class="clearfix">
	<li>
		<a href="<?php echo esc_url(home_url('/')); ?>">
			<?php _e('home', 'manadesign-lab'); ?>
		</a>
	</li>

	<?php if(is_paged()) { ?>
		<li>
			<?php _e('Blog Archives', 'manadesign_lab'); ?>
		</li>

	<?php } elseif (is_category()) { ?>
		<li>
			<?php echo single_cat_title('', false); ?>
		</li>

	<?php } elseif(is_tag()) { ?>
		<li>
			<?php echo single_tag_title('', false); ?>
		</li>

	<?php } elseif(is_day()) { ?>
		<li>
			<?php echo get_the_time(__('F jS, Y', 'manadesign-lab')); ?>
		</li>

	<?php } elseif(is_month()) { ?>
		<li>
			<?php echo get_the_time(__('F, Y', 'manadesign-lab')); ?>
		</li>

	<?php } elseif(is_year()) { ?>
		<li>
			<?php echo get_the_time(__('Y', 'manadesign-lab')); ?>
		</li>

	<?php } elseif(is_author()) { global $wp_query; $curauth = $wp_query->get_queried_object(); //get the author info ?>
		<li>
			<?php echo $curauth->display_name; ?>
		</li>

	<?php } elseif(is_search()) { ?>
		<li>
			<?php _e("Search Result","manadesign-lab"); ?>
		</li>

	<?php } elseif(is_404()) { ?>
		<li>
			<?php _e("Sorry, but you are looking for something that isn't here.","manadesign-lab"); ?>
		</li>

	<?php } elseif(is_single()) { ?>
		<li><?php the_category(', '); ?></li>
		<li><?php the_title(); ?></li>

	<?php } elseif(is_page()) { ?>
		<li><?php the_title(); ?></li>

	<?php }; ?>
</ul>

 

関連記事

  1. WordPressのヘッダーから余分なMETA情報や絵文字関連を…

  2. Advanced Custom FieldsプラグインのRepe…

  3. カテゴリをチェックした時に、並び順が変更にならないようにする

  4. ログイン画面をカスタマイズ

  5. 管理画面のカスタム投稿記事一覧ページでカスタムタクソノミーで絞り…

  6. WordPressのテキストエディタから不要なボタンを削除

おすすめ記事

  1. Gutenberg ブロックエディタに設定した内容をカスタムフィールドを含め他のページで表示する
  2. Really Simple CSV Importerプラグインでパーマリンクの末尾に付く「-2」をSQLで一括削除
  3. 【令和追加】date()関数を日本の元号に対応させる
  4. WordPressで複数の条件を組み合わせた検索フォーム
  5. ログイン画面をカスタマイズ

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


ピックアップ記事

  1. 他のページで設定したブロックの内容を表示したかった時の覚書。汎用性からショートコードにまとめ…
  2. 大量の記事をCSVで一気に流し込めるプラグイン「Really Simple CSV Importer…
  3. 未だに明治やら大正やら昭和やら平成やら日本の元号がちょくちょく利用されますが、素晴らしいdate()…

最新記事

  1. Gutenberg ブロックエディタに設定した内容をカスタムフィールドを含め他のページで表示する
  2. 投稿ページが複数カテゴリに紐づく場合のパンくずリスト
  3. MW WP Formのフォームに投稿やカスタム投稿、タクソノミーを選択項目として表示
ページ上部へ戻る