Easy Digital Downloadsでは、テンプレートタグを使用してメールにデータを挿入できます。 これらは単に、メールでの表示用にデータを生成する関数です。 デフォルトのテンプレートタグは次のとおりです。
- {download_list} – 購入した各ダウンロードへのクリック可能なリンク付きダウンロードリスト
注意: セール通知メールにはクリック可能なリンクは含まれません。これらは顧客のメールレシート専用です。 - {file_urls} – 購入した各ダウンロードのダウンロードURLのプレーンテキストリスト
- {name} – 購入者の名
- {fullname} – 購入者の氏名(名と姓)
- {username} – サイトに登録したアカウントがあれば、購入者のユーザー名
- {user_email} – 購入者のメールアドレス
- {billing_address} – 購入者の請求先住所
- {date} – 購入日
- {subtotal} – 税金前の購入価格
- {tax} – 購入にかかった税額
- {price} – 購入の合計価格
- {payment_id} – この購入の一意のID番号
- {receipt_id} – この購入レシートの一意のID番号
- {payment_method} – この購入に使用された支払い方法
- {sitename} – あなたのサイト名
- {receipt_link} – ブラウザでレシートを正しく表示できない場合に、ユーザーがウェブサイトで直接レシートを表示できるリンクを追加します。
- {discount_codes} – この購入に適用された割引コードのリストを追加します
- {ip_address} – 購入者のIPアドレス
EDDには、新しいタグの作成、既存のタグの削除、および指定されたタグが存在するかどうかのテストを支援する組み込み関数があります。
新しいタグの追加
必要に応じて使用および拡張できるコードスニペットの例を次に示します: https://library.wpcode.com/snippet/j578kp2g/
タグの削除
作成したタグを削除する場合は、それを作成するために書いたコードをすべて削除するだけです。 トランジェントが期限切れになると、それはなくなります。 コアタグを削除したい場合は、以下のような例を使用できます。
function edd_my_remove_tags() {
edd_remove_email_tag( 'name' );
}
add_action( 'edd_add_email_tags', 'edd_my_remove_tags', 99 );
上記の例では、「name」はタグの名前です。 削除する場合でも、edd_add_email_tagsにフックします。優先度を99に設定していることに注意してください。WordPressのデフォルトのアクションフックの優先度は10です。それを上書きし、99に設定することで、優先度が99未満の他のフックされた関数の後に実行するように指示しています。削除しようとしているメールタグが99より高い優先度を持つ関数で追加された場合、それを超えるように優先度を上げる必要があります。つまり、まだ追加されていないタグを削除することはできません。
タグの検索
タグが存在するかどうかを確認したい場合は、次のようなことができます。
if ( edd_email_tag_exists( 'name' ) ) {
echo "Yep!";
}
edd_email_tag_exists() はブール値を返します。
