The phone_content WordPress PHP filter allows you to modify the content of a post submitted by email before it’s saved to the database.
Usage
add_filter('phone_content', 'my_custom_phone_content'); function my_custom_phone_content($content) { // your custom code here return $content; }
Parameters
$content
(string) – The email content to be filtered.
More information
See WordPress Developer Resources: phone_content
Examples
Remove HTML tags from email content
Strip out any HTML tags from the email content before saving the post.
add_filter('phone_content', 'strip_html_tags_from_email_content'); function strip_html_tags_from_email_content($content) { $content = strip_tags($content); return $content; }
Add a custom prefix to the email content
Add a prefix to the email content, like “Email Post: “.
add_filter('phone_content', 'add_custom_prefix_to_email_content'); function add_custom_prefix_to_email_content($content) { $content = 'Email Post: ' . $content; return $content; }
Convert email content to uppercase
Change the entire email content to uppercase before saving.
add_filter('phone_content', 'convert_email_content_to_uppercase'); function convert_email_content_to_uppercase($content) { $content = strtoupper($content); return $content; }
Replace specific words in email content
Replace the word “WordPress” with “Awesome CMS” in the email content.
add_filter('phone_content', 'replace_word_in_email_content'); function replace_word_in_email_content($content) { $content = str_replace('WordPress', 'Awesome CMS', $content); return $content; }
Add a custom footer to email content
Append a custom footer to the email content before saving.
add_filter('phone_content', 'add_custom_footer_to_email_content'); function add_custom_footer_to_email_content($content) { $footer = "\n\n--\nThis post was submitted via email."; $content .= $footer; return $content; }