《PHP學習:在WordPress中使用wp_count_posts函數來統計文章數量》要點:
本文介紹了PHP學習:在WordPress中使用wp_count_posts函數來統計文章數量,希望對您有用。如果有疑問,可以聯系我們。
做一個全站統計是不是很酷?長久的博客越來越少,何不給本身的一個統計,看看本身在這個博客上努力了多少,不但給本身也給游客,wp_count_posts是在 WordPress 中用來統計文章數量的函數,可以統計所有類型的文章(post)和頁面(page).PHP應用
描述
wp_count_posts是在 WordPress 中用來統計文章數量的函數,可以統計所有類型的文章(post)和頁面(page).PHP利用
使用
PHP利用
//獲取文章數量 $postcount = wp_count_posts(); //獲取頁面數量 $pagecount = wp_count_posts('page');
返回值
使用上大致也就上面兩種形式,
該函數的使用主要是在返回值上,
上面兩種形式都會返回一個對象,
如下:可能數值上不太一樣,但布局是一樣的PHP應用
object(stdClass)#296 (8) { //已發布 ["publish"]=>string(1) "7" //定時發布 ["future"]=>int(0) //草稿 ["draft"]=>int(0) //正在編纂的?(有待考證) ["pending"]=>int(0) //隱私 ["private"]=>int(0) //垃圾箱 ["trash"]=>int(0) //自動草稿 ["auto-draft"]=>int(0) //這個不知道,也沒研究 ["inherit"]=>int(0) }
缺省用法PHP應用
缺省用法返回已頒發文章的計數.這是一個對象,可以在內容中用var_dump()來調試輸出結果.PHP應用
<?php $count_posts = wp_count_posts(); ?>
獲取頒發狀態文章的計數PHP應用
要獲取已頒發文章的狀態類型,應先調用wp_count_posts()函數然后確查看“頒發”屬性.PHP應用
<?php $count_posts = wp_count_posts(); $published_posts = $count_posts->publish; ?>
若使用PHP5且只想獲取一個文章狀態,可以用下面更為便捷的辦法.這個代碼在PHP4中無法運行,因此如果希望保持后臺的兼容性,應該選擇上面的代碼.PHP應用
<?php $published_posts = wp_count_posts()->publish; ?>
草稿計數PHP利用
計算草稿數量方法與獲取頒發狀態計數方法一致.PHP應用
<?php $count_posts = wp_count_posts(); $draft_posts = $count_posts->draft; ?>
頁面計數PHP利用
計算頁面類型數量的辦法與計算文章一樣,也需要利用第一個參數.查找某一狀態下的頁面數量與查找該狀態下的日志辦法相同.PHP應用
<?php $count_pages = wp_count_posts('page'); ?>
其他用法PHP利用
wp_count_posts() 可查找日志狀態下任何日志類型的數量,包含附件以及將要添加的任何日志類型,也可以通過插件或WordPress部分核心團隊達到這一效果.PHP應用
參數PHP利用
typePHP利用
(字符)wp_posts中行的類型,用于核查哪種類型與post_type對應.默認post.PHP利用
permPHP利用
(字符)該參數可將私密文章狀態算入文章狀態中,使用'readable'并要求用戶登錄.默認為empty string.PHP利用
維易PHP培訓學院每天發布《PHP學習:在WordPress中使用wp_count_posts函數來統計文章數量》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7912.html