用户是否需要登录插件或core才能更新?
不,cron作业是cron作业,cron作业中没有当前用户或活动用户,因此也没有登录用户。所以不,他们没有。Cron作业不会根据用户请求运行。
例如,如果你打电话wp_get_current_user
在cron作业中,返回的用户具有ID0
, 因为没有当前用户。
即使您已登录,这是一个与cron作业完全不同的请求,也没有任何效果。
我错了吗,wp cron在运行任务之前需要管理文件吗?
如果您的cron作业使用的函数仅在WP Admin上下文中可用,则是。否则没有。我不知道哪个适用于您,因为您没有共享任何代码。
但是,您可以通过运行cron作业并检查结果来轻松测试这种情况。如果您需要管理文件,但尚未包含管理文件,则PHP错误日志将显示致命错误。
However.
wp db export backup.sql
wp core update
wp plugin update --all
您甚至可以设置一个系统cron作业来触发WordPress的cron作业系统,从而提供可靠性,并加快站点的运行速度。wp cron event run --due-now
如果您仍然想使用完全定制的cron作业,可以通过以下方式触发它:wp cron event run yourcronhook