图龙网

WordPress 文章内容任意位置插入广告

作者: 图龙网 发布时间: 2021-04-11 157 人阅读

如果只需要在文章开头或是结尾处插入广告,方法很简单,只需要在 single.php 文件中 <php the_content(); ?>的前面或者后面插入广告代码即可。

一、在文章开始前插入广告代码,即文章标题下面。


<div class="adsens">
谷歌联盟、百度联盟,其他广告代码。
</div>
<?php the_content(); ?>

二、在文章结束后插入广告代码,即内容下面。


<?php the_content(); ?>
<div class="adsens">
谷歌联盟、百度联盟,其他广告代码。
</div>

以上两种方法相对固定,都是在文章主体内容的前面或是结束时插入广告。如果想要在文章内容的任意位置插入广告代码呢?

一种方法就是在更新文章的时候,手动插入广告代码,或者增加短代码方式插入,方便操作。另一种方法就是通过函数来确定文章的第N段后挺入广告代码。

三、手动插入文章任意位置,使用短代码方式。

在 funtions.php 文件中加入广告代码联盟的短代码函数。


// 广告代码
function insert_ads() {
$adsense = "你的AdSense代码";
return $adsense;
}
add_shortcode('adsense', 'insert_ads');

增加编辑器按钮,文本模式下可用广告插入按钮。


// 添加按钮
add_action('after_wp_tiny_mce', 'bolo_after_wp_tiny_mce');
function bolo_after_wp_tiny_mce($mce_settings) {
?>
<script type="text/javascript">
//此处可能有的其他按钮代码
QTags.addButton( 'adsense', '插入广告', "[adsense]广告代码[/adsense]" );
function bolo_QTnextpage_arg1() {
}
</script>
<?php }

四、设置文章第N段后面插入广告代码

在 funtions.php 文件中加入下面的代码


/**
 * WordPress 在文章内容中间插入广告
 * http://www.wpdaxue.com/insert-ads-within-post-content-in-wordpress.html
 */
//在文章内容的第二段后面插入广告
add_filter( 'the_content', 'prefix_insert_post_ads' );
function prefix_insert_post_ads( $content ) {
    $ad_code = '<div>添加你的广告代码</div>';
    if ( is_single() && ! is_admin() ) {
        // 修改 1 这个段落数
        return prefix_insert_after_paragraph( $ad_code, 1, $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 );
图龙网关注各大互联网媒体前沿设计风格,紧跟行业趋势,精选大气优质好资源
图龙网 » WordPress 文章内容任意位置插入广告

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们.。
找不到素材资源介绍文章里的示例图片?
对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

发表评论


提供中小企业建站正版精品资源信息

正品模板 建站教程