问题描述
我正在构建的插件遇到问题。我已将问题范围缩小到显示该问题的最小代码量。
当我运行一个函数以在标准wordpress管理页面上获取自定义帖子类型的帖子时,它将返回结果。当我将该功能作为wp-cli cron作业运行时,它返回空结果。
- 我确定该作业正在运行,因为它回显了一个空数组和cli成功消息,表明该作业已运行。
- 我还确保在运行cron时注册了custom_post_type,因为我检查了
get_post_types()
的输出。 - 如果我使用其他自定义帖子类型进行检查,我还会遇到问题:UI中的结果,但cron-run没有结果。
- 如果我使用内置类型(例如
post
或page
)进行检查,那么在两种情况下我都能获得正确的结果-没问题。
功能
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 (将#修改为@)