Verificare wp_insert_attachment()
, trovato in wp-includes/post.php (Codex article).
in modo da creare il tuo post prima utilizzando wp_insert_post()
, quindi allegare il file, un po 'come questo (modificato il Codex):
<?php
$post_id = wp_insert_post($my_post_data);
$attach_id = wp_insert_attachment($attachment, $filename, $post_id);
$attach_data = wp_generate_attachment_metadata($attach_id, $filename);
wp_update_attachment_metadata($attach_id, $attach_data);
?>
Per quanto riguarda il ridimensionamento delle immagini/ritaglio, se si va alle impostazioni multimediali (tuosito. com/wp-admin/options-media.php), puoi definire dimensioni personalizzate per le tue immagini. Probabilmente non è robusto come quello che stai cercando, ma se integri l'output con qualcosa come lo TimThumb Script, potresti avvicinarti a quello che stai cercando.
Per vedere tutte le variabili della funzione, leggere le informazioni commentate in post.php.
fonte
2010-04-27 07:34:54
Grazie! Mi chiedo perché questo non sia stato più documentato. –
non posso crederci e 3 ore! Grazie ;) –