Documentation
Email Messages
Description
Filters the list of email messages sent by Tournamatch. Tournamatch sends out numerous email messages. There are messages for tournament starting, ladder match results to confirm, match disputes, team membership, etc.
Use this filter if you want to remove and disable a message from sending. A complete list every email message is below:
Message | Description |
---|---|
admin_test | Sent when an admin uses the Test Email form. |
admin_competition_petition | Sent to admins when a user petitions to join a ladder or tournament with Requires Approval enabled. |
admin_match_disputed | Sent to admins when a user disputes a match result. |
challenge_accepted | Sent to a challenger when a direct or blind challenge is accepted. |
challenge_declined | Sent to a challenger when a challengee declines a direct challenge. |
challenge_received | Sent to a challengee when a challenger creates a direct challenge. |
match_disputed | Sent to the competitor that reported a match when the match result is disputed by the opponent. |
match_reported | Sent to the opponent of a match when a competitor reports a match result. |
membership_invitation_accepted | Sent to the Team Captain when a user accepts an invitation to join a team. |
membership_invitation_declined | Sent to the Team Captain when a user declines an invitation to join a team. |
membership_request_accepted | Sent to a user when a Team Captain accepts a request to join a team. |
membership_request_declined | Sent to a user when a Team Captain declines a request to join a team. |
membership_invited | Sent to a user when a Team Captain invites a player to join a team. |
membership_requested | Sent to the Team Captain when a user requests to join a team. |
petition_accepted | Sent to the competitor who petitioned to join an event when an admin approves the petition. |
petition_declined | Sent to the competitor who petitioned to join an event when an admin declines the petition. |
tournament_eliminated | Sent to a competitor which has been completely eliminated from a tournament. |
tournament_matched | Sent to a competitor when the next opponent is determined in a tournament. This is not sent for round 1 matches. |
tournament_started | Sent to all competitors in a tournament when the tournament is started. |
Usage
function filter_email_messages( $messages ) {
# ....
}
add_filter( 'trn_core_email_messages', 'filter_email_messages' );
Parameters
messages
- (array)(required) Array of email messages enabled.
Examples
The following sample code removes the tournament-started message from being sent to competitors. Check out our How to Extend a Plugin in WordPress with a Filter Hook blog post for helping extending this example.
function filter_email_messages( $messages ) {
if ( is_array( $messages ) ) {
unset( $messages['tournament_started'] );
}
return $messages;
}
add_filter( 'trn_core_email_messages', 'filter_email_messages' );
Changelog
Version | Description |
---|---|
3.17.0 | Introduced |