GG資源網

純代碼批量給WordPress網站所有文章底部添加谷歌Adsense廣告(怎麼在WordPress文章段落之間插入廣告代碼呢?)

純代碼批量給WordPress網站所有文章底部添加谷歌Adsense廣告

如果想在WordPress網站所有文章底部添加谷歌adsense廣告代碼,如何操作?谷歌adsense官方沒有給出明確的方法。本文就來分享下方法,純代碼批量給所有文章添加谷歌adsense廣告。

1.獲取谷歌adsense廣告代碼

1.1首先你需要想清楚在文章底部添加什麼類型的谷歌廣告單元,主要有4種:

  • 展示廣告
  • 信息流廣告
  • 文章內嵌廣告
  • 多重廣告

哪種廣告效果好,真的沒有完全確定的答案。本文以添加多重廣告單元為例。

1.2進入谷歌adsense後台,創建想要的谷歌adsense廣告單元,並獲取廣告單元代碼。

2.WordPress網站添加代碼

2.1登錄我們在WordPress網站後台,functions.php文件中添加以下代碼:

//所有文章底部添加谷歌廣告
function add_after_post_content($content) {
if(!is_feed() && !is_home() && is_singular() && is_main_query()) {
$content .= '替換成上面獲取的廣告單元代碼';
}
return $content;
}
add_filter('the_content', 'add_after_post_content');

2.2添加位置建議一:子主題functions.php文件中添加代碼

後台》外觀》主題文件編輯器》子主題》functions.php》粘貼代碼》更新文件

2.3添加位置建議二:code snippets插件中添加代碼

後台》snippets》add new》編寫標題》粘貼代碼》save changes,點擊生效

3.查看廣告效果

添加完代碼之後,過幾分鐘再查看網站可以看到,每一篇文章後面都添加了我們想要的谷歌adsense廣告單元。

有時候,可能因為緩存、廣告代碼生效等原因,網站內容不會立即生效,耐心等待就可以看到效果。

最後總結

如果你的網站已經有了很多篇文章,而且是後面才想添加谷歌adsense廣告代碼,用這個方法就可以批量的給文章底部添加,而不用一篇篇的添加,方便快捷高效!

方法思路擴展,用這種方法,我們只要更改代碼content裡面的內容即可,可以改成任意我們想自定義展示的內容,比如版權申明、圖片廣告、點贊、打賞等等:

//所有文章底部添加谷歌廣告
function add_after_post_content($content) {
if(!is_feed() && !is_home() && is_singular() && is_main_query()) {
$content .= '自定義的任意內容';
}
return $content;
}
add_filter('the_content', 'add_after_post_content');

怎麼在WordPress文章段落之間插入廣告代碼呢?

有不少WordPress的站長都有在自己站點上掛上百度廣告聯盟或者谷歌聯盟 ADs 或者其他的廣告,賺點小錢報銷伺服器的開銷。那麼怎麼在WordPress文章段落之間插入廣告代碼呢?

1.使用 Insert Post Ads插件

使用插件簡單粗暴,你可以任意的將廣告代碼插入到指定的段落之間。非常方便。

怎麼在WordPress文章段落之間插入廣告代碼呢? (https://www.wpmee.com/) WordPress使用教程 第1張

直接在WordPress後台搜索 Insert Post Ads 插件安裝,或者下載安裝包Insert Post Ads上傳安裝。

安裝完成後直接在後台添加廣告代碼即可。

2.使用 php 在文章段落間插入廣告代碼

其實,插入廣告代碼只是一個很小很小的功能,有些人就不喜歡使用插件,插件使用多了,會使網站變得很臃腫。那麼就可以使用 php 在文章內容段落之間插入廣告代碼。

具體代碼如下,注意修改對應廣告代碼和段落 ID,然後將它們複製粘貼到當前主題文件目錄下的 functions.php 文件中。

/*
* WordPress 在文章內容中間插入廣告
*/
//在文章內容的第二段後面插入廣告
add_filter( \'the_content\', \'prefix_insert_post_ads\' );
function prefix_insert_post_ads( $content ) {
$ad_code = \'<div>添加你的廣告代碼</div>\';
if ( is_single() && ! is_admin() ) {
// 修改 2 這個段落數
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 );
}

就這樣就可以隨意地在文章內容段落之間掛載自己想要掛載的廣告代碼了。

由於網站搬家,部分鏈接失效,如無法下載,請聯繫站長!謝謝支持!
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 純代碼批量給WordPress網站所有文章底部添加谷歌Adsense廣告(怎麼在WordPress文章段落之間插入廣告代碼呢?)

發表回復

CAPTCHAis initialing...