Q.固定ページのパンくずリストを親子関係で階層化させたい
申し訳ございませんが、固定ページの親子設定はパンくずリストに反映されません。
WordPressの固定ページでは、親子階層にすることが可能ですが、基本的に弊社TCDテーマの「固定ページ」では時系列に依存しない・親子階層をもたない独立したページ(会社概要ページ、特定商取引法の表示、プライバシーポリシーなど)を作成することを想定しており、
パンくずリストでは「ホーム > ページタイトル」といった表示仕様となっております。
「テーマ共通」としていますが、すべてのテーマでの動作検証は行っておりません。
動作の保証ができず、万が一不具合が生じました場合も、弊社では責任を負う事ができかねます。何卒ご了承下さいませ。
カスタマイズに関しましては必ずバックアップをご用意の上、恐縮ながらお客様の責任において実施して頂きますようお願い申し上げます。
A.下記のphpファイルの該当箇所に追記します
編集するファイル:breadcrumb.php
編集する箇所:
<?php } elseif (is_page()) { ?> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="last"><span itemprop="name"><?php the_title(); ?></span><meta itemprop="position" content="2" /></li>
↓
<?php } elseif ( is_page() && $post->post_parent ) { $count = 0; $per_ids = array_reverse(get_post_ancestors($post->ID)); foreach ( $per_ids as $par_id ){ $count += 1; ?> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a itemprop="item" href="<?php echo get_page_link( $par_id );?>"><span itemprop="name"><?php echo get_page($par_id)->post_title; ?></span><meta itemprop="position" content="2" /></a></li> <?php }?> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="last"><span itemprop="name"><?php the_title(); ?></span><meta itemprop="position" content="3" /></li> <?php } else { ?> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="last"><span itemprop="name"><?php the_title(); ?></span><meta itemprop="position" content="2" /></li>
以下のテーマは別記事での方法をお試しください
VOGUEの場合は、下記記事を参照してください。
STORYの場合は、下記記事を参照してください。
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!