typecho利用函数themeInit插入广告代码(百度联盟或者google-adsence)

利用函数themeInit插入广告代码,代码如下:

“`php
function themeInit($archive) {

// 判断是否是文章,如果是就插入广告
$ad_code = ‘

这是你的广告

‘;
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 = ‘

‘;
$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 );
}
“`

**请在以上变量中替换为自己的广告代码,代码将会在页面中露出。**

原理:系统在加载typecho页面的时候,会运行一下themeInit函数,这个时候就可以编辑页面。这里利用编辑的功能往页面插入广告代码。

如果对themeInit不明天,请在本站中搜索“themeInit”查看响应的解释。

—本次代码由:Roogle 提供。

原创文章,作者:admin,如若转载,请注明出处:https://www.typechodev.com/case/799.html

(0)
上一篇 2022-04-20 下午4:31
下一篇 2022-04-21 下午2:58

相关推荐

发表评论

您的电子邮箱地址不会被公开。