Блог на Wordpress состоит из одинаковых записей: заголовок, галерея (стандартная wordpress), небольшое описание и кнопка. Нужно, чтобы миниатюра записи бралась из первого изображения галереи. Я в коде не силён. Можете посоветовать готовое решение, чтобы я его просто поместил в functions.php и не прибегал к сторонним плагинам?
Сейчас стоит плагин Auto Featured Image (Auto Post Thumbnail), с задачей справляется, но буду благодарен за более изящный и простой способ.
На другом сайте стоит код:
function set_first_as_featured($post_id){
$medias = get_attached_media( 'image', $post_id );
if(!has_post_thumbnail($post_id)) {
foreach ($medias as $media) {
set_post_thumbnail($post_id, $media->ID);
break;
}
}
}
add_action('save_post', 'set_first_as_featured');
Но там записи состоят из изображений, которые выводятся просто в один столбец.