新聞中心
WordPress教程:獲取某段時間內(nèi)發(fā)表的文章
最近有位無憂主機獨立ip空間的用戶,問到wordpress的一些問題,就是如何才能自定義的實現(xiàn)獲取某段時間內(nèi)發(fā)表的文章,對于wordpress里面的 add_filter('posts_where', 'filter_where'); query_posts($query_string); 不太懂是什么意思,今天無憂主機小編就給大家簡單解釋一下。 其實按照當前的程序代碼解釋來說就是 add_filter 這個函數(shù)是wordpress本身自帶的常用函數(shù) 這段代碼的意思就是把自定義函數(shù)filter_where添加到posts_where當中 posts_where也是wordpress自帶的功能。 而WordPress的主循環(huán)函數(shù)可以讓我們非常方便的檢索某個星期或者是某個月我們發(fā)布的文章,但是一旦超出這個常規(guī)日期,它就無能為力了,比如:我想顯示60天,或者30天內(nèi)發(fā)布的文章,WordPress的主循環(huán)就不能實現(xiàn)這個功能了,所以,我們要在主循環(huán)的基礎(chǔ)上變更一下。那么,具體該如何才能實現(xiàn)在WordPress中獲取某個時間段內(nèi)發(fā)布的文章呢? 下面就來讓wordpress獲取一定天數(shù)內(nèi)發(fā)表的文章,下面代碼是獲取近60天內(nèi)的文章,將下面代碼添加到主循環(huán)的上面即可:
<?php function filter_where($where = '') { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-60 days')) . "'"; return $where; } add_filter('posts_where', 'filter_where'); query_posts($query_string); ?>只要將60修改為你想要的天數(shù)即可,特別要注意的就是60前邊的"-"一定不要忘記了哦。 無憂主機相關(guān)文章推薦閱讀: 解決WORDPRESS瀏覽器兼容性問題 WORDPRESS讓媒體文件也有分類和標簽 WORDPRESS 4.3中文版菜單設(shè)置顯示選項一直無法打開問題處理
本文地址:http://www.gle-technology.com/wordpress/20143.html