Vektor WordPress Solution
VWSとは › フォーラム › Lightning › パン屑リストで特定親カテゴリ除外
いつも勉強させて頂いて、ありがとうございます。 当方、welcartを使用しています。 welcartではルートカテゴリに「商品」(スラッグ item)というものがある使用です。
それで、パンくずリストには home>商品>〇〇>△△ となります。
目標は home>〇〇>△△ この形です。
パンくずリストはmodule_panList.phpだということはわかりました。 $ancestors = array_reverse( get_ancestors( $cat->cat_ID, ‘category’ ) ); こちらから、「商品」(スラッグ item)を除外する方法は、どうしたら良いのでしょうか?
よろしくお願いいたします。
1つ確認ですが・・・
設定 > 表示設定において、下記2つを満たす場合は Lightning の仕様であり、それ以外の場合は Welcart の仕様です。
おはようございます。
>設定 > 表示設定 の「ホームページの表示」は「最新の投稿」ですか?「固定ページ」ですか? >固定ページ「商品」( slug = item ) は存在しますか?
表示設定は固定ページにしております。 ただし、投稿ページは、何も選択していない状態にしております。
「商品」( slug = item ) こちらは、カテゴリーになります。
本日もまた、いろいろいじって、ご報告いたします。
Welcart って結構面倒な仕様をしていますね。 商品カテゴリを消せないのが更に面倒な感じです。
module_pan_list.php を 子テーマにコピーして下記のように編集してはいかがでしょうか? 編集内容(抜粋)
// 祖先のカテゴリー情報を逆順で取得 $ancestors = array_reverse( get_ancestors( $cat->cat_ID, 'category' ) ); $ancestors = array_diff( $ancestors, array( '(「商品」カテゴリのID)' ) ); $ancestors = array_values( $ancestors ); // 祖先階層の配列回数分ループ
解説のようなもの:
参考サイト:
ありがとうございます。 思い通りになりました。 そして、勉強させて頂きました。 ありがとうございます。