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