Ba người đã cố gắng giải quyết vấn đề này và chúng tôi sẽ đến con số không. Tôi muốn chỉ hiển thị các bài đăng có giá trị trong meta_key 'nổi bật_image'.
Vì vậy, ... nếu 'Feature_image' không trống, hãy hiển thị bài đăng. Đây là mã:
<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>
Chúng tôi đã thử nghĩa đen mọi sự kết hợp mà chúng tôi có thể nghĩ ra, các tùy chọn meta_ * không dùng nữa, query_posts, get_posts, thay vì WP_Query ... Không có gì. In câu lệnh chọn, không có trường giá trị meta nào được hiển thị. Nó tồn tại - cho các bài đăng (cho mỗi bài đăng) và nó tồn tại trong db.
Chúng tôi đã thấy tất cả các bài viết trên đó về chủ đề ngay bây giờ, bao gồm cả:
query_posts và chỉ hiển thị kết quả nếu trường tùy chỉnh không trống
http://scribu.net/wordpress/advified-metadata-queries.html
Zilch. Hãy giúp tôi...