使用wp-cli来管理WordPress网站
使用wp-cli来管理WordPress网站,方便很多~~
wp-cli安装
1
2
3
4
5
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
或者
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
wp --info
显示类似于如下信息既是安装wp成功了
1
2
3
4
5
6
7
8
9
10
11
12
OS: Linux ~ x86_64
Shell: /bin/bash
PHP binary: /usr/local/php/bin/php
PHP version: 7.4.13
php.ini used: /usr/local/php/etc/php.ini
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /var/run
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.4.0
编辑wp-config.php文件,禁用网页版的定时任务
1
2
3
4
define('DISABLE_WP_CRON', true);
if (defined('WP_CLI') && WP_CLI) {
$_SERVER['HTTP_HOST'] = 'localhost';
}
使用Linux系统自带的任务来管理WordPress定时任务
1
/usr/local/bin/wp cron event run --path='/var/demo/domain' --due-now --allow-root
注意替换成自己的网站实际目录
下面是wp-cli的常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
下面的命令如果没有进入到网站根目录,则需要在使用--path指定网站路径
wp cron event list --allow-root --path='/var/demo/domain' //显示网站任务
wp theme lis --allow-root //显示所有的WordPress主题
wp plugin list --allow-root//
wp plugin install --allow-root//
wp theme install twentyeleven --allow-root//
wp plugin install jetpack --activate//安装并且激活插件
wp plugin delete jetpack //删除插件
wp post list --allow-root//显示所有文章内容
wp post generate --count=5//生成5编空内容的帖子
wp theme update --all//更新所有主题
wp plugins update --all//更新所有插件
下面可以添加以下代码到定时任务即可
每天凌晨三点自动更新
1
2
crontab -e
00 03 * * * /var/run/upweb.sh
upweb.sh
内容如下
1
2
3
4
5
#!/bin/bash
wp core update --allow-root --path='/var/www/demo/domain'
wp core update-db --allow-root --path='/var/www/demo/domain'
wp theme update --all --allow-root --path='/var/www/demo/domain'
wp plugin update --all --allow-root --path='/var/www/demo/domain'
💘 相关文章
- wordpress A TimThumb error has occured的解决方法
- 在OpenMediaVault5.0系统下搭建Wordpress的坑
- wordpress删除wp-json和REST API
- wordpress一些優化代碼,實則可用,收藏版
- 解决WordPress经典编辑器空白可视化功能不可用的方法
- 三条命令实现WordPress丝滑顺畅的压缩迁移方案
- 一款专注于wordpress开发的本地套件工具-Local
- Nginx使用Memcached缓存加速wordpress,秒开网站
- debian安装docker和Docker面板Portainer并部署Wordpress
- wordpress必备的代码神器插件-Code Snippets