「引用」の投稿形式ですべての投稿をクエリしようとしています。私はfunctions.phpに投稿フォーマットを追加しました
add_theme_support( 'post-formats', array( 'image', 'video', 'gallery', 'quote' ) );
管理者の投稿の形式として「引用」を選択しました。Taxonomy_Parametersの最後の例は、「quote」形式の投稿を表示する方法を示していますが、テーマで実行すると投稿が返されません。これがコードです:
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'post-format',
'field' => 'slug',
'terms' => 'post-format-quote'
)
)
);
query_posts( $args );
すべての投稿と場所を照会するだけの場合
echo get_post_format();
ループでは、フロントエンドで「quote」という単語を返します。また、クエリでvar_dump()を実行すると、post形式に関する配列に何も表示されません。
投稿形式でクエリを実行できるかどうか誰か知っていますか?もしそうなら?
編集-Bainternetの答えの下の5コメントを参照してください:これは、フォーマットタイプの引用符を返そうとする新規インストールの20のテーマの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(); ?>
編集2-WordPress Codexが変更され、分類パラメーターの部分はGoogleキャッシュにのみあるようです。
編集3-最終作業コード
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => 'post-format-quote'
)
)
);
query_posts( $args );
最初の編集から20の編集は次のようになります...
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(); ?>