有時候,你可能需要在所有文章底部添加自定義內(nèi)容,可以將下面的代碼添加到主題的 functions.php 文件中:
//在所有文章底部添加自定義內(nèi)容
function wpkj_add_after_post_content($content) {
if(!is_feed() && !is_home() && is_singular() && is_main_query()) {
$content .= '你需要添加的自定義內(nèi)容';
}
return $content;
}
add_filter('the_content', 'wpkj_add_after_post_content', 99, 1);
第 3 行代碼使用了條件標(biāo)簽,禁止Feed和首頁輸出自定義內(nèi)容。
關(guān)于條件標(biāo)簽,你可以看看:WordPress條件標(biāo)簽(Conditional Tags)
上面代碼的最后一行,我們將函數(shù) wpkj_add_after_post_content 掛載到鉤子 the_content 中,而主題或插件可能也會同時掛載函數(shù)到這個鉤子,那就存在一個優(yōu)先級問題,也就是顯示順序。
第三個參數(shù) 99 是優(yōu)先級,你可以通過適當(dāng)修改這個數(shù)字來調(diào)整函數(shù)的優(yōu)先級,修改該函數(shù)的顯示順序,數(shù)字越大,執(zhí)行的順序就越靠后。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。





大佬,可以修改add_after_post_content為文章頁中指定的div后面嗎?
因為加了后,不是文章最底部,反而在某些div之上。
如果要在文章頁某個div前加這個指定內(nèi)容,應(yīng)該怎么改?老哥給個思路。
可以通過調(diào)整優(yōu)先級實現(xiàn),具體看文章內(nèi)容,已更新
大佬!收下我的膝蓋,昨天百度無數(shù)資料,都沒搞定。剛剛看你更新的內(nèi)容后,直接原地解決!完美!
添加這段代碼后 是有信息了,但是頁面部分也有了,怎么排除頁面部分呢 忘老大解答一下
你好,將代碼中的第三行的 is_singular() 修改為 is_single()
感謝老大
謝謝 感謝 注冊賬號僅為感謝樓主
請問博主 可不是判斷成只在部分分類文章下顯示 自定義信息 有分類不適合加一樣的信息
使用 if( in_category() ) 判斷
感謝 已解決