web-dev-qa-db-ja.com

カスタム投稿と通常の投稿のクエリ

このページの「Greenway News」ボックスに、サイトのPressセクションおよびブログからの最新の3つの見出しを追加します。

このブログは通常のWPブログであり、現在このコードを使用して結果を取得しています。

<?php query_posts('cat=3&posts_per_page=3'); ?> 

プレスページはカスタム投稿タイプです。私は次のようなコードをうまく動かすことができます:

<?php
   query_posts( array( 'post_type' => 'portfolio', 'toolkit' => '2011' ) );
   //the loop start here
   if ( have_posts() ) : while ( have_posts() ) : the_post();
?>

これは可能ですか?

2
Jeff Tancil

もうすぐそこにいるので、WPにプレスCPTと同様に投稿をクエリするように指示する必要があります。

そう:

query_posts( array( 'post_type' => array('posts', 'portfolio'), ...);

ここで、portfolioはカスタム投稿タイプの名前です。

関連する コーデックスページ

[更新]

したがって、これはクエリの外観です。

<?php

  $args = array('post_type'=>array('posts', 'portfolio'));

  query_posts($args);

  if ( have_posts() ) : while ( have_posts() ) : the_post();

?>
4
anu