已经有三个人尝试解决此问题,而我们提出的目标是零。我只想显示meta_key'featured_image'中具有值的帖子。
所以...如果'featured_image'不为空,请显示该帖子。这是代码:
<ul>
<?php
$args = array(
'showposts' => 5,
'meta_query' => array(
array(
'key' => 'featured_image',
'value' => '',
'compare' => '!='
)
)
);
$ft_pagination = new WP_Query( $args );
?>
<?php while ($ft_pagination->have_posts()) : $ft_pagination->the_post(); ?>
<?php $ftimage = get_post_meta(get_the_id(), 'featured_image', TRUE); ?>
<li>
<article>
<a href="">
<?php if ($ftimage): ?>
<img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=<?php echo $ftimage; ?>&w=84&h=60" alt="" />
<?php else: ?>
<img src="<?php bloginfo('template_directory'); ?>/timthumb.php?src=/wp-content/themes/ssv/images/review-default.gif&w=84&h=60" alt="" />
<?php endif; ?>
</a>
</article>
</li>
<?php
endwhile;
wp_reset_query();
?>
</ul>
我们已经尝试了几乎所有我们能想到的组合,已弃用的meta_ *选项,query_posts,get_posts,而不是WP_Query ...什么也没有。打印选择语句,不显示任何元值字段。它存在-对于帖子(对于每个帖子),它存在于数据库中。
现在,我们已经看到有关该主题的所有帖子,包括:
http://scribu.net/wordpress/advanced-metadata-queries.html
齐尔奇 请帮忙...