不少朋友希望在文章內(nèi)容的中間插入廣告(倡萌認(rèn)為這個(gè)對(duì)用戶體驗(yàn)有點(diǎn)不太好),下面就來看看如何實(shí)現(xiàn)吧。
使用 Insert Post Ads 插件
Insert Post Ads 是一個(gè)非常簡單易用的插件,可以在文章和頁面中的不同段落插入多個(gè)不同廣告,你需要做的只是在后臺(tái)新建廣告,然后選擇插入的段落位置即可。


在后臺(tái)插件安裝界面搜索 Insert Post Ads 即可在線安裝,或者到 WordPress官方插件庫下載。倡萌已將該插件漢化(部分詞條無法應(yīng)用語言包),下載簡體中文包,解壓后上傳到該插件的 languages 目錄即可。
純代碼實(shí)現(xiàn)
如果你只想添加簡單的廣告代碼,不想用插件,那你可以將下面的代碼添加到當(dāng)前主題的 functions.php 即可:
注意按照下面的注釋修改廣告代碼和段落
/**
* WordPress 在文章內(nèi)容中間插入廣告
* http://www.ydqwiac.cn/insert-ads-within-post-content-in-wordpress.html
*/
//在文章內(nèi)容的第二段后面插入廣告
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '<div>添加你的廣告代碼</div>';
if ( is_single() && ! is_admin() ) {
// 修改 2 這個(gè)段落數(shù)
return prefix_insert_after_paragraph( $ad_code, 2, $content );
}
return $content;
}
// 插入廣告所需的功能代碼
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );
foreach ($paragraphs as $index => $paragraph) {
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}
參考資料:http://www.wpbeginner.com
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





這個(gè)確實(shí)不錯(cuò),我剛剛插入試了試
使用了代碼 可以設(shè)置居中顯示嗎
這個(gè)插件支持什么樣的廣告代碼 HTML的支持嗎?
這個(gè)有點(diǎn)深?yuàn)W 需要慢慢揣摩,對(duì)代碼有點(diǎn)不懂!最好可以直接上插件.
看不懂說的不夠詳細(xì),代碼要在那個(gè)地方加?怎么加呢?最好有個(gè)樣板看一下就好了
謝謝,還是喜歡代碼形式的
不錯(cuò),很實(shí)用