Wordpress Cron运行的函数不返回POST,而UI运行的函数返回POST
我正在构建的插件有问题。我已经将问题缩小到显示问题的最小代码量 当我运行一个函数在标准WordPress管理页面上获取自定义帖子类型的帖子时,它会返回结果。当我将函数作为wp cli cron作业运行时,它返回一个空结果Wordpress Cron运行的函数不返回POST,而UI运行的函数返回POST,wordpress,custom-post-type,wp-cli,Wordpress,Custom Post Type,Wp Cli,我正在构建的插件有问题。我已经将问题缩小到显示问题的最小代码量 当我运行一个函数在标准WordPress管理页面上获取自定义帖子类型的帖子时,它会返回结果。当我将函数作为wp cli cron作业运行时,它返回一个空结果 我确信作业正在运行,因为它会回显一个空阵列和一条cli成功消息,说明作业已运行 我还确信,当cron运行时,自定义的发布类型已经注册,因为我检查了get\u post\u types()的输出 如果我使用不同的自定义帖子类型进行检查,我也会遇到问题:结果在UI中,没有来自cr
- 我确信作业正在运行,因为它会回显一个空阵列和一条cli成功消息,说明作业已运行
- 我还确信,当cron运行时,自定义的发布类型已经注册,因为我检查了
的输出get\u post\u types()
- 如果我使用不同的自定义帖子类型进行检查,我也会遇到问题:结果在UI中,没有来自cron运行的结果
- 如果我使用内置类型(如
或post
)进行检查,我在两种情况下都会得到正确的结果,因此没有问题page
函数showEvents(){
$posts=获取_posts([
“发布类型”=>“我的事件”,
]);
var_出口(员额);
}
计划任务
add_action('my_custom_cron','showEvents');
WP-CLI命令
wp cron事件运行my_custom_cron--url=https://example.com/subsite/
似乎与以下问题相同