मैं 'उद्धरण' के पोस्ट प्रारूप के साथ सभी पदों के लिए क्वेरी करने का प्रयास कर रहा हूं। मैंने अपने फ़ंक्शंस में पोस्ट फॉर्मेट जोड़ दिए हैं
add_theme_support( 'post-formats', array( 'image', 'video', 'gallery', 'quote' ) );
मैंने व्यवस्थापक में पद के लिए प्रारूप के रूप में 'उद्धरण' का चयन किया है। Taxonomy_Parameters के तहत अंतिम उदाहरण दिखाता है कि ऐसे पोस्ट कैसे प्रदर्शित किए जाते हैं जिनमें 'उद्धरण' प्रारूप होता है लेकिन जब मैं इसे अपने विषय में चलाता हूं तो कोई भी पोस्ट वापस नहीं आता है। यहाँ कोड है:
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'post-format',
'field' => 'slug',
'terms' => 'post-format-quote'
)
)
);
query_posts( $args );
जब मैं सभी पोस्ट और जगह को क्वेरी करता हूं
echo get_post_format();
लूप में यह फ्रंट-एंड पर 'उद्धरण' शब्द देता है। इसके अलावा, जब मैं var_dump () क्वेरी को पोस्ट प्रारूप के बारे में सरणी में कुछ भी नहीं देखता हूं।
क्या किसी को पता है कि क्या पोस्ट फॉर्मेट द्वारा क्वेरी करना संभव है? यदि हां, तो कैसे?
EDIT - Bainternet के उत्तर के तहत 5 टिप्पणी देखें: यह प्रारूप प्रकार उद्धरणों को वापस करने की कोशिश कर रहे एक ताज़ा इंस्टॉल के बीसवें विषय के index.php पर पाया गया कोड है। मैं 'उद्धरण' के बजाय 'नहीं' लौटाता हूं। क्या आप कुछ भी देख सकते हैं जो मुझे बदलना चाहिए।
get_header(); ?>
<div id="container">
<div id="content" role="main">
<?php $args = array(
'tax_query' => array(
array(
'taxonomy' => 'post-format',
'field' => 'slug',
'terms' => array('quote')
)
)
);
query_posts( $args );
if ( have_posts() ) : while ( have_posts() ) : the_post();
echo get_post_format();
endwhile; else:
echo 'no';
endif;
wp_reset_query();
?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
EDIT 2 - ऐसा प्रतीत होता है कि वर्डप्रेस कोडेक्स अब बदल गया है और Taxonomy Parameters पर भाग केवल Google कैश में पाया जाता है।
संस्करण 3 - अंतिम काम कोड
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => 'post-format-quote'
)
)
);
query_posts( $args );
पहले एडिट से बीस-दस संपादन होंगे ...
get_header(); ?>
<div id="container">
<div id="content" role="main">
<?php $args = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => 'post-format-quote'
)
)
);
query_posts( $args );
if ( have_posts() ) : while ( have_posts() ) : the_post();
the_title();
echo get_post_format();
echo '<br />';
endwhile; else:
echo 'no';
endif;
wp_reset_query();
?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>