给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,方法就是如此简单。

你,学废了吗?

来京东,挑本好书吧!

0条评论

发布评论

相关阅读

WordPress固定链接 %postname% 和 pathinfo 的冲突

主要冲突表现在,在访问wordpress的正常页面、分类、文章时,都正常访问,正常显示,而当你访问一个不存在的url时,你的站点不会显示到404页面,而是显示的首页; 可能大家听起来会很模糊,没明白过来是啥意思; 例如:访问 https://www.huitheme.com/theme 可以访问,因为这个页面真实存在,所以没有问题;而当访问到 https://www.huitheme.com/ge…

建站教程 2021-05-28
WordPress固定链接 %postname% 和 pathinfo 的冲突

WordPress调用特定文章列表

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

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

WordPress删除重复文章

有很多小伙伴使用WordPress做采集站,不断的采集网络上的文章自动发布到自己的网站上。但采集站最大的问题就是会采集到很多重复文章。此时,我们需要对采集到的重复文章进行去重处理。 本着一惯的原则,我们一般不使用任何第三方工具或插件,此处我们推荐三段SQL来进行文章去重处理。 1、去除重复文章,只保留一篇 2、去除重复文章,一篇都不保留 3、另一种去除所有重复文章的方法 操作方法很简单,只需将上面…

建站教程 2021-11-02
WordPress删除重复文章

WordPress禁止禁止显示指定类别的文章

使用wordpress禁止输出指定类别的文章可以给get_posts()函数传个数组参数,如下: 其中: 键名numberposts表示取出的文章数,category表示要显示的文章的类别ID,负数代表不显示,以字符串的形式用逗号隔开,orderby这里表示随机取出文章。去掉了php类别的文章显示,因为下面有了一个“php专栏”,避免重复。 get_posts()函数完整的参数列表:

建站教程 2021-11-02
WordPress禁止禁止显示指定类别的文章

纯代码压缩WordPress前端Html

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

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