【问题标题】:How do I add order & orderby parameters to this wordpress query?如何向此 wordpress 查询添加 order 和 orderby 参数?
【发布时间】:2014-10-10 09:55:29
【问题描述】:

在使用这个 sn-p 时,我设法将自己画到了一个角落,但我无法弄清楚如何对查询进行排序。通常我可以做到,但是使用这个排除标签页面上的一个标签的sn-p,我无法真正解决它。有人吗?

$exclude_tags = array(17);

global $wp_query;
$wp_query->set('tag__not_in', $exclude_tags);

$wp_query->get_posts();

if (have_posts()) : while (have_posts()) : the_post();

【问题讨论】:

    标签: php wordpress sql-order-by


    【解决方案1】:

    这个例子对你很有帮助:-

    $args = array(
            'post_type' => 'post',
            'meta_key' => 'pb_issue_featured',
            'orderby'   => 'meta_value',
            'order' => 'DESC',
            'posts_per_page' => $posts,
            'paged' => $paged,
            'paged' => 1,
            'meta_query' => array(
                array(
                    'key' => 'headline',
                    'value' => 1,
                    'compare' => '!=' 
                    )
                )
            );
    
    add_filter( 'posts_orderby', 'filter_query' );
    $q = new WP_Query($args);
    remove_filter( 'posts_orderby', 'filter_query' );
    
    function filter_query( $query ) {
        $query .= ', wp_posts.menu_order ASC';
        return $query;
    }
    

    Referenced From

    【讨论】:

      【解决方案2】:

      请看这个例子。你可以这样做。

      代码将按字母升序显示最后十篇文章的标题。

      <?php
          $args = array( 'posts_per_page' => 10, 'order'=> 'ASC', 'orderby' => 'title' );
          $postslist = get_posts( $args );
          foreach ( $postslist as $post ) :
            setup_postdata( $post ); ?> 
              <div>
                  <?php the_title(); ?>
              </div>
          <?php
          endforeach; 
          wp_reset_postdata();
      ?>
      

      详情请参考链接http://codex.wordpress.org/Template_Tags/get_posts

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-16
        • 1970-01-01
        • 1970-01-01
        • 2011-09-12
        • 1970-01-01
        • 2020-04-13
        • 2010-12-31
        • 1970-01-01
        相关资源
        最近更新 更多