wordpress主題如何在標(biāo)簽云效果中顯示每個(gè)標(biāo)簽的文章數(shù)?

tag標(biāo)簽是wordpress程序所獨(dú)特的一個(gè)模塊,在國產(chǎn)的CMS程序(如:織夢)就很難見到它的蹤跡。而標(biāo)簽以標(biāo)簽云來展示更是wordpress主題開發(fā)的一個(gè)常態(tài)。變化多樣的標(biāo)簽云展示,給wordpress主題前臺頁面帶來的不一樣的感受(如:彩色標(biāo)簽、大小不一的標(biāo)簽等)。有時(shí)候,我們可能還想在wordpress標(biāo)簽云中的每一個(gè)標(biāo)簽都顯示它的文章數(shù)。那么,怎樣來實(shí)現(xiàn)這樣的功能呢?

wordpress內(nèi)置標(biāo)簽云函數(shù)沒有集成這樣的功能,所以,我們要自定義一個(gè)樣的函數(shù)。在主題的functions.php文件中添加如下代碼:

//標(biāo)簽顯示文章數(shù)

function Tagno($text) {

$text = preg_replace_callback('||i', 'tagnoCallback', $text);

return $text;

}

function tagnoCallback($matches) {

$text=$matches[1];

preg_match('|title=(.+?)style|i',$text ,$a);

preg_match("/[0-9]+/",$a[1],$a);

return "(".$a[0].")";

}

add_filter('wp_tag_cloud', 'Tagno', 1);

然后,在需要顯示標(biāo)簽云的地方,直接使用標(biāo)簽云函數(shù)即可,如:


wp_tag_cloud()函數(shù)的參數(shù)根據(jù)你自己的需求設(shè)置(可參閱:wp_tag_cloud()函數(shù)),這樣在前臺頁面的標(biāo)簽云的每一個(gè)標(biāo)簽旁就會顯示這個(gè)標(biāo)簽的文章數(shù)量(如下圖)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,612評論 19 139
  • 怎樣不用插件在wordpress中實(shí)現(xiàn)彩色標(biāo)簽云效果?使用wordpress的朋友大多都喜歡用插件來實(shí)現(xiàn)彩色標(biāo)簽云...
    碼不亭蹄閱讀 744評論 0 0
  • enfold主題修改信息 enfold\wp-content\themes\enfold\functions.ph...
    福水閱讀 2,056評論 0 1
  • WordPress博客程序是國外最火最熱的一款程序,只要懂點(diǎn)基本的WordPress操作就能自己開發(fā)主題,除了能開...
    iivan閱讀 1,290評論 0 10
  • Tomcat Redis 實(shí)現(xiàn)簡單的session集群 目前負(fù)載的處理方案 1.IP HASH CODE強(qiáng)制指定機(jī)...
    Charles_Shang閱讀 498評論 0 1

友情鏈接更多精彩內(nèi)容