wordpress怎么解决计划事件recovery_mode_clean_expired_keys执行失败
时间: 2023-06-15 18:03:24 浏览: 169
这个问题通常与 WordPress 的插件或主题有关,可能是某个插件或主题导致了计划事件的执行失败。为了解决这个问题,你可以尝试以下几个步骤:
1. 禁用所有插件:将所有的插件全部禁用,然后再重新启用它们一个一个地测试,看看哪个插件会导致计划事件执行失败。
2. 更换主题:将当前主题更换为默认主题,然后再测试一下是否仍然出现计划事件执行失败的问题。
3. 清除缓存:清除网站的缓存,然后再测试一下是否仍然出现计划事件执行失败的问题。
如果以上步骤都没有解决问题,你可以尝试手动执行计划事件。打开 wp-includes/cron.php 文件,找到以下代码:
```
if ( ! defined( 'WP_INSTALLING' ) || ! WP_INSTALLING ) {
foreach ( $crons as $timestamp => $cronhooks ) {
if ( $timestamp > $gmt_time ) {
break;
}
foreach ( $cronhooks as $hook => $keys ) {
foreach ( $keys as $key => $args ) {
if ( ! wp_next_scheduled( $hook, $args['args'] ) ) {
unset( $keys[ $key ] );
}
}
if ( empty( $keys ) ) {
unset( $cronhooks[ $hook ] );
}
}
if ( empty( $cronhooks ) ) {
unset( $crons[ $timestamp ] );
}
}
_set_cron_array( $crons );
}
```
将上面的代码改为以下代码:
```
if ( ! defined( 'WP_INSTALLING' ) || ! WP_INSTALLING ) {
foreach ( $crons as $timestamp => $cronhooks ) {
if ( $timestamp > $gmt_time ) {
break;
}
foreach ( $cronhooks as $hook => $keys ) {
foreach ( $keys as $key => $args ) {
if ( ! wp_next_scheduled( $hook, $args['args'] ) ) {
unset( $keys[ $key ] );
} else {
$schedule = wp_get_schedule( $hook, $args['args'] );
wp_reschedule_event( $timestamp, $schedule, $hook, $args['args'] );
}
}
if ( empty( $keys ) ) {
unset( $cronhooks[ $hook ] );
}
}
if ( empty( $cronhooks ) ) {
unset( $crons[ $timestamp ] );
}
}
_set_cron_array( $crons );
}
```
然后保存文件并重新测试。如果手动执行计划事件成功,则说明问题已经解决了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)