wordpress实现在文章任意段落位置插入广告联盟代码

Insert Post Ads 是一个非常简单易用的插件,在后台插件安装界面搜索 Insert Post Ads 即可在线安装。可以在文章和页面中的不同段落插入多个不同广告,你需要做的只是在后台新建广告。

然后选择插入的段落位置即可。

 


插件的方法,没有什么好多说的,简单易用。

纯代码实现wordpress在文章任意段落位置插入广告联盟代码

将下面的代码添加到当前主题的 functions.php 即可:

 代码如下 复制代码

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 );
}

这里部落需要补充一下,我们按照上面的注释修改广告代码和段落即可。

时间: 2024-10-25 18:29:12

wordpress实现在文章任意段落位置插入广告联盟代码的相关文章

Javascript自定义位置插入百度联盟广告

  百度广告调用方法有直接把js代码放源码这样如果是html页面修改起来麻烦,另一种是直接调用js外部广告,这种如果一个页面10多个代码流量一大页面线程增加导致环境负载过重,下面整理的办法有两种,下面一起来看看. wordpress如何在文章中自定义位置插入百度联盟广告呢?比如设置一个标记位,插入标记位,这个位置就会显示广告.可以用wordpress的add_shortcode函数设置短标签,实现文章页自定义位置插入百度联盟广告. 直接上代码: PHP 代码如下   //百度广告shortcod

wordpress怎么在文章中插入广告代码

方法比较简单,如下: 文章顶部加广告: 打开"外观-编辑"下的"single.php",查找"<?php the_content(); ?>"代码 在"<?php the_content(); ?>"上面添加以下代码即可,如下所示:    代码如下 复制代码 <div style="padding:0px 10px″> 广告代码 </div> 文章底部插入广告: 代码要

imageview-Android 关于类似onenote的可以在文字任意位置插入图片音频的实现思路

问题描述 Android 关于类似onenote的可以在文字任意位置插入图片音频的实现思路 是插入一个imageView?和自定义button? 还是imageSpan? 应该是view? 如果是view是如何做到在光标处插入的? 我用layout.addView(view child,int index),如果当前布局的所有view都是动态插入的,那这个index该怎么填?

随机插入3个不同的关键字到文章的不同位置应该怎么写

问题描述 随机插入3个不同的关键字到文章的不同位置应该怎么写比如插入:北京中国天津南京美国文章为:今天的传递活动从上午10时25分左右开始,"风之后"李丽珊担任首棒火炬手.李静.王晨等50余名现.退役运动员,刘德华.古巨基.陈奕迅.陈慧琳.张学友.汪明荃.吴小莉等演艺界明星以及中联办副主任李刚.立法会主席范徐立泰.曾宪梓等119多位火炬手参与了传递.3个关键字每次位置不能相同 解决方案 解决方案二://如果文本不长的话,可放入string中,line=sr.ReadToEnd().To

数组任意位置插入元素,删除特定元素的实例

如下所示: $ary = array( array('t'=>1,'y'=>2), array('t'=>2,'y'=>9) ); $t = array_splice( $ary, 1,0,array(array('t'=>3,'y'=>10)) ); print_r($ary); 控制台输出: $ary = array( array('t'=>1,'y'=>2), array('t'=>3,'y'=>10), array('t'=>2,'

php数组函数序列之array_splice() - 在数组任意位置插入元素_php技巧

array_splice定义和用法 array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替. 如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代. 最后生成的数组将会返回. 语法 array_splice(array,offset,length,array)参数 描述 array 必需.规定数组. offset 必需.数值.如果 offset 为正,则从输入数组中该值指定的偏移量开始移除.如果

解释一段在光标位置插入字符的js代码

js|插入|光标 这篇小文本来应该在昨天发的,但是由于我昨天敲错了一个键(就是IBM笔记本键盘上的前进后退),导致文章丢失...今天就简写了.网络上有许多能在光标位置插入字符的js代码,比较啰嗦,不适合讲解.我写了一段简单的代码,解释一下: 1234567 <FORM> <TEXTAREA NAME="a" ONSELECT="this.pos=document.selection.createRange();"  onKEYUP="th

jQuery实现在textarea指定位置插入字符或表情的方法

 这篇文章主要介绍了jQuery实现在textarea指定位置插入字符或表情的方法,实例分析了jQuery操作表单元素的技巧,非常实用,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery实现在textarea指定位置插入字符或表情的方法.分享给大家供大家参考.具体实现方法如下: 1. 函数定义 代码如下: (function($){ $.fn.extend({ insertAtCaret: function(myValue){ var $t=$(this)[0]; i

word-C# .NET,操作WORD在指定字符串位置插入图片。

问题描述 C# .NET,操作WORD在指定字符串位置插入图片. 我是用这句代码插入的图片: //插入图片 object Anchor = myWord.Application.Selection.Range; bp.Save(bmpPath); myDoc.InlineShapes.AddPicture(bmpPath, ref Nothing, ref Nothing, ref Anchor); Anchor是当前行,我就是想把Anchor变成指定字符串的位置. 或者大神有其他方法也希望能够