Вот как сделать, чтобы выводились только посты , в которых используются дополнительные поля thumbnail?
Никак не соображу.
Цель такая, чтобы в определённом месте случайно выводилась картинка с кратким анонсом.
Чтобы случайно сделал, а вот как отсеять остальные посты?
Вывод только постов с картинками

<?php $recent = new WP_Query("cat=x"); while($recent->have_posts()) : $recent->the_post();?>
<?php if( get_post_meta($post->ID, "ключ", true) ): ?>
<a href="<?php the_permalink() ?>"><img src="<?php echo get_post_meta($post->ID, "ключ", true); ?>" alt="<?php the_title(); ?>" /></a>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<?php the_content(); ?>
<?php else: ?>
// серия иначе
<?php endif; ?>
<?php endwhile; ?>
Смысл, я думаю, такой
Так не работает.
Вот этот код работает не так немного:
<?php global $post;
$postslist = get_posts(‘category=&numberposts=1&orderby=rand&offset=’);
foreach ($postslist as $post) :
setup_postdata($post);
?>
<?php $mykey_values = get_post_custom_values(‘thumbnail’);
if ($mykey_values){
foreach ( $mykey_values as $key => $value ) {
echo ‘<div align="center"><img src="’.$value.’" alt="image" /></div> <br />’;
}
};
?>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?> </a>
<?php endforeach; ?>
Когда картинка есть всё нормально, когда же нет картинки – отображается только надпись, как сюда встроить условие, чтобы при отсутствии картинки переходить к следующему посту , пока не найдётся пост с картинкой?
В php не силён, поэтому прошу помощи.
ЗЫ. Надо чтобы выводилать одна картинка случайным образом.
пример 11
http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query#Query_based_on_Custom_Field_and_Category
Я это всё читал , но мало что понял, и картинки в общем то выводятся случайно, но как приделать условие пропускать посты без картинок не могу сделать. Вылезают ошибки.
Поправил ключи, ваш код заработал, но выводит сразу все картинки с постами которые есть, это уже хорошо, но как сделать чтобы только один пост выводился и при том случайно менялся при перезагрузке страницы?
Проблему решил с помощью плагина random-custom-fields-1.0