我在发布父页面的子项内容时遇到问题。目前我正在使用代码发布内容。
<?php if ( have_posts() ) {
while ( have_posts() ) { the_post();
$thispage=$post->ID;
}
} ?>
<?php $childpages = query_posts('orderby=date&order=asc&post_type=page&post_parent='.$thispage);
if($childpages){
echo '<ul class="page-content services">';
foreach ($childpages as $post):
setup_postdata($post); ?>
<li id="post-<?php the_ID(); ?>" <?php post_class('clearfix clinics'); ?> role="article">
<?php if (get_the_content()): ?>
<div class="page-content">
<div class="subpage-header"><strong><?php the_title(); ?></strong><?php the_content();?>
</div>
</div>
<?php endif; ?>
<?php
endforeach;
echo '</div></article>';
} ?>
我设法重复使用此代码,但这只会为.$thispage
页面生成1个内容。我想要的是使用多个ID,我尝试过使用它。
<?php $childpages = query_posts('orderby=date&order=asc&post_type=page&post_parent=1, 2, 3, 4');
但是它不会从ID的1,2,3和4中抛出不同的内容。
也使用了数组但不太确定如何编写正确的格式。
<?php $childpages = query_posts('orderby=date&order=asc&post_type=page&post_parent__in=array(1, 2)');
抛出错误 - array_map():参数#2应该是一个数组,implode():传递的参数无效
尝试过这仍然会抛出与上面相同的错误
<?php
$subs = array('1491','1493');
$childpages = query_posts('orderby=date&order=asc&post_type=page&post__in='.$subs);
我已经检查了这个类似的thread,但似乎尝试的查询格式不同但不起作用
尝试这样做:
<?php if ( have_posts() ) {
while ( have_posts() ) { the_post();
$thispage=$post->ID;
$pageone = '1491';
}
} ?>
<?php
$childpages = query_posts('orderby=title&order=asc&post_type=page&post_parent='.$pageone);
不确定我是否可以在$pageone = '1491';
添加多个ID,或在此处添加多个变量query_posts('orderby=title&order=asc&post_type=page&post_parent='.$pageone);