给你一段插入广告的,插入文字也一样的用法,放在functions.php就可以。
- function prefix_insert_after_paragraph( $ads, $content ) {
- if ( ! is_array( $ads ) ) {
- return $content;
- }
- $closing_p = '</p>';
- $paragraphs = explode( $closing_p, $content );
- foreach ($paragraphs as $index => $paragraph) {
- if ( trim( $paragraph ) ) {
- $paragraphs[$index] .= $closing_p;
- }
- $n = $index + 1;
- if ( isset( $ads[ $n ] ) ) {
- $paragraphs[$index] .= $ads[ $n ];
- }
- }
- return implode( '', $paragraphs );
- }
- add_filter( 'the_content', 'prefix_insert_post_ads_array' );
- function prefix_insert_post_ads_array( $content ) {
- if ( is_single() && ! is_admin() ) {
- $content = prefix_insert_after_paragraph( array(
- // 格式说明: '段落号' => '要插入的内容',
- '1' => '<p>这里插入你的文字</p>',
- '2' => '<p>这里插入你的另一段文字</p>',
- ), $content );
- }
- return $content;
- }
复制代码 |