前提・実現したいこと
WordPressを使ってホームページ制作をしています。そこでBreadcrumb NavXTを使ってサイト内にパンくずを作成しようとしているのですが、パンくずリストにアーカイブページのタイトルのみ表示されませんでした。アーカイブページのタイトルを表示させるにはどうしたらよいでしょうか?よろしくお願いします。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
まずfunction.phpのコードは以下のようになりました。ここでアーカイブページのタイトルをブログとしました
<?php function post_has_archive($args,$post_type){ if('post'==$post_type){ $args['rewrite']=true; $args['has_archive']="blog"; $args['label']="ブログ"; //アーカイブページのタイトル } return $args; } add_filter('register_post_type_args','post_has_archive',10,2); function change_posts_per_page($query) { if ( is_admin() || ! $query->is_main_query() ) return; if ( $query->is_archive() ) { $query->set( 'posts_per_page', '10' ); } } add_action( 'pre_get_posts', 'change_posts_per_page' ); function wpSns() { if (function_exists("wp_social_bookmarking_light_output_e")) { wp_social_bookmarking_light_output_e(); } } add_shortcode('socialBtns', 'wpSns'); function my_excerpt_length($length) { return 50; } add_filter('excerpt_mblength', 'my_excerpt_length');
パンくずを表示したいところには以下のようなコードを書きました
<div class="breadcrumbs" typeof="BreadcrumbList" "> <?php if(function_exists('bcn_display')) { bcn_display(); }?> </div>
style.cssは以下のようにして、パンくずのカスタマイズを行いました。
div.breadcrumbs span{ width:100%; height:50px; background-color:#F8F8F8; color:#1B224C; padding-top:17px; padding-left:15%; font-size:12px; line-height:16px; } div.breadcrumbs{ width:100%; height:50px; background-color:#F8F8F8; color:#1B224C; padding-top:17px; padding-left:15%; font-size:12px; line-height:16px; } div.breadcrumbs span a{ color:#1B224C; text-decoration:underline; padding-left:6px; padding-right:15px; } div.breadcrumbs span a span{ padding-left:6px; padding-right:15px; } div.breadcrumbs span span{ padding-left:6px; padding-right:15px; }
試したこと
このまま実行すると、冒頭でも述べたとうり、アーカイブページのタイトルのみ表示されないパンくずリストになりました。
補足情報(FW/ツールのバージョンなど)
Breadcrumb NavXTの設定で「ブログ(アーカイブページのタイトル)を示すパンくずをパンくずリストに含めます。」の項目にチェックがついている状態になっているのですが、そのチェックを外したりつけ直したりできない状態になっています。
あなたの回答
tips
プレビュー