Welcartは初期状態では、パンくずリストが表示されません。
そこでプラグインを使い、パンくずリストを出力します。
目次
Welcartにパンくずリストを出力させることができるプラグイン
パンくずリスト出力で有名なBreadcrumb NavXTで出力できます。
また、SEO表示などを調整するために Yoast SEO というプラグインを使っているなら、 Yoast SEO でもパンくずリストを表示させることができます。
<!--パンくずリスト-->
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
<?php if(function_exists('bcn_display'))
{
bcn_display();
}?>
</div>
<!--パンくずリスト(終了)-->
WelcartにYoast SEOでパンくずリストを表示させる方法
<!--パンくずリスト-->
<?php
if ( function_exists('yoast_breadcrumb') ) {
yoast_breadcrumb('<p id="breadcrumbs">','</p>');
}
?>
<!--パンくずリスト(終了)-->
Breadcrumb NavXTは、Welcartの公式フォーラム内で運営の方がご提案してくださっています。
/* パンくずリストの商品と商品ジャンルを削除 */
function my_filter_breadcrumbs($bcnObj) {
$trail = array();
if ( count($bcnObj->trail) > 0 ) {
for ( $i = 0; $i < count($bcnObj->trail); $i++ ) {
if ( '商品' != $bcnObj->trail[$i]->get_title() && '商品ジャンル' != $bcnObj->trail[$i]->get_title() ) {
$trail[] = $bcnObj->trail[$i];
}
}
}
$bcnObj->trail = $trail;
return $bcnObj;
}
add_action('bcn_after_fill', 'my_filter_breadcrumbs');
/* パンくずリストの商品と商品ジャンルを削除(終了) */
Yoast SEOで「商品」を表示させない方法
Yoast SEOは、「とくしょネット」様に記載があるものを少し変更させていただきました。
<!--パンくずリスト-->
function custom_yoast_breadcrumb( $links ) {
if(usces_is_item()){
array_splice( $links, 1, 1 );
}
return $links;
}
add_filter( 'wpseo_breadcrumb_links', 'custom_yoast_breadcrumb' );
<!--パンくずリスト(終了)-->
ギフトは生まれ年ワインショップで
役に立った方は、贈り物に生まれ年のワインを贈りませんか?
「生まれ年ワインショップ」https://umaredoshi-wine.jpをご利用いただけると嬉しいですm(__)m