簡體   English   中英

如何在Wp_query中包含一個帖子?

[英]How can I include a single post inside a Wp_query?

我當前的查詢如下所示。

$tag_id = 276;
$tag = get_tag($tag_id);
$today = date( "Y-m-d" );

$args  = array(
    'post_type'     => array(
                        'post',
                        'review',
                        'cardguide'
                    ),
    'taxonomy'      => 'post_tag',
    'tag_id'        => $tag_id,
    'posts_per_page'=> - 1,
    'orderby'       => 'id',
    'order'         => 'DESC',

    'meta_key'      => 'event_end_date',
    'meta_query'    => array(
        'relation'=> 'AND',
        array(
            'key'    => 'event_start_date',
            'value'  => $today,
            'compare'=> '<=',
            'type'   => 'DATE'
        ),
        array(
            'key'    => 'event_end_date',
            'value'  => $today,
            'compare'=> '>=',
            'type'   => 'DATE'
        )
    )

);
$my_query = new Wp_query( $args );

我想在此查詢中包含一個帖子(可以使用帖子ID) 該帖子可能不遵守我在$args定義的每個規則。 並且還希望它始終位於列表的頂部(功能部件)

如果您希望每次通過此查詢通過id獲取相同的帖子,則只需執行一個單獨的get_post()調用,例如:

$featured_item = get_post( 123 ); // replace 123 with your id

這將使您不必擔心上面已定義的“遵守每個規則”。 另外,如果您始終希望它位於“頂部”,則可以在運行查詢循環之前抽出$ featured_item的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM