Извлечение wp_insert_attachment()
, находится в wp-includes / post.php ( Статья Кодекса ).
Итак, вы сначала создаете свое сообщение, используя wp_insert_post()
, а затем прикрепляете файл, примерно так (модифицированный Кодекс):
<?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 );
?>
Что касается изменения размера / обрезки изображения, если вы перейдете к настройкам мультимедиа (yoursite.com/wp-admin/options-media.php), вы можете определить собственные размеры для ваших изображений. Возможно, не так надежно, как вы ищете, но если вы интегрируете вывод с чем-то вроде TimThumb Script , вы можете приблизиться к тому, что ищете.
Чтобы увидеть все переменные, которые имеет функция, прочитайте закомментированную информацию в post.php.