そのための最も簡単な方法は、あなたがこのサブカテゴリのタイトルがフックで心配関連テンプレートcontent-product_cat.php
に使用するカスタム条件関数を作ることです。また
function has_parent_subcat($category, $my_category_slug) {
$parent_cat = get_term_by('id', (int) $category->category_parent, $category->taxonomy);
if($parent_cat->slug == $my_category_slug) return false;
else return true;
}
このコードは、あなたのアクティブな子テーマ(またはテーマのfunction.phpファイルになる)か、中:
1)条件関数ここ
はそのコードです任意のプラグインファイル。あなたのテーマを経由してオーバーライド
2)** content-product_cat.php
WooCommerceテンプレート。**
あなたのアクティブな子テーマ(またはテーマ内で、まだ行われていない場合)woocommerce
フォルダを作成します。そして、woocommerce
プラグインtemplates
フォルダ、あなたのアクティブな子テーマ(またはテーマ)で新鮮作成woocommerce
フォルダ内content-product_cat.php
という名前のファイルからコピーします。
オープン/編集これはcontent-product_cat.php
テンプレートファイルをコピーしました。これにより
do_action('woocommerce_shop_loop_subcategory_title', $category);
:
if(has_parent_subcat($category, 'exterior-paving'))
do_action('woocommerce_shop_loop_subcategory_title', $category);
保存、あなたが行われ
は、次の行を置き換えます。今すぐあなたが望むように、「舗装ブランド」のアーカイブページ上のすべてのブランドタイトルは削除されます。
このコードはテスト済みで、完全に機能しています。
CSSを使用しても問題ありませんか?この '.archiveを試してください。term-paving-brandsカテゴリ名{display:none; } '。これは、舗装ブランドページのすべてのカテゴリタイトルを非表示にする必要があります。 –