我正在编写一个插件,用于将WP与Visma集成。它基本上每三个小时就会使用wp cron吐出一个XML文件(要为wp-cron.php
并将其保存到uploads文件夹。
当我手动执行此操作时,一切正常(在wp admin中提交)。然而,当运行cron函数时$wp_filesystem
无法访问,也无法使用request_filesystem_credentials()
. 如果我想跑request_filesystem_credentials()
在cron函数中,我得到一个错误,表示该函数不存在。如果我把它留给我的其他函数(连接到admin_init
) $wp_filesystem
只是空的(不存在)。
我正在尝试将内容保存到cron函数中的uploads文件夹。
我尝试在中设置FTP常量wp-config.php
. 我试着设置wp_filesystem
将函数设置为1(以确保它尽快运行)。
我更喜欢使用wp_filesystem
因为它在稳定和安全方面有很多好处。