Easy Digital Downloads używa tagów szablonów, aby umożliwić Ci wstawianie danych do wiadomości e-mail. Są to po prostu funkcje, które wyprowadzają dane do renderowania w wiadomości e-mail. Oto domyślne tagi szablonów:
- {download_list} – Lista pobrań z klikalnymi linkami do każdego zakupionego pobrania
Uwaga: Wiadomość e-mail z powiadomieniem o sprzedaży nie będzie zawierać klikalnych linków, ponieważ są one przeznaczone tylko dla potwierdzenia odbioru klienta. - {file_urls} – Lista adresów URL pobierania w postaci zwykłego tekstu dla każdego zakupionego pobrania
- {name} – Imię kupującego
- {fullname} – Pełne imię i nazwisko kupującego
- {username} – Nazwa użytkownika kupującego w witrynie, jeśli założył konto
- {user_email} – Adres e-mail kupującego
- {billing_address} – Adres rozliczeniowy kupującego
- {date} – Data zakupu
- {subtotal} – Cena zakupu przed opodatkowaniem
- {tax} – Kwota podatku od zakupu
- {price} – Całkowita cena zakupu
- {payment_id} – Unikalny numer identyfikacyjny tego zakupu
- {receipt_id} – Unikalny numer identyfikacyjny tego potwierdzenia zakupu
- {payment_method} – Metoda płatności użyta do tego zakupu
- {sitename} – Nazwa Twojej witryny
- {receipt_link} – Dodaje link, aby użytkownicy mogli wyświetlić swoje potwierdzenie bezpośrednio na Twojej stronie internetowej, jeśli nie mogą go poprawnie wyświetlić w przeglądarce.
- {discount_codes} – Dodaje listę kodów rabatowych zastosowanych do tego zakupu
- {ip_address} – Adres IP kupującego
EDD posiada wbudowane funkcje, które pomogą Ci tworzyć nowe tagi, usuwać istniejące tagi i sprawdzać, czy dany tag istnieje.
Dodawanie nowego tagu
Oto przykładowy fragment kodu, którego możesz użyć i rozszerzyć w razie potrzeby: https://library.wpcode.com/snippet/j578kp2g/
Usuwanie tagu
Jeśli usuwasz utworzony tag, po prostu usuń cały napisany kod. Gdy tymczasowy zapis wygaśnie, tag zniknie. Jeśli chcesz usunąć podstawowy tag, możesz użyć czegoś podobnego do poniższego przykładu:
function edd_my_remove_tags() {
edd_remove_email_tag( 'name' );
}
add_action( 'edd_add_email_tags', 'edd_my_remove_tags', 99 );
W powyższym przykładzie „name” to nazwa tagu. Nadal podłączamy się do edd_add_email_tags, mimo że go usuwamy. Zwróć uwagę na priorytet 99. Domyślny priorytet haka akcji WordPressa to 10. Nadpisując go i ustawiając na 99, mówimy mu, aby działał po każdej innej podłączonej funkcji z priorytetem mniejszym niż 99. Jeśli tag e-mail, który próbujesz usunąć, zostanie dodany w funkcji z priorytetem wyższym niż 99, będziesz musiał zwiększyć priorytet, aby upewnić się, że jest większy niż ta liczba – i tym samym działa „po” dodaniu tagu. W zasadzie nie możesz usunąć tagu, który jeszcze nie został dodany.
Szukanie tagu
Jeśli chcesz sprawdzić, czy tag istnieje, możesz zrobić coś takiego:
if ( edd_email_tag_exists( 'name' ) ) {
echo "Yep!";
}
edd_email_tag_exists() zwraca wartość logiczną.
