「woocommerce_email_customer_details」アクションには、請求先住所と配送先住所のデータが含まれています。必要なのは配送先住所だけです。
この目標を達成するにはどうすればよいですか?以下は、私の現在の 「新しい注文」 電子メール プレーン テキスト テンプレート (admin-new-order.php)
です。 ああああP粉8068340592023-12-30 10:19:53
このコードを使用すると、必要な電子メール通知から請求情報と配送情報が削除されます。これは、関連するテンプレート ファイルが読み込まれないようにするためです:
リーリーただし、関連するテンプレート ファイル (/emails/email-addresses.php) の出力を部分的に非表示/非表示にしたいだけであるため、 別のアプローチが必要になります强> .
これを行うには、/emails/email-addresses.php テンプレート ファイルをニーズに合わせて 調整します。 このテンプレートはコピーすることで上書きできます yourtheme/woocommerce/emails/email-addresses.php
注: これを特定の電子メール通知にのみ適用したいため、$email->id
を使用する必要があります。これはデフォルトでは関連するテンプレート ファイルに渡されないため、回避策が必要です。
デフォルトで利用できない場合に「$email」を WooCommerce 電子メール テンプレート ファイルに渡す方法これについては、返信コードで説明されています。
それでは、あなたの質問に答えるために:
ステップ 1)アクティブな子テーマ (またはアクティブなテーマ) の functions.php ファイルに
を追加します。 リーリーステップ 2) /emails/email-addresses.php テンプレート ファイル、@version 5.6.0
18 ~ 20 行目を置き換えます
リーリー ######そして###### リーリー ######そして######28 ~ 40 行目を置き換えます
リーリー ######そして###### リーリープレーンテキストメールの場合:
ステップ 1)
アクティブな子テーマ (またはアクティブなテーマ) の functions.php ファイルに
を追加します。 リーリー20行目から29行目を置き換えます リーリー ######そして###### リーリー