0
我有两种不同的帖子类型,一种是书籍,另一种是支持。我试图在一页中称这两个帖子。在wordpress中的一个页面中查询两种不同类型的帖子?
我该怎么做?下面是我使用的查询后的代码:
<?php query_posts('post_type=books&post_status=publish&posts_per_page=-1&paged='.
get_query_var('paged')); ?>
我有两种不同的帖子类型,一种是书籍,另一种是支持。我试图在一页中称这两个帖子。在wordpress中的一个页面中查询两种不同类型的帖子?
我该怎么做?下面是我使用的查询后的代码:
<?php query_posts('post_type=books&post_status=publish&posts_per_page=-1&paged='.
get_query_var('paged')); ?>
query_posts
不应该被使用。相反使用WP_Query
$args = array(
'post_type'=>array('books','supports'),
'post_status'=>'publish',
'posts_per_page'=>-1,
'paged'=>get_query_var('paged')
);
$the_query = new WP_Query($args);
// The Loop
if ($the_query->have_posts()) {
echo '<ul>';
while ($the_query->have_posts()) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
<?php
query_posts(
array(
'post_type'=>array('books','supports'),
'post_status'=>'publish',
'posts_per_page'=>-1,
'paged'=>get_query_var('paged')
)
);
?>
它显示我错误 – user3396867 2014-08-31 21:14:39
@ user3396867什么错误? – Steve 2014-08-31 21:17:01
当我插入它在Dreamweaver中显示一个PHP错误。你能给我完整的代码吗?谢谢 – user3396867 2014-08-31 21:19:15