Les applis wordpress pour mobiles ne passent pas toutes le mime-type de la pièce jointe au post lorsque publié via xml-rpc. C’est mon cas avec 2 clients sous maemo.
WP accumule donc des documents dans la media library non reconnus dont les images de base jpg/png ce qui peut être fatiguant. Voilà un patch permettant de palier ce manque :
Le fichier est wp-includes/class-wp-xmlrpc-server.php
$upload = wp_upload_bits($name, NULL, $bits); if ( ! empty($upload['error']) ) { $errorString = sprintf(__('Could not write file %1$s (%2$s)'), $name, $upload['error']); logIO('O', '(MW) ' . $errorString); return new IXR_Error(500, $errorString); } // DEBUT PATCH //if we don't know the type of the file, try to figure it out... if(!isset($type) || $type == '') { $wp_filetype = wp_check_filetype( $name ); if ( $wp_filetype['type'] ) { $type = $wp_filetype['type']; } } // FIN PATCH // Construct the attachment array // attach to post_id 0