Доброго времени суток! Миниатюры в группах можно указывать, только если выбран загрузчик изображений от WP-Recall, но если выбран тип загрузки через загрузчик Wordpress - то миниатюру нельзя загрузить. Поэтому пришёл на ум способ реализовать это через автозагрузку миниатюры, то есть если в посте группы есть картинка - он будет считать её за миниатюру. Что нужно изменить в коде, чтобы этот способ работал для постов групп, а не только для публикаций? ))
<?php function avtomaticheskaya_miniatura() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); // проверка на наличие миниатюры посте if (!$already_has_thumb) { $attached_image = get_children( "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); } } } } add_action('future_to_publish', 'autoset_featured'); add_action('the_post', 'autoset_featured'); add_action('save_post', 'autoset_featured'); add_action('draft_to_publish', 'autoset_featured'); add_action('new_to_publish', 'autoset_featured'); add_action('pending_to_publish', 'autoset_featured'); ?>
приведенный вами код, должен работать со всеми типа записей, там нет проверки на тип, просто выбираются все прикрепленные к публикации изображения, прогоняются в цикле, где и назначается миниатюра.
Только код кривоват, надо сразу после set_post_thumbnail($post->ID, $attachment_id); поставить break; иначе миниатюрой будут поочередно назначаться все изображения, а их может быть и много)
Функция должна вешаться на хук. Сейчас ваша функция не привязана к указанным хукам.
И почитайте про хук save_post
Можно сделать типа:
add_action('save_post_post-group', 'avtomaticheskaya_miniatura');
а сама функция уже id записи может принимать:
function avtomaticheskaya_miniatura($post_ID)
и этот $post_ID уже использовать без всяких указаний глобальных переменных
Вообще если вы нашли рабочую функцию, то она и должна работать. А то сейчас выясняется вы нашли то, сами не знаете что.
Пилить кастомные костыли в преддверии 16й версии мне, увы, тоскливо.