Kép beszúrása php-vel

Plugin fejlesztéshez van szükségem arra, hogy a szerver egyik mappájában lévő képet hozzáadjam a wp media library-hoz.





A kép beillesztése a


Code:

wp_insert_attachment()


függvénnyel megy.


A

Code:

wp_generate_attachment_metadata()


függvénnyel elvileg legenerálja a rendszer a többi szükséges dolgot majd a

Code:

wp_update_attachment_metadata()


függvénnyel frissíti.





A rendszerben be van állítva, hogy méretezze át és csináljon bélyegképet.


A gond az, hogy az átméretezett képeket mégsem készíti el.





Ha a wp admin felületéről töltöm fel akkor legenerálja a képeket.





Van valakinek tapasztalata / tanácsa ezzel kapcsolatban?





A kód lényeges része így néz ki: Forrás


Code:



$wp_filetype = wp_check_filetype(basename($filename), null );

$attachment = array(

'post_mime_type' => $wp_filetype['type'],

'post_title' => preg_replace('/.[^.]+$/', '', basename($filename)),

'post_content' => '',

'post_status' => 'inherit'

);



poormans_debug("attachment ",$attachment);

$attach_id = wp_insert_attachment( $attachment, $filename, $parent_post_id );

require_once(ABSPATH . 'wp-admin/includes/image.php');

$attach_data = wp_generate_attachment_metadata( $attach_id, $filename );

wp_update_attachment_metadata( $attach_id, $attach_data );