可在主题中使用的可重复使用的全站内容

时间:2016-11-15 作者:Ruben Solvang

Goal: 在管理区域中定义可在主题中使用(调用)的内容(电话号码、地址等)。

Context: 我正在为一个多网站制作一个主题,每个网站看起来都一样,但内容不同。用户应该能够轻松地在管理区域添加基本信息,最好通过左侧菜单访问。将预定义数据字段<重要的是,每个数据段都可以独立获取

My initial thoughts: 制作一个简单的插件,用户可以在其中输入信息。我在考虑把它放在函数中。php文件,但不确定如果我将来创建一个新主题,数据会发生什么变化。

有没有其他我没有想到的明显的方法来实现这一点?有什么建议可以让我以一种经得起未来考验的方式来解决这个问题吗?

此外,我们也非常感谢您提供有关该主题的优秀资源的建议!

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

使用函数。主题中的php将仅具有该主题的功能。

我认为一个简单的方法是创建一个插件或一个mu插件,正如@Benoti所建议的那样,您将在哪里创建一个将保存在选项表上的设置页面。

有一些创建管理页面的指南:https://codex.wordpress.org/Creating_Options_Pages

还有一些现成的插件,例如:https://wordpress.org/plugins/search.php?q=options+page

从所有可用的选项中,我认为最好创建您自己的选项页面,因为它不是很复杂,并将其作为mu插件,这样您网络中的所有站点都将拥有它,而无需激活。

SO网友:Benoti

在你的情况下,我会制作一个插件或一个带有自定义帖子类型的mu插件(必须使用插件,不能停用)。

SO网友:kovshenin

大约7年前,我有一个类似的想法,并编写了一个受Django启发的插件,名为Chunks。它可能已经不起作用了,但如果您愿意,您可以抓住一些想法:

https://wordpress.org/plugins/chunks/

相关推荐