Wordpress Cron运行的函数不返回POST,而UI运行的函数返回POST

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

我正在构建的插件有问题。我已经将问题缩小到显示问题的最小代码量

当我运行一个函数在标准WordPress管理页面上获取自定义帖子类型的帖子时,它会返回结果。当我将函数作为wp cli cron作业运行时,它返回一个空结果

  • 我确信作业正在运行,因为它会回显一个空阵列和一条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/

似乎与以下问题相同