function resim_yukle($url, $pid, $bas = null, $ozelalan = null) {
$filename = $bas . '.jpg';
$filename = remove_accents( $filename );
if (function_exists( 'mb_strtolower' )) {
$filename = mb_strtolower( $filename, 'UTF-8' );
}
$filename = utf8_uri_encode( $filename );
$filetype = wp_check_filetype( $url );
extract( $filetype );
if (!$type) {
$type = '';
}
$upload = wp_upload_bits( $filename, $filetype, @file_get_contents( $url ) );
if (!empty( $upload['error'] )) {
return 'Resim eklenemedi!<br />Hata: ' . $upload['error'] . '<br />';
}
$neyim = $upload['file'];
$attachment = array( 'guid' => $upload['url'], 'post_mime_type' => $type, 'post_title' => $bas, 'post_content' => '', 'post_type' => 'attachment', 'post_parent' => $pid );
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
require_once(ABSPATH . "wp-admin" . '/includes/file.php');
require_once(ABSPATH . "wp-admin" . '/includes/media.php');
$attach_id = wp_insert_attachment( $attachment, $neyim, $pid );
$attach_data = wp_generate_attachment_metadata( $attach_id, $neyim );
wp_update_attachment_metadata( $attach_id, $attach_data );
add_post_meta( $pid, '_thumbnail_id', $attach_id, true );
$nane = $neyim;
return $attach_id.",";
}kullandığım fonksiyon bu ;
resimleri for döngüsüne atıyarak gelen resimleri wordpress'e yüklüyorum öncelikle ;
for($i=1;$i<count($resim)+1;$i++){
$galery .= resim_yukle($resim[$i], $ekle, $baslik);
flush();
} $up['post_content'] = '[gallery ids="'.$galery.'"]';
ve buda içeriğim geliştirebilirsin.