@mambusss

Как вывести первое изображение записи для миниатюры поста из галереи?

Блог на 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');

Но там записи состоят из изображений, которые выводятся просто в один столбец.
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы