Доброго времени суток! Миниатюры в группах можно указывать, только если выбран загрузчик изображений от 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й версии мне, увы, тоскливо.