搜索
Hi~登录注册
查看: 1063|回复: 0

【插件分享】wordpress中实现在文章和页面中添加广告的方法 -wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-20 15:49:31 | 显示全部楼层 |阅读模式

                                <b>[文章目录]</b>
                                <ul id="index-ul">
<li>第一种方法:通过插件Insert Post Ads来实现这种效果,比较简单</li>
<li>第二种方法:纯代码实现添加广告</li>
</ul>
                        </div>
同学们大家好,今天<span style="color: #ff0000; font-size: 14pt;"><strong>吾爱互联</strong></span>将与大家分享如何在文章和页面中间添加广告方法
文字包围图片广告效果请看之前的文章<span style="font-size: 14pt;"><strong><span style="color: #ff00ff;">《WordPress中如何添加文章内容环绕广告效果》</span></strong></span>
如何在文章内容里面添加文字包围广告图片的制作方法之前已经与大家分享过,请再看一遍吧
这个添加广告就是在文章内容的段落之前,中间,之后添加,如果有更多的段落可以在你想的段落之前之后任意添加,比较方便
实现这个功能的方法有两种,插件和代码
<h2 id="title-0">第一种方法:通过插件Insert Post Ads来实现这种效果,比较简单
在网站的后台搜索在线安装即可,如下图所示
<img class="aligncenter size-full wp-image-1026" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/09/文字小广告.jpg" alt="【插件分享】wordpress中实现在文章和页面中添加广告的方法" width="355" height="195" />
<img class="aligncenter size-full wp-image-1027" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/09/插件显示广告的页面地方.jpg" alt="【插件分享】wordpress中实现在文章和页面中添加广告的方法" width="435" height="289" />
<img class="aligncenter size-full wp-image-1028" src="http://www.wpjiaocheng.com/wp-content/uploads/2014/09/添加广告代码.jpg" alt="【插件分享】wordpress中实现在文章和页面中添加广告的方法" width="584" height="328" />
按照上面的设置方法即可,首先要对这个插件进行设置,就是让广告在哪个页面显示出来,如文章和页面,自己选择
<h2 id="title-1">第二种方法:纯代码实现添加广告
在网站的后台functions.php函数文件里添加如下代码
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-c" start="1">
<li class="alt"><span class="comment">/**</span></li>
<li><span class="comment">* WordPress 在文章内容中间插入广告</span></li>
<li class="alt"><span class="comment">* http://www.wpjiaocheng.com/</span></li>
<li><span class="comment">*/</span></li>
<li class="alt"><span class="comment">//在文章内容的第二段后面插入广告</span></li>
<li>add_filter( 'the_content', 'prefix_insert_post_ads' );</li>
<li class="alt"><span class="keyword">function</span> prefix_insert_post_ads( <span class="vars">$content</span> ) {</li>
<li><span class="vars">$ad_code</span> = '<div>添加你的广告代码</div>';</li>
<li class="alt"><span class="keyword">if</span> ( is_single() &amp;&amp; ! is_admin() ) {</li>
<li><span class="comment">// 修改 2 这个段落数</span></li>
<li class="alt"><span class="keyword">return</span> prefix_insert_after_paragraph( <span class="vars">$ad_code</span>, 2, <span class="vars">$content</span> );</li>
<li>}</li>
<li class="alt"><span class="keyword">return</span> <span class="vars">$content</span>;</li>
<li>}</li>
<li class="alt"></li>
<li><span class="comment">// 插入广告所需的功能代码</span></li>
<li class="alt"><span class="keyword">function</span> prefix_insert_after_paragraph( <span class="vars">$insertion</span>, <span class="vars">$paragraph_id</span>, <span class="vars">$content</span> ) {</li>
<li><span class="vars">$closing_p</span> = '</p>';</li>
<li class="alt"><span class="vars">$paragraphs</span> = <span class="func">explode</span>( <span class="vars">$closing_p</span>, <span class="vars">$content</span> );</li>
<li><span class="keyword">foreach</span> (<span class="vars">$paragraphs</span> <span class="keyword">as</span> <span class="vars">$index</span> => <span class="vars">$paragraph</span>) {</li>
<li class="alt"><span class="keyword">if</span> ( trim( <span class="vars">$paragraph</span> ) ) {</li>
<li><span class="vars">$paragraphs</span>[<span class="vars">$index</span>] .= <span class="vars">$closing_p</span>;</li>
<li class="alt">}</li>
<li><span class="keyword">if</span> ( <span class="vars">$paragraph_id</span> == <span class="vars">$index</span> + 1 ) {</li>
<li class="alt"><span class="vars">$paragraphs</span>[<span class="vars">$index</span>] .= <span class="vars">$insertion</span>;</li>
<li>}</li>
<li class="alt">}</li>
<li><span class="keyword">return</span> implode( <span class="string">''</span>, <span class="vars">$paragraphs</span> );</li>
<li class="alt">}</li>
</ol>
</div>
在需要添加代码的地方添加即可,上面的代码里已经做出了说明,段落数可以自己添加即可
好了,这两种方法就实现了文字广告也可以是图片广告的添加,比较方便,自己去尝试下吧
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表