我們可以使用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...