2017-12-24 25 views
1

単一の製品ページの特定のカスタム製品属性を非表示にする方法追加情報タブ?WooCommerceの追加情報タブから製品属性を隠す

注:すべてを非表示にする必要はありません。特定の属性のみです。

たとえば、"pa_size"を非表示にしたいとします。

この商品のみを商品です。すべてのカスタム製品については

add_filter('woocommerce_product_get_weight' , '__return_false'); 

答えて

1

あなただけの製品設定の下で「商品ページに表示」オプションを解除追加情報]タブからそれらを非表示にすることができます属性>タブを属性:

enter image description here

1 )を削除するには、次のコードを使用して無効にすることができます。

add_filter('woocommerce_product_get_dimensions', '__return_false'); 

2)を使用)]タブから(重量、寸法およびカスタム属性をすべてを削除するには、この:

あなた:あなたはを表示したいものを微調整するには

remove_action('woocommerce_product_additional_information', 'wc_display_product_attributes', 10); 

3)アクティブな子テーマ(またはアクティブなテーマ)を介してsingle-product/product-attributes.phpテンプレートをオーバーライドすると、この商品のすべてのタブが表示されます。 Template structure & Overriding templates via a theme

+0

こんにちは、迅速な対応に感謝します:

は、だから...


公式ドキュメントをそれらの詳細を表示する任意のHTMLブロックを、削除、またはそれをカスタマイズすることができます。しかしここでは、私はピック・プロダクトを手渡さなければならず、属性を一つずつ選択解除する必要があります。私は80.000+のような製品を持っています:) function.phpでそれらをフィルタリングすることは素晴らしいでしょう。新しい追加された製品もデフォルトで影響を受けます。また、フロントエンドテーブルから追加の情報タブの下に隠れるだけで、製品の属性を全く無効にしたくないのです。 のようなもの add_filter( 'woocommerce_product_ "what_ever_attribute"、 "__return_false"); – romu

+0

下記を参照してください:https://s14.postimg.org/mnhg2xyc1/additional-informations-attributes.jpg ここの商品属性はHTMLで識別できません。そうでなければ、CSSを追加して.pa_size {display: none;} – romu

+0

@romuなぜこの製品タブを削除しないのですか?これは簡単でこの問題を解決します – LoicTheAztec

関連する問題