由Wordpress Cron运行的函数不返回任何帖子,由UI运行时返回的帖子 功能日常工作 WP CLI命令

问题描述

我正在构建的插件遇到问题。我已将问题范围缩小到显示该问题的最小代码量。

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

  • 我确定该作业正在运行,因为它回显了一个空数组和cli成功消息,表明该作业已运行。
  • 我还确保在运行cron时注册了custom_post_type,因为我检查了get_post_types()输出
  • 如果我使用其他自定义帖子类型进行检查,我还会遇到问题:UI中的结果,但cron-run没有结果。
  • 如果我使用内置类型(例如postpage)进行检查,那么在两种情况下我都能获得正确的结果-没问题。

功能

function showEvents(){
    $posts = get_posts([
        "post_type" => "my_event",]);
    var_export($posts);
}

日常工作

add_action( 'my_custom_cron','showEvents' );

WP CLI命令

wp cron event run my_custom_cron --url=https://example.com/subsite/

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...