調查 WordPress日期查詢

2021-10-07 08:02:23 字數 1598 閱讀 4951

我們可以使用wp_query中的date引數顯示在特定日期發布的帖子。 但是,該功能是基本的。 我們可以按日期,年份和月份查詢帖子,但無法在特定時間範圍內查詢帖子。 曾經是受害者,我曾使用過hack 。

但是(感謝貢獻**的

alex millis )在最近發布的3.7版中,wordpress包含了advanced date query,它使我們能夠使用wp_query本地顯示更複雜的基於日期的帖子查詢。 這樣,我們可以顯示在特定時間之前或之後發布的帖子。 讓我們來看看它。

3.7版引入了乙個名為date_query的新引數。 你如何使用它?

$last_week_news = new wp_query( array(

'date_query' => array(

array(

'after' => '1 week ago',

),),

'posts_per_page' => 5,

));$query = new wp_query( $last_week_news );

我們還可以在非常特定的時間範圍內顯示帖子。 下面是乙個示例,顯示了我們如何顯示2023年12月15日至2023年1月15日之間的帖子。這有助於從今年年底到新年故事的轉折。

$new_year_stories = new wp_query( array(

'date_query' => array(

array(

'after' => 'december 15th, 2012',

'before' => 'january 15th, 2013',

),), 'posts_per_page' => 5,

));$query = new wp_query( $new_year_stories );

而且,如前所述,我們還可以顯示在特定時間發布的帖子。

如果您的新聞**需要包含早間新聞位,則可以使用date_query編寫此**。

$morning_news = array(

'date_query' => array(

array(

'hour' => 6,

'compare' => '>=',

),array(

'hour' => 9,

'compare' => '<=',

),), 'posts_per_page' => 10,

);$query = new wp_query( $morning_news );

它更簡單,直接,並且**更具可讀性。

隨著高階日期查詢的新增,wp_query變得更加廣泛。 如果在您的站點上跟蹤日期很重要,例如,如果您是活動的組織者或主持多個會議或會議,則此新功能無疑將非常有用。

有關更多參考,您可以轉到wordpress codex頁面獲取date parameters 。

翻譯自:

mysql日期查詢 mysql 查詢日期

檢視本月資料 select from content publish where date format publish time,y m date format date sub curdate interval 0 month y m 檢視上個月資料 select from content pu...

mysql 日期查詢 Mysql日期查詢list

當前week的第一天 select date sub curdate interval weekday curdate 1 day 當前week的最後一天 select date sub curdate interval weekday curdate 5 day 前一week的第一天 select...

wordpress頁尾新增動態的版權日期

wordpress中對此有特殊的函式處理 如果想加入動態的又比較合規範的頁尾版權日期 1 簡單方法 推薦 在你的footer檔案中加入如下 global wpdb select year min post date gmt as firstdate,year max post date gmt as...