我试图使用WP循环仅循环自定义帖子类型,但只显示我通过ID给出的那些。
这是我的#34;正常"现在循环:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Bootstrap Form Layout</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<style type="text/css">
.row {
margin-bottom: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-8"><input type="text" class="form-control"></div>
</div>
<div class="row">
<div class="col-sm-4"><input type="text" class="form-control"></div>
<div class="col-sm-4"><input type="text" class="form-control"></div>
</div>
</div>
</body>
</html>
但我只想显示帖子ID:2706,2462,2514,2511和2505。
循环显示在旋转木马中,这很好用。但我只想显示ID,而不是添加所有帖子。
答案 0 :(得分:2)
使用类似的东西:
<?php
$args = array(
'post_type' => 'referenties',
'post__in' => array(2706, 2462, 2514, 2511, 2505),
'order' => 'DESC',
);
$the_query = new WP_Query($args);
// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
//post content output goes here
}
// Restore original Post Data
wp_reset_postdata();
} else {
// no posts found
}
post__in ()
参数使用带有所需post id的数组进行检索。
请勿使用query_posts
进行自定义查询。太多可能出错了。
希望这会有所帮助:)