wp_query帖子没有准确显示数据

时间:2016-12-14 05:33:21

标签: wordpress custom-post-type

我创建了一个自定义帖子类型。现在我想从该类型的帖子中检索数据。我的query_posts函数无法识别我的确切帖子类型。如果POSTS中有任何帖子可以检索。

自定义帖子类型代码为:

 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();?>

1 个答案:

答案 0 :(得分:1)

请使用post_type而不是post-type,并尝试使用以下代码获取自定义帖子:

<?php query_posts(
    array(
    'post_type' => 'slider',
    'post_per_page'=>4
    )
);?>