2016-12-14 5 views
0

私はカスタムポストタイプが作成されました。今、私はそのタイプの投稿からデータを取得したいと思います。私のquery_posts関数は私の正確な投稿タイプを認識しません。検索するPOSTSに投稿がある場合。wp_query postは正確なデータを表示しません

カスタムポストタイプのコードは次のとおりです。

function wp_custom_post(){ 
    $wpargs=array(
    'public'=>true, 
    'label'=> 'Slide', 
    'labels'=>array(
     'name' => 'Slides', 
     'singular_name'=>'Slide', 
     'add_new' => 'Add new Slide' 
    ), 
    'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt' ) 
); 
    register_post_type('slider',$wpargs); 
} 

add_action('init', 'wp_custom_post'); 

サムネイル画像部品コード:

add_theme_support('post-formats', array('aside', 'audio', 'video')); 
add_theme_support('post-thumbnails'); 
add_image_size('slide-image',920,720,true); 

データ取得/表示するコード:

 <?php query_posts(
        array(
         'post-type' => 'slider', 
         'post_per_page'=>4 
        ) 
       );?> 
       <?php while (have_posts()):the_post();?> 
       <div class="da-slide"> 
        <h2><?php the_title(); ?></h2> 

        <?php the_excerpt();?> 

        <a href="#" class="da-link button">Read more</a> 
        <div class="da-img"> 

         <?php the_post_thumbnail('slide-image');?> 
        </div> 
       </div> 
        <div class="da-arrows"> 
         <span class="da-arrows-prev"></span> 
         <span class="da-arrows-next"></span> 
        </div> 

       <?php endwhile;?> 
       <?php wp_reset_query();?> 
+2

は「ポストタイプ」の代わりに「post_type」を使用してください。 –

+1

また、 'post_per_page'の代わりに 'posts_per_page'を使用してください。 –

答えて

1

post-typepost_type代わりを使用して、カスタム投稿をフェッチするための以下のコードを試してください:

<?php query_posts(
    array(
    'post_type' => 'slider', 
    'post_per_page'=>4 
    ) 
);?> 
関連する問題