Skip to main content
Version: v9 (Current)

WordPress Post Notification Code Snippets

WordPress post notification code examples demonstrate how to extend default post triggers with custom functionality. These snippets show you how to include private posts, add custom post statuses, and enhance post-related notification triggers.

Post published - include private posts​

add_action(
'notification/trigger/registered',
function($trigger) {
if ($trigger->getSlug() !== 'post/post/published') {
return;
}

$trigger->addAction('new_to_private', 10);
$trigger->addAction('auto-draft_to_private', 10);
$trigger->addAction('draft_to_private', 10);
$trigger->addAction('pending_to_private', 10);
$trigger->addAction('future_to_private', 10);
}
);

Post updated - add other post statuses​

add_filter(
'notification/trigger/wordpress/post/updated/statuses',
function($statuses, $postType) {
if ($postType === 'my-post-type') {
$statuses[] = 'on-hold';
}

return $statuses;
},
10,
2
);