X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/72836ec95a52eacbda4dc5aa296b7dd6de08bd3b..245e789b234afa4525862e7a6e5e3c2e7a52ef20:/wp-mail.php diff --git a/wp-mail.php b/wp-mail.php index aab91837..550c28ca 100644 --- a/wp-mail.php +++ b/wp-mail.php @@ -14,8 +14,12 @@ require(dirname(__FILE__) . '/wp-load.php'); if ( ! apply_filters( 'enable_post_by_email_configuration', true ) ) wp_die( __( 'This action has been disabled by the administrator.' ) ); -/** Allow a plugin to do a complete takeover of Post by Email **/ -do_action('wp-mail.php'); +/** + * Fires to allow a plugin to do a complete takeover of Post by Email. + * + * @since 2.9.0 + */ +do_action( 'wp-mail.php' ); /** Get the POP3 class with which to access the mailbox. */ require_once( ABSPATH . WPINC . '/class-pop3.php' ); @@ -176,9 +180,17 @@ for ( $i = 1; $i <= $count; $i++ ) { } $content = trim($content); - //Give Post-By-Email extending plugins full access to the content - //Either the raw content or the content of the last quoted-printable section - $content = apply_filters('wp_mail_original_content', $content); + /** + * Filter the original content of the email. + * + * Give Post-By-Email extending plugins full access to the content, either + * the raw content, or the content of the last quoted-printable section. + * + * @since 2.8.0 + * + * @param string $content The original email content. + */ + $content = apply_filters( 'wp_mail_original_content', $content ); if ( false !== stripos($content_transfer_encoding, "quoted-printable") ) { $content = quoted_printable_decode($content); @@ -194,7 +206,14 @@ for ( $i = 1; $i <= $count; $i++ ) { $content = trim($content); - $post_content = apply_filters('phone_content', $content); + /** + * Filter the content of the post submitted by email before saving. + * + * @since 1.2.0 + * + * @param string $content The email content. + */ + $post_content = apply_filters( 'phone_content', $content ); $post_title = xmlrpc_getposttitle($content); @@ -213,7 +232,14 @@ for ( $i = 1; $i <= $count; $i++ ) { if ( empty( $post_ID ) ) continue; - do_action('publish_phone', $post_ID); + /** + * Fires after a post submitted by email is published. + * + * @since 1.2.0 + * + * @param int $post_ID The post ID. + */ + do_action( 'publish_phone', $post_ID ); echo "\n

" . sprintf(__('Author: %s'), esc_html($post_author)) . '

'; echo "\n

" . sprintf(__('Posted title: %s'), esc_html($post_title)) . '

';