WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
不讓多說覆蓋wordpress所有的評論
多說是一款非常棒的插件,他的評論樣式和社會化分享功能非常的好,所以非常多的網(wǎng)站也在使用多說。
最近我們在對官網(wǎng)進(jìn)行開發(fā)時(shí),想要利用wordpress原生的評論機(jī)制,建立一個(gè)小小的類似于貼吧bss,由于是bbs,所以功能和樣式方便就不想用多說評論覆蓋了,而是自己開發(fā)一個(gè)好看的類似于bbs的回帖樣式。
但是,多說的機(jī)制是只要調(diào)用wordpress評論模塊,使用到?? <?php comments_template(); ?>? 那么多說就會立即進(jìn)行覆蓋,由于多說沒有提供自定義的端口,讓用戶自由放置,所以要實(shí)現(xiàn)一部分文章不使用多說還是有點(diǎn)麻煩。
我們在聯(lián)系了多說的客服之后發(fā)現(xiàn),其實(shí)多說還有一個(gè)關(guān)閉當(dāng)前文章多說評論的功能,可能這個(gè)功能并容易被找到,我們也是通過客服才知道有這個(gè)功能,這個(gè)選項(xiàng)需要你再文章編輯頁面點(diǎn)擊“顯示選項(xiàng)” --勾選“討論”
在討論模塊中可以看到一個(gè)單選按鈕,選擇關(guān)閉多說評論:

選擇了這個(gè)選項(xiàng),就不會被多說的插件所覆蓋了。
但是如果手動去選擇這個(gè)選項(xiàng)那么無疑是會把人給累死的,所以我們?nèi)绾稳プ龅阶詣雨P(guān)閉呢?
首先我們可以了解下多說的這個(gè)關(guān)閉評論是如何運(yùn)行的:
多說的這個(gè)關(guān)閉評論的選項(xiàng)代碼在多說插件中的文件 wordpress.php中1258行中? commentStatusMetaBoxOptions 這個(gè)函數(shù)中
原理是利用wordpress的自定義欄目(post_meta)?? ,多說這個(gè)選項(xiàng)如果選擇則會添加一個(gè)自定義欄目”duoshuo_status“,并且輸出disabled,通過自定義欄目”duoshuo_status“是否有輸出”disabled“ 來判斷是否關(guān)閉。
看到這里,有基礎(chǔ)的朋友已經(jīng)知道如何去自動關(guān)閉多說評論了吧??? 答案非常簡單,使用wordpress添加自定義欄目功能?add_post_meta函數(shù)即可。
add_post_meta? 這個(gè)函數(shù)我們稍加解釋就知道如何去用了
這個(gè)函數(shù)有幾個(gè)比較重要的參數(shù)
add_post_meta(?? "文章的ID"? ,? ”自定義欄目的名稱“? , ”默認(rèn)的值“)
現(xiàn)在如果你想要關(guān)閉某個(gè)文章的多說評論? 即可這樣
add_post_meta(?? "文章的ID"? ,? 'duoshuo_status', 'disabled');
這樣,你只需要判斷文章的id,即可使用這段代碼自動輸出一個(gè)自定義欄目了~
我們所使用的是wordpress插入文章的函數(shù) wp_insert_post
如果你也是使用這個(gè)函數(shù) 就可以在插入文章函數(shù)后面加上
$myID = wp_insert_post( $whatever );
add_post_meta($myID, 'duoshuo_status', 'disabled');
這樣插入文章函數(shù)執(zhí)行的時(shí)候,會自動添加進(jìn)自定義欄目的~? 是不是很方便呢?
其他的方式如某個(gè)分類的文章插入這個(gè)自定義欄目我們還沒有試過,應(yīng)該也是非常簡單的一個(gè)排除判斷的id過程,所以如果有興趣,你也可以試一下哦!
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/brdsfgsydpl.html
推薦閱讀
- 2015年4月13日
- 2013年8月1日
- 2017年2月21日
- 2018年6月13日
- 2018年6月8日
- 2017年10月30日
- 2020年1月6日
- 2017年2月14日




