如何将一个主题用于多个WordPress站点?

时间:2016-09-15 作者:Ben

I want to: 对多个Wordpress站点(单个安装)使用一个主题。

The reason is simple: 我希望能够为我的所有网站(不是所有网站,而是一组网站)更新一次主题。

Now I know: 我可以使用多站点。但我真的不想这样做,因为对于这组特定的网站,这将导致一些我不想处理的非常复杂的问题,可能还有一些我想不到的问题(这让我更加担心:)

And I know: 我可以使用“infinitewp”、“managewp”、“cmscommander”、“wpremote”。。。但我有几个问题:1。如果我想管理大量的站点,它们将花费很多:)2。我将更新主题(代码它)我自己迅速,将我更容易只更新他的文件夹中的代码,然后登录和更新的每一个变化。3、我甚至不确定我是否可以在这些应用程序中使用文件夹上传方法,自动主题更新方法对我不起作用。

我想到的是:

Maybe: 我可以使用register_theme_directory 函数可将所有网站的主题目录设置为主机上的一个文件夹(不位于任何此组网站文件夹)。有可能吗?这是个好主意吗?还是有风险的?

UPDATE: 我得到了一个很好的答案,但如果您有任何其他意见/建议要补充,我将非常高兴。。。

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

你最好的选择是设置你自己的WordPress插件服务器并将你的主题部署到该服务器上——然后在你所有的网站上安装与该服务器交互的插件,嘿,presto!您已经有了一个自定义主题,可以通过本机界面进行更新!

而且,如果unix文件夹中有多个用户和一个他们都可以访问的文件(这可能会导致访问冲突等),那么您就省去了很多麻烦。。。

看见WP Update Server on Github 以开始。

SO网友:Ben

我现在收到一封来自“manageWP”支持部门的电子邮件,上面说:

they do have a way to update plugins and themes from a file :)

So what you have to do if you need it is:

单击“网站选项卡”>选择要更新主题的网站>单击“管理主题”>单击“添加主题”>选择“URL&;ZIP”>拖动主题ZIP文件到drop zone>Done。

(如果您上传现有主题或插件,则会对其进行更新)

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容