Welcartでパンくずリストを、商品と商品ジャンルはナシで自作カテゴリーから出力する方法

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

Welcartは初期状態では、パンくずリストが表示されません。
そこでプラグインを使い、パンくずリストを出力します。

目次

Welcartにパンくずリストを出力させることができるプラグイン

パンくずリスト出力で有名なBreadcrumb NavXTで出力できます。
また、SEO表示などを調整するために Yoast SEO というプラグインを使っているなら、 Yoast SEO でもパンくずリストを表示させることができます。

WelcartにBreadcrumb NavXTでパンくずリストを表示させる方法


<!--パンくずリスト-->
<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でパンくずリストの商品と商品ジャンルを削除する方法

Breadcrumb NavXTで「商品」「商品ジャンル」を表示させない方法

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

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください