长期更新
模板文件
时间日期格式
- 主要涉及模板:post.php, page.php
- 其中 date() 里面的参数可以参考 PHP 日期格式写法
- 如果 date() 里面的参数留空,调用系统-设置-阅读的日期设置
内容创建时间
<?php $this->date('c'); ?>
//输出:2018-12-07T04:48:42+08:00
<?php $this->date('Y-m-d H:i:s'); ?>
//输出:2018-12-07 04:48:42
最后更新时间
<?php echo date('Y-m-d H:i:s', $this->modified);?>
//输出:2018-12-07 04:48:42
更换域名批量处理附件链接
需要在 MySQL 里操作
- 更换网站域名后,附件链接还是原域名,需要批量替换
- 在 phpMyadmin 里执行以下 SQL 语句
- 根据实际情况填写 www.olddomain.com 和 www.newdomain.com
SQL 语句例子 1:
UPDATE `typecho_contents` SET `text` = REPLACE(`text`,'旧域名地址','新域名地址');
SQL 语句例子 2:
UPDATE typecho_contents SET text = REPLACE(text,'http://www.olddomain.com/','http://www.newdomain.com/') WHERE type = 'post'
也可以可以替换其它表的内容:
UPDATE `typecho_golinks` SET `target` = REPLACE(`target`,'a.b','b.c');
替换其它内容:
UPDATE `typecho_fields` SET `str_value` = REPLACE(`str_value`,'jimsir-com','hi-jimsir');
文章自定义字段面板
在主题根目录下创建functions.php,在其中定义函数
function themeFields(Typecho_Widget_Helper_Layout $layout) {
$thumb = new Typecho_Widget_Helper_Form_Element_Textarea('banner', NULL, NULL, '文章主图', '输入图片URL,该图片会用于主页文章列表的显示');
$layout->addItem($thumb);
$showTOC=new Typecho_Widget_Helper_Form_Element_Select('showTOC',array('0'=>'不显示目录','1'=>'显示目录'),'0','文章目录','是否显示文章目录');
$layout->addItem($showTOC);
}