Кто нибудь делал нечто подобное. Помогите. Подскажите может кто знает…
Как решить эту проблему — через функцию или же через хук.
Здравствуйте. Использую на своем сайте слайдер с отображением миниатюр к постам. Но возникла проблема. При добавлении миниатюры, функция вставляет их в виде: <img src=»http://mysite.com/wp-content/uploads/2013/04/wallpaper-791556-1180×500.jpg» width=»0″ height=»0″ />
А мне нужно, чтоб были размеры а не(width=»0″ height=»0″). Много искал информации по этому поводу, про wp_attachment_metadata, но все мои попытки, воплотить желаемое в реальность — успехом не увенчались. Буду премного благодарен за помощь. Заранее спасибо.
В БД wp_attachment_metadata — отвечает за размеры, но почему то после добавления миниатюр к постам она не записывает размеры.
Код добавления изображений.
$value is the filename
$save_path = "folder/";
$file = realpath($save_path).'/'.$value;
$wp_filetype = wp_check_filetype(basename($file), null );
// Construct the attachment array
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'guid' => $file,
'post_title' => preg_replace('/\.[^.]+$/', '', basename($post_name)),
'post_content' => '',
'post_parent' => $post_id,
'post_status' => 'inherit'
);
// Save the data
$id = wp_insert_attachment($attachment, $file, $post_id);
$attach_data = wp_generate_attachment_metadata( $id, $file );
wp_update_attachment_metadata( $id, $attach_data );
set_post_thumbnail( $post_id, $id );