Easy Digital Downloads gebruikt sjabloontags om u gegevens in uw e-mails te laten invoegen. Dit zijn simpelweg functies die gegevens uitvoeren voor weergave in de e-mail. Dit zijn de standaard sjabloontags:
- {download_list} – Een lijst met downloads met klikbare links voor elke gekochte download
Opmerking: De e-mail met de verkoopmelding bevat geen klikbare links, aangezien deze alleen bedoeld zijn voor de e-mailontvangstbewijs van de klant. - {file_urls} – Een platte tekstlijst met download-URL's voor elke gekochte download
- {name} – De voornaam van de koper
- {fullname} – De volledige naam van de koper, voor- en achternaam
- {username} – De gebruikersnaam van de koper op de site, als ze een account hebben geregistreerd
- {user_email} – Het e-mailadres van de koper
- {billing_address} – Het factuuradres van de koper
- {date} – De datum van de aankoop
- {subtotal} – De prijs van de aankoop vóór belastingen
- {tax} – Het belaste bedrag van de aankoop
- {price} – De totale prijs van de aankoop
- {payment_id} – Het unieke ID-nummer voor deze aankoop
- {receipt_id} – Het unieke ID-nummer voor dit aankoopbewijs
- {payment_method} – De betaalmethode die voor deze aankoop is gebruikt
- {sitename} – De naam van uw site
- {receipt_link} – Voegt een link toe zodat gebruikers hun ontvangstbewijs direct op uw website kunnen bekijken als ze het niet correct in de browser kunnen bekijken.
- {discount_codes} – Voegt een lijst toe van alle kortingscodes die op deze aankoop zijn toegepast
- {ip_address} – Het IP-adres van de koper
EDD heeft ingebouwde functies om u te helpen nieuwe tags te maken, bestaande tags te verwijderen en te testen of een bepaalde tag bestaat.
Een nieuwe tag toevoegen
Hier is een voorbeeldfragment dat u naar behoefte kunt gebruiken en uitbreiden: https://library.wpcode.com/snippet/j578kp2g/
Een tag verwijderen
Als u een tag verwijdert die u hebt gemaakt, verwijdert u simpelweg alle code die u hebt geschreven om deze te maken. Zodra de tijdelijke opslag verloopt, is deze verdwenen. Als u een kern-tag wilt verwijderen, kunt u iets gebruiken zoals het onderstaande voorbeeld:
function edd_my_remove_tags() {
edd_remove_email_tag( 'name' );
}
add_action( 'edd_add_email_tags', 'edd_my_remove_tags', 99 );
In het bovenstaande voorbeeld is 'name' de naam van de tag. We koppelen nog steeds aan edd_add_email_tags, ook al verwijderen we deze. Let op de prioriteit van 99. De standaard prioriteit van de WordPress-actiehaak is 10. Door deze te overschrijven en in te stellen op 99, vertellen we deze om te draaien na elke andere gehaakte functie met een prioriteit kleiner dan 99. Als de e-mailtag die u probeert te verwijderen toevallig wordt toegevoegd in een functie met een prioriteit hoger dan 99, moet u de prioriteit verhogen om ervoor te zorgen dat deze groter is dan dat getal – en dus "na" de tag wordt toegevoegd. In wezen kunt u geen tag verwijderen die nog niet is toegevoegd.
Een tag zoeken
Als u wilt zien of een tag bestaat, kunt u zoiets als dit doen:
if ( edd_email_tag_exists( 'name' ) ) {
echo "Yep!";
}
edd_email_tag_exists() retourneert boolean.
