Typecho主题设置备份还原

sumcai 2022.09.25

主题备份还原

解决方法

我的网站使用Typecho搭建,使用的是Joe主题,有时会搬迁网站,但是主题的设置在整站备份时没有导出来,导致新站里的所有主题设置需要重新手工设置,相当 麻烦,捣鼓了一下,让整站备份时也备份主题设置

修改文件:typecho\var\Widget\Backup.php

Backup类里的$types加上'options' => 7即可实现主题设置备份

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * 备份工具
 *
 * @package Widget
 */
class Backup extends BaseOptions implements ActionInterface
{
    public const HEADER = '%TYPECHO_BACKUP_XXXX%';
    public const HEADER_VERSION = '0001';

    /**
     * @var array
     */
    private $types = [
        'contents'      => 1,
        'comments'      => 2,
        'metas'         => 3,
        'relationships' => 4,
        'users'         => 5,
        'fields'        => 6,
        'options'       => 7
    ];