基于通过数据库访问的页面模板和内容元素以编程方式为站点生成新页面

时间:2019-09-10 作者:Alexandros Papageorgiou

我想通过编程为站点生成新页面——内容的文本和视觉组件存储在DB中,这包括页面所在的不同位置的名称、指向特定位置图像的链接和自定义描述文本。

我的第一次尝试是按照我希望的方式为页面编写一个模板,包括不同的部分、元素等,然后从DB中检索每个页面的相关内容(通过使用模板中定义的元素的相应引用名称),并将其发送给wordpress(可能需要向rest api发出post请求)

(这是数据分析师尝试自动化web开发过程。)

1) 上述过程是否可行且有意义?(理论上)

2) 是否有任何插件或说明可以促进这一点(在实践中),尤其是在不重新发明轮子的情况下?

澄清:该用例相当于在DB中有一个酒店和位置列表以及相应的图像和内容(我还没有创建它,它可以是任何东西,从在线电子表格到云上的某些存储服务,任何可以让我以编程方式访问数据的东西)目标是,如果我想添加(比如说)100个新位置并创建相应的页面,我可以立即完成

1 个回复
SO网友:4pp1e5auce

听起来您可以在WordPress中创建一个自定义帖子类型,这是一个显示该帖子类型的页面模板,然后可以随意导入新内容。

如果您要导入大型数据集,并且需要动态创建页面,您可能可以使用导入器插件:http://www.wpallimport.com/

相关推荐

Question on templates

我正在使用一个名为Ocean WP的免费主题,它有一个名为“templates”的文件夹我想我可以只保存其中一个模板并重命名它,然后构建一个模板(我需要自定义帖子类型/高级自定义字段)。然而,当我尝试上述操作时,它抛出了一个错误。我的问题是-关于构建模板,我应该寻找什么。当然,构建模板最简单的方法就是复制页面。php并给它起一个新名称,但考虑到有一个名为“templates”的文件夹,这似乎是错误的方法谢谢你的指点