给WordPress文章添加广告位

建站教程 2020-12-06

想必有很多伙计的WordPress站点是没有广告位的,就算有广告位也很难得有文章中间的广告位,就像下面图片中的广告,直接显示在文章中间。

给WordPress文章添加广告位-语幕
预览效果

这里就给伙计们推荐一段代码来实现给文章添加广告位的目的,请把下面的代码放入functions.php文件。然后在第7行放入自己的广告代码,可以是谷歌联盟也可以是自己制作的其他图片广告或html代码。

/*
* WordPress 在文章内容中间插入广告
*/
//在文章内容的第二段后面插入广告
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 );
}

其中第10行有一个数字2,表示此广告将插入到文章的第二段落后面,如果要插入第一段后面就把2改成数字1,方法就是如此简单。

你,学废了吗?

相关阅读

WordPress调用特定文章列表

在wordpress主题开发中会遇到需要在特定页面中调用指定的文章或文章列表,接下来教大家如何调用WordPress特定文章列表。 调用最新文章: 调用随机文章: 调用指定分类下的最新文章: 排除指定分类下的文章: 在需要调用特定文章列表的页面使用如上代码,就可以达到效果啦。

建站教程 2021-08-24
WordPress调用特定文章列表

一段代码隐藏WordPress后台登录地址

WordPress作为全球知名内容管理系统,有太多的人和网站在使用,WordPress本身在安全方面已经是做的非常出色的,官方和社区也非常的活跃,但也并不是没有漏洞可钻,比如后台爆破。 正因为有太多的人在使用WordPress,所以他的后台登录地址也被太多人所知道,且不说什么技术性的东西啦,别人知道你的站点后台登录地址,就算瞎测试账号和密码也有可能被试出来吧,尤其是还有好多的WordPress用户…

建站教程 2020-05-22
一段代码隐藏WordPress后台登录地址

纯代码压缩WordPress前端Html

易于阅读的前端代码对开发而言是无比重要的,但对于浏览器来说就显得无比鸡肋了,毕竟浏览器不是像人眼一样看代码,过多的换行和空格,对前台加载是有一定影响的,对使用大带宽高配置服务器的网站,这么点影响可能不算什么事,毕竟氪金可以解决一切,但对于我们这种使用小水管学生机的小站来说,可以优化的地方还是要坚持去优化的,毕竟谁都不想访问一个慢悠悠的网站,那么这里我就向大家分享下,如何通过使用纯代码来对WordP…

建站教程 2020-04-12
纯代码压缩WordPress前端Html

WordPress发送邮件设置

WordPress在修改登陆邮箱或找回登陆密码的时候,通常都需要发送邮件来进行操作验证,但服务商又禁止了服务器对外发送邮件的25端口,很多虚拟主机本身也禁用了mail函数,根本发不了邮件。 此时我们可以使用QQ邮箱、网易邮箱或者其他企业邮箱的SMTP功能做为WordPress发送邮件的方案。 使用SMTP功能的方式很简单,只需要将下列代码加入到functions.php文件即可 使用时请参照代码里…

建站教程 2020-09-23
WordPress发送邮件设置

WordPress免插件去除腾讯视频广告

作为一个使用小水管服务器的站点,为了给网站添加在线视频通常的操作都会把视频上传至优酷、土豆或者腾讯视频等专业的视频网站中,然后在使用iframe的方式把视频放入自己的站点,这种方法在理想状态下是可行的,可事实却往往与理想存在太大差距,这类视频网站引用过来的视频开头或结束会带上对方推广的广告,试想一下一个本来就几十秒的短视频带上了一个超过1分钟的广告,体验让人真的很糟心。 这里便向大家推荐一个不使用…

建站教程 2020-06-22
WordPress免插件去除腾讯视频广告
回到顶部