Помогите с этим кодом от WP-KAMA (Автодобавление миниатюры поста)
/* ==== Автодобавление миниатюры поста ==== */
add_action('future_to_publish', 'autoset_featured');
add_action('draft_to_publish', 'autoset_featured');
add_action('new_to_publish', 'autoset_featured');
add_action('pending_to_publish', 'autoset_featured');
//add_action('the_post', 'autoset_featured');
add_action('save_post', 'autoset_featured');
function autoset_featured() {
global $post;
// проверка на наличие миниатюры посте
if( has_post_thumbnail($post->ID) )
return;
$attached_image = get_children( array( 'post_parent'=>$post->ID, 'post_type'=>'attachment', 'post_mime_type'=>'image', 'numberposts'=>1 ) );
// делаем условие проверку на наличие картинки
if( $attached_image ){
foreach ($attached_image as $attachment_id => $attachment)
set_post_thumbnail($post->ID, $attachment_id);
}
}
код работает , но берет не первое изображение из галереи , а последнее.
Галерея добавляется без изменений порядка, добавил и обновил пост - 1.jpg 2.jpg 3.jpg - но выставляется на миниатюру всегда 3.jpg
Попробуйте заменить на эту строчку:
Дружище спасибо, мой опыт работы как заполнителя постов 1 год 2 месяца, раньше мне бы такую штучку - сколько бы времени сократило - все набирается с опытом.
это даже можно создать произвольное поле с выбором порядкового номера миниатюры поста - ну это так рассуждения.