2010年是我进入大学的第一年,同时也是我第一次尝试建立个人独立博客的时间,WordPress是当时用户量最大的博客程序,优势是发展时间久,不仅程序本...
2021-02-17 48
虽然羽度非凡的博客流量有限,但闲着也是闲着,挂上几条联盟广告,看起来让各个页面更丰满一些吧!
Typecho博客程序主打的是简洁,更多功能的实现可以自己编辑代码实现,不过一些常用的功能也已经有好心人整理出来了,比如在每篇文章中自动插入广告的代码:
function themeInit($archive) {
// 判断是否是文章,如果是就插入广告
$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 );
}
这段代码中的关键信息基本已经标注出来,但如果直接将这段代码插入到functions.php文件中的话,可能会遇到广告无法显示,甚至报错的问题,原因很简单,就是有些Typecho第三方模板的functions.php文件中已经有了
function themeInit($archive)
这个函数,因此再将代码完整插入的话无法正常读取运行,所以想要在文章中间插入广告的话,可以现在functions.php文件中查找是否有
function themeInit($archive)
这个函数,如果有的话,将函数后面的
// 判断是否是文章,如果是就插入广告
$ad_code = '<div>这是你的广告</div>';
if ($archive->is('single')) {
$archive->content = prefix_insert_after_paragraph( $ad_code, 2, $archive->content );;
}
直接添加到
function themeInit($archive)
函数后面即可,比如我的模板functions.php文件中就有这个函数,再添加广告代码便成了这样:
下面的功能代码可以直接完整复制插入到functions.php文件的最后,这段代码的主要作用是控制广告在文章中的具体位置。
默认情况下,广告会插入到文章的第2段后面,想要将广告设置在其他位置,将
$archive->content = prefix_insert_after_paragraph( $ad_code, 2, $archive->content );;
参数中的2更改为自己想要设置的段落数即可。
相关文章
2010年是我进入大学的第一年,同时也是我第一次尝试建立个人独立博客的时间,WordPress是当时用户量最大的博客程序,优势是发展时间久,不仅程序本...
2021-02-17 48
虽然各大主流APP应用已经加强自己的闭环私域生态建设,导致使用传统搜索引擎的用户量下降,但现在网页版的搜索引擎依然还没有消失,那么网站的SEO优化就依...
2021-02-02 88
虽然智能手机行业中,与“情怀”捆绑在一起的是罗永浩、锤子科技,但这种“情怀”已经很难去让人支持,因为现在的锤子科技已经没有太多自己的产品。从小米手机到...
2021-01-29 165 书籍推荐
这本书是我最近一年来阅读耗费时间最长的一本书,其内容贯穿毛泽东从出生到他经历的一生,应该是记录非常完整的一部传记书籍,作者虽然是西方人,但却一直致力于...
2021-01-29 92 书籍推荐
很多人都会把“理财”和“投资”混淆在一起,但实际上“投资”只是“理财”的一部分,投资的目的自然是为了“用钱生钱”,但我们日常生活肯定还是会有必要和不必...
2021-01-29 71 书籍推荐
关注到这本书还是因为此前网上流出的一张照片,照片的场景是在任正非的办公室,而这本《美国陷阱》就躺在任正非的办公桌上,虽然不知道这是对书籍的营销还是真的...
2021-01-29 102 书籍推荐
虽然现代科技的发展让很多中国古老的思想显得有些落后,但在心路历程的修行方面,中国古代的智慧依然是非常值得现代人深思和学习的。老子的《道德经》是很多政治...
2021-01-29 79 书籍推荐
作为互联网行业较早创业的成功者,马云的创业精神值得每一位创业者学习,在寻找了多本记录马云创业经历的书籍之后,《马云:别让没野心毁了你》进入我的视线,这...
2021-01-29 88 书籍推荐
发表评论