首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期运行WordPress插件导入数据

定期运行WordPress插件导入数据
EN

Stack Overflow用户
提问于 2011-10-22 06:37:01
回答 2查看 2.5K关注 0票数 1

情况是这样的:我有一个程序生成带有标题和帖子文本字段的.csv文件(根据http://wordpress.org/extend/plugins/csv-importer/other_notes/)。如果需要的话,我可以修改程序的输出。

我现在可以手动登录到WordPress管理控制台,转到CSV importer plug-in选项卡,选择文件并导入文件中包含的文章。

然而,我想自动运行这个任务--一切都将在服务器上运行(应用程序生成(CSV)数据,应用程序/脚本导入数据),而不是远程文件上传等。你知道怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2011-10-22 07:02:14

您需要查看cron和/或WP自己的wp_schedule_event

票数 2
EN

Stack Overflow用户

发布于 2011-10-23 04:37:14

我相信BlogSense Automation Tools提供了一个具有自动化能力的CSV导入模块。只要您有新的csv文件正在生成,并且帖子的标题是唯一的,那么自动化就会流动。

否则,它将需要对插件进行一些重要的修改;在该插件中,您可能希望让它尝试使用CURL加载一个本地静态csv文件(以取代从您的硬盘上手动加载一个文件),然后使用内部的wordpress cronjob系统从那里开始执行该进程。

下面是我每分钟执行一次wordpress内部cronjob的代码。您可以将第二个间隔更改为明显更大的值。

代码语言:javascript
复制
add_filter('cron_schedules', 'add_per_min');

function add_per_min() {
    return array(
    'perminute' => array('interval' => 60, 'display' => 'Every Minute'),
    );
}

if (!wp_next_scheduled('the_name_of_my_custom_interval')) {
    wp_schedule_event(time(), 'perminute', 'the_name_of_my_custom_interval' );
}

add_action('the_name_of_my_custom_interval', 'the_function_to_run_here');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7856029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档