तीन लोगों ने पहले ही इसे हल करने की कोशिश की है, और हम ऊपर आ रहे हैं। मैं केवल उन्हीं पोस्ट्स को दिखाना चाहता हूं जिनका मेटा_की 'फ़ीचर्ड_मैज' में मान है।
इसलिए ... यदि 'विशेषण' खाली नहीं है, तो पोस्ट दिखाएं। यहाँ कोड है:
<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>
हमने शाब्दिक रूप से हर संयोजन की कोशिश की है जिसे हम सोच सकते हैं, पदावनत मेटा_ * विकल्प, query_posts, get_posts, WP_Query के बजाय ... कुछ भी नहीं। चयनित कथन मुद्रित किया गया, कोई मेटा मान फ़ील्ड नहीं दिख रहा है। यह मौजूद है - पदों के लिए (प्रत्येक पद के लिए) और यह db में मौजूद है।
हमने इस विषय पर अभी हर पोस्ट को देखा है, इनमें शामिल हैं:
यदि कोई कस्टम फ़ील्ड खाली नहीं है, तो query_posts और केवल परिणाम दिखाएं
http://scribu.net/wordpress/advanced-metadata-queries.html
कुछ भी नहीं। कृपया सहायता कीजिए...