本页目录
除了传统的日志页顶部和底部的广告,日志页的内部广告更加吸引访客的目光,通过这篇 WordPress 教程,一起掌握如何在日志页指定段落后添加广告的方法吧。
当然,这样会在一定程度上影响访客的阅读体验,慎用。
- 代码来源:详情

在主题根目录下的 functions.php 文件的<?php 下添加以下代码
add_filter( 'the_content', 'prefix_insert_post_ads' );function prefix_insert_post_ads( $content ) { $ad_code = '<div>广告代码</div>'; if ( is_single() && ! is_admin() ) { // 下面一行数字5代表段落 return prefix_insert_after_paragraph( $ad_code, 5, $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 );}使用方法
注意代码中的提示信息。