自动发帖,从外部数据填充模板并更新期刊

时间:2013-06-05 作者:Ello

嗨,我想实现以下目标,并寻求建议开始

Szenario

我们有一个外部mysql数据库,其中包含产品信息。该数据库正在为一些在线商店提供数据。可以通过mysql连接直接访问数据库,或者按照我喜欢的方式,通过自主开发的API访问数据库。(http请求)。结果可以作为JSON格式的数组获取。

我们现在需要在不同的服务器/国家/地区上使用多个wordpress环境,并显示过滤后的产品信息。我们想为一个特定的产品分支(例如照明用品)建立一个“广告博客”。每个产品作为wordpress帖子

如果我想在特定博客中添加新产品广告,我想创建一篇新文章,单击按钮并输入产品id。插件必须从外部服务器获取数据(最多通过api访问)并自动填充模板的部分。

我找到了可以部分完成这一任务的插件,但没有一个符合要求。

我遇到的另一个问题是,这篇文章让du定期自动更新信息(比如说每周更新一次)。这可能吗?

Solutions

我不怕开发一个符合要求的国产插件。如果有必要,我也不怕定制一些插件。购买商业插件甚至是一种选择。但我不知道从哪里开始。有人知道一个插件或一套插件符合(或几乎符合)需求吗?

有没有符合要求的插件/主题/wordpress克隆?

Auto-Update-Part开发一个获取数据和创建帖子的插件对我来说并不是什么问题。我还可以格式化api的输出,为后期创建提供一个可粘贴的复制块。我担心更新部分。创建帖子并在之后操作数据库中的数据,还是创建某种不存储数据并在每个页面请求时通过api获取信息的小部件更好?性能是否足够?或者我应该将每个帖子的产品相关数据存储在单独的表/列/任何地方,并根据cronjob或其他东西定期更新它们吗?

我很感谢你的建议

EDIT

我现在正在编写自己的插件。数据导入、存储和短代码显示的工作非常有魅力。现在正在努力更新部分,但这不会是一个严重的问题。

谢谢你的建议

1 个回复
SO网友:Rarst

页面加载期间的网络请求是非常繁重的操作,应该不惜一切代价避免。

WordPress有wp cron 用于处理计划事件的功能,并根据您的数据需求,您可以将数据映射到Custom Post Type, 将其存储在自定义表中,或者更简单地使用缓存API,例如Transients API

结束

相关推荐

Google Map在Tab Plugins的第二个选项卡上无法使用

我正在使用postTabs plugin 和Comprehensive Google Map Plugin, 我的问题是,当我在第二个选项卡上有我的谷歌地图时,地图没有按预期加载。但是如果我把它移到第一个标签上,效果会非常好。。有没有办法让地图在第二个选项卡上工作?实际上,无论我使用哪个选项卡插件,地图都不会正确加载到第二个选项卡上。。欢迎提出任何建议。谢谢:)