1
admin専用のメタデータ用にカスタムフィールドを追加しましたが、CSSを使用して非表示にしました。製品に非表示のメタデータを追加するWoocommerce
まだメールには表示されます。メタデータが管理者の注文ページにしか表示されないカスタムフィールドを作成する方法はありますか?
admin専用のメタデータ用にカスタムフィールドを追加しましたが、CSSを使用して非表示にしました。製品に非表示のメタデータを追加するWoocommerce
まだメールには表示されます。メタデータが管理者の注文ページにしか表示されないカスタムフィールドを作成する方法はありますか?
あなたはunset()
PHP関数を使用して、この方法で、注文メタデータからこのカスタムフィールドを削除するにはwoocommerce_email_order_meta_fields
フィルターフックを使用するように試みることができる:
add_filter('woocommerce_email_order_meta_fields', 'wc_email_order_meta_remove_custom_field', 10, 3);
function wc_email_order_meta_remove_custom_field($fields, $sent_to_admin, $order) {
// Replace HERE 'meta_key' by your custom field meta key or slug.
unset($fields['meta_key']);
return $fields;
}
このコードは、あなたのfunction.phpファイルに行きますアクティブな子のテーマ(またはテーマ)、またはすべてのプラグインファイルに保存されます。
このカスタムフィールドを設定した方法に関する情報やコードは一切提供していません。
アクティブなテーマのこのemail-styles.phpテンプレートを使用して、電子メールでCSSで非表示にすることもできます:https://docs.woocommerce.com/document/template-structure/ ...これは最もシンプルで最速の方法。 *(あなたはcssをよりよくターゲットにし、実際にそれを見るために、woocommerceテストの電子メールプラグインを使用することもできます)*。 – LoicTheAztec
私はそれを試みましたが、彼らはIDやクラスのないテーブルに入れられるので、私はそれらにCSSを適用する方法がありません。 – STiGYFishh
はプレビュープラグインを使用していましたが、思ったよりもさらに悪いです。メタデータは、tdタグのテキストとしてストレートにダンプされるだけなので、非表示にするメタデータは選択できません。 – STiGYFishh