【发布时间】:2026-01-25 04:25:01
【问题描述】:
对于一个客户,我在 WordPress 中建立了一个网站。该网站被黑客入侵并感染了恶意代码,因此我重新上传了所有 WordPress 文件和主题文件,更改了所有密码,安装了安全插件并运行了几次病毒扫描以删除每一行代码,这很可疑.执行此操作后网站正常运行,但现在我收到以下错误:
Warning: Cannot call assert() with string argument dynamically in /mnt/web107/d1/74/58360774/htdocs/wp-includes/cron.php on line 1 Warning: call_user_func_array() expects parameter 1 to be a valid callback,
function 'wp_cron' not found or invalid function name in /mnt/web107/d1/74/58360774/htdocs/wp-includes/class-wp-hook.php on line 286
Fatal error: Uncaught Error: Call to undefined function wp_next_scheduled() in /mnt/web107/d1/74/58360774/htdocs/wp-includes/update.php:710 Stack trace: #0 /mnt/web107/d1/74/58360774/htdocs/wp-includes/class-wp-hook.php(286): wp_schedule_update_checks('')
#1 /mnt/web107/d1/74/58360774/htdocs/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array)
#2 /mnt/web107/d1/74/58360774/htdocs/wp-includes/plugin.php(453): WP_Hook->do_action(Array)
#3 /mnt/web107/d1/74/58360774/htdocs/wp-settings.php(450): do_action('init')
#4 /mnt/web107/d1/74/58360774/htdocs/wp-config.php(126): require_once('/mnt/web107/d1/...')
#5 /mnt/web107/d1/74/58360774/htdocs/wp-load.php(37): require_once('/mnt/web107/d1/...')
#6 /mnt/web107/d1/74/58360774/htdocs/wp-blog-header.php(13): require_once('/mnt/web107/d1/...')
#7 /mnt/web107/d1/74/58360774/htdocs/index.php(22): require('/mnt/web107/d1/...')
#8 {main} thrown in /mnt/web107/d1/74/58360774/htdocs/wp-includes/update.php on line 710
奇怪的是,当出现错误时,我只需要重新上传所有的 WordPress 核心文件,网站又可以正常运行几个星期,但错误又出现了。
谁能解释一下导致这些错误的原因以及如何解决这些错误?我用谷歌搜索了错误,但找不到修复程序。
【问题讨论】:
-
我很好奇,你运行的是什么版本的 Wordpress
-
最新版本 (v 4.9.1)。主题和所有插件也更新到最新版本,PHP是v 7.2
标签: php wordpress error-handling cron updates