Помогите с этим кодом от 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 месяца, раньше мне бы такую штучку - сколько бы времени сократило - все набирается с опытом.
это даже можно создать произвольное поле с выбором порядкового номера миниатюры поста - ну это так рассуждения.