前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Typecho在指定段落后面添加广告代码的方法

Typecho在指定段落后面添加广告代码的方法

作者头像
老蒋
发布2021-12-24 14:43:12
发布2021-12-24 14:43:12
73800
代码可运行
举报
文章被收录于专栏:老蒋专栏老蒋专栏
运行总次数:0
代码可运行

今天有网友在留言里提到Typecho是否可以像WordPress一样实现自动在网站内容指定段落后面添加广告的代码模式《WordPress利用插件和非插件实现任意段落添加广告代码片段》,老蒋当然也没有遇到过这个问题,于是我就发挥寻找能力,找呀找,找到方法记录下来。

代码语言:javascript
代码运行次数:0
运行
复制
function themeInit($archive) {
// 判断段落,看有数字 2 标记的,就是我们希望在第几段添加广告
$ad_code = '<div>我们的广告内容</div>';
if ($archive->is('single')) {
$archive->content = prefix_insert_after_paragraph( $ad_code, 2, $archive->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 );
}

参考来自:http://forum.typecho.org/viewtopic.php?f=6&t=10009

这里老蒋也没有测试,如果有网友测试后可以请留言。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档