为WordPress网站创建备份的方法有多种,包括手动备份和使用插件备份。以下是针对这两种方式的说明:
手动备份包括备份文件和数据库两个步骤。
备份文件:通过FTP或者文件管理器进入网站根目录,在wp-content文件夹下找到themes、plugins、uploads三个文件夹,将这三个文件夹复制到本地计算机上即可完成备份。
备份数据库:登录WordPress后台,进入「工具」->「导出」选项,选择备份所有内容或只备份部分内容,然后点击「下载导出文件」按钮即可完成备份。
WordPress有很多备份插件,如:UpdraftPlus、BackWPup、Duplicator等。以UpdraftPlus插件为例,以下是备份步骤:
Step 1:安装并激活UpdraftPlus插件;
Step 2:进入「设置」->「UpdraftPlus备份/恢复」页面,点击「备份现在」按钮,选择需要备份的文件和数据库;
Step 3:选择备份存储位置,可以选择云存储服务,如:Google Drive、Dropbox、OneDrive或自定义FTP等各种存储方式;
Step 4:点击「备份现在」按钮,开始备份。
示例代码
以下是使用UpdraftPlus插件备份WordPress网站的代码:
//安装并激活UpdraftPlus插件
function updraftplus_activation() {
$plugin = 'updraftplus/updraftplus.php';
if (!is_plugin_active($plugin)) {
activate_plugin($plugin);
}
}
add_action('admin_init', 'updraftplus_activation');
//执行备份操作
function updraftplus_backup() {
if (defined('UPDRAFTPLUS_DIR')) {
require_once(UPDRAFTPLUS_DIR.'/includes/files.php');
require_once(UPDRAFTPLUS_DIR.'/includes/backup.php');
require_once(UPDRAFTPLUS_DIR.'/includes/backup-modules.php');
UpdraftPlus_Backup::backup_database();
UpdraftPlus_Backup::backup_files();
}
}
add_action('admin_init', 'updraftplus_backup');