themeInit不常用的代码

2021年08月28日44

Typecho 中 functions 文件 themeInit 自定义:

function themeInit($archive)
{
 Helper::options()->commentsMaxNestingLevels = 99;//评论回复最高 99 层,设置里最高只有 7 层
 Helper::options()->commentsAntiSpam = false;//评论关闭反垃圾保护
if ($archive->is('author')) {
       $archive->parameter->pageSize = 20; // 作者页面每 20 篇文章分页
}
 if ($archive->is('category','life')) {
 $archive->parameter->pageSize = 10; // 分类缩略名为 life 的分类,每 10 篇文章分页
}
 $archive->content = a_class_replace($archive->content);//文章内容,让 a_class_replace 函数处理
}
function a_class_replace($content)
{
  $content = preg_replace('#<a(.*?) href="([^"]*/)?(([^"/]*)\.[^"]*)"(.*?)>#',
        '<a$1 href="$2$3"$5 target="_blank">', $content);//给文章每个超链接点击后新窗口打开
}

typecho0 

themeInit不常用的代码 - Jdeal | Life is like a Design.