最近在折腾Typecho主题,博主也不太懂PHP,所以只好收集一堆Typecho的调用函数,这里记录一下,以便日后翻查,当然,如果能帮助到别人就更好了。
想看看博主的最新研究成果?这里:32mb.cn
话说Typecho的函数类似于js的调用方法,玩过js的人一看就明白。
这篇文章会一直更新,持续到博主不再折腾Typecho。
下面是相关的函数。
1、站点名称
<?php $this->options->title() ?>
2、站点网址
<?php $this->options ->siteUrl(); ?>
3、完整路径标题如分享几个Typecho中常用的调用函数| 苹果树下
<?php $this->archiveTitle(‘ » ‘, < span class=”string”>’’, ‘ | ‘); ?><?php $this ->options->title(); ?>
4、站点说明
<?php $this->options->description() ?>
5、模板文件夹地址
<?php $this->options->themeUrl(); ?>
6、导入模板文件夹内的php文件
<?php $this< /span>->need('.php'); ?>
7、文章或者页面的作者
<?php $this->author(); ?>
8、作者头像
< ?php $this->author->gravatar('40') ?>
此处输出的完整的img标签,40是头像的宽和高。
9、该文作者全部文章列表链接
<?php $this->author->permalink (); ?>
10、该文作者个人主页链接
<?php $this->author->url(); ?>
11 、该文作者的邮箱地址
<?php $this->author->mail(); ?>
12、上一篇与下一篇调用代码
<?php $this->thePrev(); ?> <?php $this->theNext(); ?>
13、判断是否为首页,输出相关内容
<?php if ($this->is(‘index’)): ?>
//首页输出内容
<?php else: ?>
//不是首页输出内容
< span><?php endif; ?>
14、文章或页面,评论数目
<?php $this->commentsNum('No Comments', '1 Comment' , '%d Comments'); ?>
15、截取部份文章(首页每篇文章显示摘要),350是字数
<?php $this->excerpt(350, ‘.. .’); ?>
16、增强版文章截取
<?php
preg_match_all('/<p>.*?<\/p>/im', $this->content, $m);
if(count($m[0])>0){
if(strlen($m[0][0])<200){
$result = $m[0][0].$m[0][1];
} else {
$result = $m[0][0];
}
$result = preg_replace("/<[img|IMG].*?src=[\'|\"](.*?)[\'|\"].*?[\/]?>/","",$result); #注释这一行可让摘要中带图片
echo $result;
} else{
$this->excerpt(300, '...');
}
?>
17、调用自定义字段(官方文档坑爹,竟然没有,博主自己摸索出来的)
<?php $this->fields->fieldName ?>
18、手气不错:随机浏览文章
参考:https://kkp.disk.st/redirect-to-random-post.html
挺实用的
学习下,同样也不太懂 typecho
换主题了啊
新年快乐!typecho相比wordpress简洁太多了~
就是啊,同乐
有点喜欢Typechol
我想废掉wordpress转typecho了
我也是这样想的 wordpress太臃肿了
不错 typecho
还不错吗
他这个类在哪里定义的