在WordPress中使用wp_count_posts函數(shù)來統(tǒng)計文章數(shù)量
做一個全站統(tǒng)計是不是很酷?長久的博客越來越少,何不給自己的一個統(tǒng)計,看看自己在這個博客上努力了多少,不但給自己也給游客,wp_count_posts是在 WordPress 中用來統(tǒng)計文章數(shù)量的函數(shù),可以統(tǒng)計所有類型的文章(post)和頁面(page)。
描述
wp_count_posts是在 WordPress 中用來統(tǒng)計文章數(shù)量的函數(shù),可以統(tǒng)計所有類型的文章(post)和頁面(page)。
使用
//獲取文章數(shù)量
$postcount = wp_count_posts();
//獲取頁面數(shù)量
$pagecount = wp_count_posts('page');
返回值
使用上大致也就上面兩種形式,
該函數(shù)的使用主要是在返回值上,
上面兩種形式都會返回一個對象,
如下:可能數(shù)值上不太一樣,但結(jié)構(gòu)是一樣的
object(stdClass)#296 (8) {
//已發(fā)布
["publish"]=>string(1) "7"
//定時發(fā)布
["future"]=>int(0)
//草稿
["draft"]=>int(0)
//正在編輯的?(有待考證)
["pending"]=>int(0)
//隱私
["private"]=>int(0)
//垃圾箱
["trash"]=>int(0)
//自動草稿
["auto-draft"]=>int(0)
//這個不知道,也沒研究
["inherit"]=>int(0)
}
缺省用法
缺省用法返回已發(fā)表文章的計數(shù)。這是一個對象,可以在內(nèi)容中用var_dump()來調(diào)試輸出結(jié)果。
<?php $count_posts = wp_count_posts(); ?>
獲取發(fā)表狀態(tài)文章的計數(shù)
要獲取已發(fā)表文章的狀態(tài)類型,應(yīng)先調(diào)用wp_count_posts()函數(shù)然后確查看“發(fā)表”屬性。
<?php $count_posts = wp_count_posts(); $published_posts = $count_posts->publish; ?>
若使用PHP5且只想獲取一個文章狀態(tài),可以用下面更為便捷的方法。這個代碼在PHP4中無法運行,因此如果希望保持后臺的兼容性,應(yīng)該選擇上面的代碼。
<?php $published_posts = wp_count_posts()->publish; ?>
草稿計數(shù)
計算草稿數(shù)量方法與獲取發(fā)表狀態(tài)計數(shù)方法一致。
<?php $count_posts = wp_count_posts(); $draft_posts = $count_posts->draft; ?>
頁面計數(shù)
計算頁面類型數(shù)量的方法與計算文章一樣,也需要利用第一個參數(shù)。查找某一狀態(tài)下的頁面數(shù)量與查找該狀態(tài)下的日志方法相同。
<?php
$count_pages = wp_count_posts('page');
?>
其他用法
wp_count_posts() 可查找日志狀態(tài)下任何日志類型的數(shù)量,包括附件以及將要添加的任何日志類型,也可以通過插件或WordPress部分核心團隊達(dá)到這一效果。
參數(shù)
type
(字符)wp_posts中行的類型,用于核查哪種類型與post_type對應(yīng)。默認(rèn)post。
perm
(字符)該參數(shù)可將私密文章狀態(tài)算入文章狀態(tài)中,使用'readable'并要求用戶登錄。默認(rèn)為empty string。
- WordPress開發(fā)中用于獲取近期文章的PHP函數(shù)使用解析
- WordPress特定文章對搜索引擎隱藏或只允許搜索引擎查看
- WordPress中限制非管理員用戶在文章后只能評論一次
- WordPress中卸載插件以及移除文章類型組件的代碼示例
- 在WordPress的文章編輯器中設(shè)置默認(rèn)內(nèi)容的方法
- WordPress中用于獲取文章信息以及分類鏈接的函數(shù)用法
- WordPress中查詢文章的循環(huán)Loop結(jié)構(gòu)及用法分析
- WordPress中用于獲取文章作者與分類信息的方法整理
- 判斷、添加和刪除WordPress置頂文章的相關(guān)PHP函數(shù)小結(jié)
- WordPress中重置文章循環(huán)的rewind_posts()函數(shù)講解
相關(guān)文章
PHP+Mysql基于事務(wù)處理實現(xiàn)轉(zhuǎn)賬功能的方法
這篇文章主要介紹了PHP+Mysql基于事務(wù)處理實現(xiàn)轉(zhuǎn)賬功能的方法,實例分析了mysql事務(wù)處理的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
PHP使用pcntl_fork實現(xiàn)多進(jìn)程下載圖片的方法
這篇文章主要介紹了PHP使用pcntl_fork實現(xiàn)多進(jìn)程下載圖片的方法,較為詳細(xì)的分析了pcntl_fork的原理與用法,以及使用pcntl_fork實現(xiàn)多進(jìn)程下載圖片的方法,非常具有實用價值,需要的朋友可以參考下2014-12-12
Ajax實現(xiàn)對靜態(tài)頁面的文章訪問統(tǒng)計功能示例
這篇文章主要介紹了Ajax實現(xiàn)對靜態(tài)頁面的文章訪問統(tǒng)計功能,結(jié)合簡單實例形式分析了靜態(tài)頁面實現(xiàn)訪問統(tǒng)計功能的計數(shù)操作相關(guān)技巧,需要的朋友可以參考下2016-10-10
給PHP開發(fā)者的編程指南 第一部分降低復(fù)雜程度
給PHP開發(fā)者的編程指南,第一部分的內(nèi)容是降低復(fù)雜程度,感興趣的小伙伴們可以參考一下2016-01-01

