如何将带有ACF的自定义帖子类型自动导出到单个文件?

时间:2016-08-06 作者:KDX

我有一个自定义的帖子类型product 使用ACF(高级自定义字段)

我想安排每日cron任务自动化以导出所有published 发布到post_id.txt, 每个岗位一个。

我知道有一些插件可以将自定义帖子类型和ACF导出到CSV或XML。

但我的要求是一个更定制的任务。

一个简化的示例,输出文件的格式post_id.txt 应为,每个字段之间用\\n:

例如:。1234.txt

POST_TITLE
PRODUCT_IMAGE(ACF URL FIELD)
CATEGORY
TAGS
CONTENT
我可以访问模板循环中的所有这些信息,但如何编写函数将它们导出为上述工作要求?

任何指向起点的指针和方向都是值得赞赏的。

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

使用WP Cron-https://codex.wordpress.org/Function_Reference/wp_schedule_event

在cron事件中,运行POST或CPT查询,并确保添加\'numberposts\' => -1, 返回全部。

当您从结果查询中循环浏览帖子时,将值推送到数组中$data[]=$some_string_data_for_prop;

当您准备写入数据时,将数组值转换为单个字符串;$output = implode("\\n", $data);

然后将数据写入文件file_put_contents($filepath, $output);

相关推荐

Exporting featured image

嗨,我有一个新闻网站,有一个很大的数据库,里面有很多帖子和图片,现在出于几个原因,我正在创建一个新的WordPress网站,我想导入所有的新闻,以及旧网站上的图片。以下是我尝试的步骤:从旧网站导出wp xml,工具->导出带有DownML插件的媒体库使用Filezilla(上传目录中)从DownML上传图像导入xml文件工具(import the xml file tools)->导入(import),但出现了一些问题,它显示了所有旧帖子,但没有突出显示的图像。为什么会发生这种情况?我该怎么做