将下面的代码添加到当前主题的 functions.php 即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /** * WordPress 非插件方法实现在文章内容中间插入广告 * https://xiaohost.com */ //在文章内容的第二段后面插入广告 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 ); } |
上面的功能可以使用插件Insert Post Ads实现,不会修改代码的朋友可以试试这个插件
原文链接:https://xiaohost.com/1439.html,转载请注明出处。
评论0