xmlrpc_getposttitle example

$content = trim( $content );

    /** * Filters 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 );

    if ( '' === trim( $post_title ) ) {
        $post_title = $subject;
    }

    $post_category = array( get_option( 'default_email_category' ) );

    $post_data = compact( 'post_content', 'post_title', 'post_date', 'post_date_gmt', 'post_author', 'post_category', 'post_status' );
    $post_data = wp_slash( $post_data );

    $post_ID = wp_insert_post( $post_data );
    
do_action( 'xmlrpc_call', 'blogger.newPost', $args$this );

        $cap = ( $publish ) ? 'publish_posts' : 'edit_posts';
        if ( ! current_user_can( get_post_type_object( 'post' )->cap->create_posts ) || ! current_user_can( $cap ) ) {
            return new IXR_Error( 401, __( 'Sorry, you are not allowed to post on this site.' ) );
        }

        $post_status = ( $publish ) ? 'publish' : 'draft';

        $post_author = $user->ID;

        $post_title    = xmlrpc_getposttitle( $content );
        $post_category = xmlrpc_getpostcategory( $content );
        $post_content  = xmlrpc_removepostdata( $content );

        $post_date     = current_time( 'mysql' );
        $post_date_gmt = current_time( 'mysql', 1 );

        $post_data = compact( 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_title', 'post_category', 'post_status' );

        $post_id = wp_insert_post( $post_data );
        if ( is_wp_error( $post_id ) ) {
            return new IXR_Error( 500, $post_id->get_error_message() );
        }
Home | Imprint | This part of the site doesn't use cookies.