如何在WordPress博客内容段落间添加Google AdSense广告
在WordPress建站中,可使用WordPress广告插件,将 Google AdSense 代码添加到您的博客或网站会非常容易。但是,通常添加插件可能会对页面加载时间有影响,
虽然也尝试过大多数这些 WordPress插件来在晓得博客上投放广告,但我最近决定将这些Google AdSense代码集成到 functions.php文件中,接下来为你介绍如何在WordPress博客内容段落间添加Google AdSense广告。
不使用插件添加广告代码原理
WordPress CMS内容管理系统只需将代码添加到可以通过WordPress网站的主题编辑器(在外观选项卡下)访问的 functions.php文件。
functions.php 或主题函数文件是包含在 WordPress主题中的模板。就像WordPress网站的插件一样,会根据您当前的主题自动激活。此文件使用 PHP 代码在 WordPress站点上添加功能或更改默认功能。
段落之后添加Google Adsense广告代码
用于在段落之间展示广告的 Google AdSense 代码。如果只想使用一组显示广告的代码,例如,在第 4段之后,那么只需将下面的代码复制到的 WordPress 站点的 functions.php 文件中。
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
$ad_code = '‘YOUR GOOGLE ADSENSE CODE GOES HERE';
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 4, $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 );
}
推荐:Perfmatters插件教程轻量WordPress性能优化插件
段落之间展示多个相同广告代码
用于在段落之间重复展示广告的 Google AdSense代码。如果只想使用一组导致重复显示广告的代码,例如,在第 1、3 和 9段之后,那么只需将下面的代码复制到您的WordPress站点的 functions.php文件中。
//Insert ads after second paragraph of single post content.
add_filter( ‘the_content’, ‘prefix_insert_post_ads’ );
function prefix_insert_post_ads( $content ) {
$ad_code = ‘YOUR GOOGLE ADSENSE CODE GOES HERE‘;
$ad_code3 = $ad_code2 = $ad_code
if ( is_single() && ! is_admin() ) {
$content = prefix_insert_after_paragraph( $ad_code, 1, $content );
$content = prefix_insert_after_paragraph( $ad_code2, 3, $content );
$content = prefix_insert_after_paragraph( $ad_code3, 9, $content );
return $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 );
}
您可能希望添加新字符串($ad_code4)来添加更多显示实例。不要忘记从您的AdSense帐户复制的实际Google AdSense代码更改示例广告代码,并更改段落编号。
段落之间展示不同广告代码
段落之间的不同AdSense代码。如果想轻松管理展示广告的库存。在每个识别的段落编号之后,每个广告显示都有一个唯一代码。相同的说明,但每个广告位都需要单独且唯一的AdSense代码。
//Insert ads after second paragraph of single post content.
add_filter( ‘the_content’, ‘prefix_insert_post_ads’ );
function prefix_insert_post_ads( $content ) {
$ad_code = ‘YOUR GOOGLE ADSENSE CODE 1 GOES HERE‘;
$ad_code2 = ‘YOUR GOOGLE ADSENSE CODE 2 GOES HERE‘;
$ad_code3 = ‘YOUR GOOGLE ADSENSE CODE 3 GOES HERE‘;
if ( is_single() && ! is_admin() ) {
$content = prefix_insert_after_paragraph( $ad_code, 1, $content );
$content = prefix_insert_after_paragraph( $ad_code2, 3, $content );
$content = prefix_insert_after_paragraph( $ad_code3, 9, $content );
return $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 );
}
推荐:WordPress优化修复WordPress网站速度慢加载慢
总结
以上是晓得博客为你介绍的如何在WordPress博客内容段落间添加Google AdSense广告的全部内容,在决定在博客内容中显示的广告数量时,请考虑查看有关广告展示位置的政策,希望对你的WordPress建站有所帮助。
推荐:[最新版]WPQuads PRO插件免费下载WordPress广告插件
推荐:如何将Google AdSense添加到WordPress网站
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折