2017-11-20 11 views
1

カスタムポストタイプを具体的に表示するにはどうすればよいですか?カスタムポストタイプディスプレイ個別に表示

例私は自分のカスタムポストタイプの3つのコンテンツを持っています。素晴らしい1、2グレートは、3ロック

は、どのように私はセクション1の「1素晴らしい」を表示することができ、

セクション2でも「2大」の表示は、ここに私のカスタムポストタイプコードです。

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('homeSectionContent', 
    array(
     'labels' => array(
     'name' => __('Home Contents'), 
     'singular_name' => __('Section Content') 
    ), 
     'public' => true, 
     'has_archive' => true, 
     'supports' => array(
     'title', 
     'editor', 
     'custom-fields', 
     'thumbnail', 
     'excerpt' 
     ) 
    ) 
); 
} 

しかし、私の問題は、それらを個別に表示できないことです。ここで

は、複数のカスタムポストタイプを表示するための私のコードですが、私は個別にあなたが設定する必要がありますヘルプ

+0

ちょっと!あなたにチェックインしたかっただけで、あなたの問題を解決できましたか? –

答えて

0

ため

<?php 
     $args = array('post_type' => 'homeSectionContent','post_status' => 'publish','order' => 'ASC'); 
     $wp_query = new WP_Query($args); 
     // query_posts($query_string . '&order=ASC'); 
     while ($wp_query->have_posts()) : $wp_query->the_post();?> 
     <h1 class="home-header aligncenter"><?php the_title(); ?></h1> 
     <p><?php the_content(); ?></p> 
<?php endwhile; ?> 

感謝をカスタムポストタイプを表示するには、どのように任意のアイデアを持っていませんクエリ 例では「posts_per_page」パラメータ:

$args = array(
    'post_type' => 'homeSectionContent', 
    'posts_per_page' => 1 
); 

は、これが唯一つのポストを返します。あなたは他の投稿を個別に取得することもできます。単にあなたのクエリであったであろう第三のポストを返します。この

$args = array(
    'post_type' => 'homeSectionContent', 
    'offset' => 2, 
    'posts_per_page' => 1 
); 

このような」オフセット・パラメータを使用しています。私は完全には答えなかった場合

はこれがあなたのために働いていた場合、私に教えてください、またはあなたの質問!

関連する問題