如何仅在 genesis 中的第一段后添加 adsense 代码?
How to add adsense code after 1st paragraph only in genesis?
我只想在第一段之后显示 adsense 广告。有人可以用正确的代码指导我吗?
如果你愿意使用插件,你可以使用 Insert Post Ads
https://wordpress.org/plugins/insert-post-ads/
这是一个如何设置的快速教程:http://www.wpbeginner.com/wp-tutorials/how-to-insert-ads-within-your-post-content-in-wordpress/
您可以使用以下代码手动完成。它非常高效且非常快速:
add_filter('the_content', 'prefix_process_content', 20);
function prefix_process_content($content){
$needle = '</p>';
$replace= '</p>your ad code here'; // do not forget the </p>
// Get the position of the first occurrence of $needle
$pos = strpos($content, $needle);
// if found
if ($pos !== false) {
$newstring = substr_replace($content, $replace, $pos, strlen($needle));
}
return $newstring;
}
我没有测试它,但应该可以工作。如果您需要有关该代码的帮助,请告诉我。
如果您使用的是 WordPress,则可以使用可以像 WP QUADS
那样做的插件。它只会增加很少的开销,也不会增加您网站的加载时间。 https://wordpress.org/plugins/quick-adsense-reloaded/
它已使用最新的 WordPress 版本进行维护和测试!
免责声明:我是插件的作者
我只想在第一段之后显示 adsense 广告。有人可以用正确的代码指导我吗?
如果你愿意使用插件,你可以使用 Insert Post Ads
https://wordpress.org/plugins/insert-post-ads/
这是一个如何设置的快速教程:http://www.wpbeginner.com/wp-tutorials/how-to-insert-ads-within-your-post-content-in-wordpress/
您可以使用以下代码手动完成。它非常高效且非常快速:
add_filter('the_content', 'prefix_process_content', 20);
function prefix_process_content($content){
$needle = '</p>';
$replace= '</p>your ad code here'; // do not forget the </p>
// Get the position of the first occurrence of $needle
$pos = strpos($content, $needle);
// if found
if ($pos !== false) {
$newstring = substr_replace($content, $replace, $pos, strlen($needle));
}
return $newstring;
}
我没有测试它,但应该可以工作。如果您需要有关该代码的帮助,请告诉我。
如果您使用的是 WordPress,则可以使用可以像 WP QUADS
那样做的插件。它只会增加很少的开销,也不会增加您网站的加载时间。 https://wordpress.org/plugins/quick-adsense-reloaded/
它已使用最新的 WordPress 版本进行维护和测试!
免责声明:我是插件的作者