我正在试图用页面做一个花哨的滑块。我使用的是bxslider,但这有效,但按特定顺序按ID排序页面不起作用。
我有这个。有人能帮我吗?谢谢!
'lobby'
答案 0 :(得分:2)
WordPress - 按特定ID顺序显示页面
<?php
$args = array(
'post_type' => 'page',
'post_status' => 'publish',
'parent' => 767,
'post__in' => array(856, 771, 842, 866, 848, 809, 979, 860, 852, 870),
'orderby' => 'post__in',
'order' => 'ASC'
);
$posts = get_pages($args);
?>
<ul class="bxslider">
<?php
foreach( $posts as $post ) : setup_postdata($post);
?>
<li class="slide" id="post-<?php the_ID(); ?>">
<a href="<?php echo get_permalink($post->ID); ?>" rel="bookmark" title="<?php echo $post->post_title; ?>">
<?php echo get_the_post_thumbnail($post->ID, 'small-thumb'); ?>
<div class="title"><?php echo $post->post_title; ?></div>
<span></span>
</a>
</li>
<?php
endforeach;
?>
</ul>
<?php
//endif;
wp_reset_query();
?>
答案 1 :(得分:0)
您可以检查您正在使用的函数的codex,即 - get_pages: https://codex.wordpress.org/Function_Reference/get_pages
您需要包含'sort_column'=&gt; 'ID'。 使用代码的示例:
$children = get_pages( array(
'child_of' => $post->post_parent,
'sort_column' => 'ID'
) );