Typecho合集站.  留言 关于 记事本 
首页 > TYPECHO > typecho教程 > typecho插件 > typecho主题 > 网站开发 > PHP > Linux > web > 编程 > 个人收藏 > 互联网旧文 > 互联网趣文

typecho博客阅读页文章段落之间添加广告代码

近期给网站部署广告,在首页,侧栏、阅读页面部署广告都比较相对来说比较简单,那么如何在typecho文章页文章第几段文字后,添加广告代码呢?

代码部署

进入网站后台--->控制台--->外观--->编辑当前外观--->functions.php,在代码的最后面添加一下代码:

/**
* 插入广告所需的功能代码*
* @access public
* @param string $insertion 需要出入的广告代码
* @param int $paragraph_id 插入广告的文章段落数
* @param string $content 文章内容
* @return string
*/
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 );
}

2 .仍然是编辑当前外观,找到 post.php 页面,找到

content(); ?>

所处的位置:将

content(); ?>

”这段代码替换为以下代码:


<?php $content = prefix_insert_after_paragraph($this->options->ggao, 2, $this->content); ?>

<?php if ($content == ""): ?>
        <p><?php $this->content(); ?></p>
<?php endif;?>

<?php if ($content != ""): ?>
        <p><?php echo $content; ?></p>
<?php endif;?>

注意事项

?以上代码中的“$this->options->ggao”,是调取的是我的当前主题的自定义内容,要根据自己的实际情况进行更改。
?参数2:代表是在文章的第二个段落后添加广告代码。

转载自:https://blog.zyglz.com/post/202005148002ee68e926c500/


发表新评论


本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除
Theme by
夏目贵志, Powered by Typecho | RSS | sitemap