Skip to content

Typecho 常量

这些常量一般都在config.inc.php里定义

序号常量名常量值类型功能
1_TYPECHO_DEBUG_bool开启 DEBUG 模式
2_TYPECHO_ADMIN_DIR_string定义后台路径
3_TYPECHO_SECUER_bool强制 HTTPS
4_TYPECHO_GRAVATR_PREFIX_stringGravatar 服务器前缀
5_TYPECHO_UPLOAD_DIR_string附件上传路径

_TYPECHO_DEBUG_

做第三方开发必须打开的,报错信息会更加详细,方便找到开发错误点,然后在config.inc.php添加这一行:

php
define('__TYPECHO_DEBUG__', true);

_TYPECHO_ADMIN_DIR_

后台路径字定义,用于修改程序后台地址,提高安全性。 typecho默认后台地址是admin,如果我们想改成typecho-admin,那么首先登陆服务器把admin文件夹名字改成typecho-admin。然后在config.inc.php修改一下对应行即可

php
...
define('__TYPECHO_ADMIN_DIR__', '/admin/'); 
define('__TYPECHO_ADMIN_DIR__', '/admin/typecho-admin'); 
...

_TYPECHO_SECUER_

默认情况下,当你用https的时候typecho会自动识别的,但是因为大家的环境千差万别,会有识别错误的情况,比如你https都布置好了,但是程序依旧只会加载http的,所以该常量的作用就是强制程序使用https,解决识别错误的情况。在config.inc.php添加这一行:

php
define('__TYPECHO_SECUER__', true);

_TYPECHO_GRAVATR_PREFIX_

Typecho 用的 Gravatar 的公共头像地址,Gravatar 的服务器在美国,虽然它在全世界做镜像,但是在国内依旧很慢。所以建议修改为国内的镜像地址,比如使用https://cravatar.cn/avatar/,在config.inc.php添加这一行:

php
define('__TYPECHO_GRAVATR_PREFIX__', 'https://cravatar.cn/avatar');

常用的 Gravatar 镜像

序号镜像备注
1https://cravatar.cn/avatar支持显示 QQ 头像
2https://gravatar.webp.se/avatar/此源会把头像转换为 Webp
3https://cdn.v2ex.com/gravatar/
4https://gravatar.loli.net/avatar/
5https://weavatar.com/avatar/支持显示 QQ 头像,支持上传头像

_TYPECHO_UPLOAD_DIR_

定义附件上传路径。比如从 WordPress 转过来后想沿用原来的上传你路径。

php
define('__TYPECHO_UPLOAD_DIR__', '/wp-content/uploads/');

_TYPECHO_UPLOAD_URL_

如果你使用了外部的附件服务器或者CDN,可以使用该常量来定义附件网址前缀。

php
define('__TYPECHO_UPLOAD_URL__', 'https://xxxxx.upyun.com');