我创建了一个自定义帖子类型。现在我想从该类型的帖子中检索数据。我的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();?>
答案 0 :(得分:1)
请使用post_type
而不是post-type
,并尝试使用以下代码获取自定义帖子:
<?php query_posts(
array(
'post_type' => 'slider',
'post_per_page'=>4
)
);?>