wordpress - 按特定ID顺序显示页面

时间:2017-10-31 09:02:52

标签: jquery wordpress

我正在试图用页面做一个花哨的滑块。我使用的是bxslider,但这有效,但按特定顺序按ID排序页面不起作用。

我有这个。有人能帮我吗?谢谢!

'lobby'

2 个答案:

答案 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'
) );