2013-04-21 69 views
2

我想构建一个模块化的Wordpress CMS。通过这个,我的意思是每个页面都是空白的。然后,在Admin中,用户将从他们想要放在页面上的模块列表中进行选择。这些模块基本上都是自包含的HTML片段,您可以通过管理员填写内容。Wordpress中的模块化页面内容

作为一个例子,考虑这两个模块:

模块1

<h2>Title of Module1</h2> 
<div>Text</div> 
<img src='image.jpg'> 

模块2

<div class='carousel'> 
    <img src='one.png' id='carousel-img-1'> 
    <img src='two.png' id='carousel-img-2'> 
    <img src='three.png' id='carousel-img-3'> 
</div> 

用户将能够组织HTML的这些片段数量和顺序在每一页上。并且在管理员中,您可以使用填充代码段值的文本框。

我有两个问题:

1)它是一个合理的项目,以建立一个WordPress站点是模块化的这种方式?合理的将包括编写主题,插件和小部件来实现目标,而不是对核心WordPress代码进行重大更改。

2)网上有哪些具体的资源可以帮助我完成这项工作?我的搜索没有产生任何对我有用的东西。做这种事情的主题或者涉及此事的博客文章对我来说非常有用。

我很熟悉PHP,所以任何需要编写PHP是完全罚款和领土我觉得舒服

重申一下我的问题:

如果构建一个模块化的WordPress的主题是可行的目标,对于那些想要做这样的事情的人来说,有什么资源可能会有用?

(我理解这个问题是不是一个很具体的规划问题,在计算器上的很多问题,但我还是觉得,答案是一个可能是有价值的WordPress的社区。)

回答

2

1)是的,这是可行的,这是纯插件的领土。除非你想分叉WordPress,否则不要触摸核心。

2)如果你知道PHP,最好的办法,国际海事组织,是

  • 阅读Developer Documentation

  • 对于这个项目,你就需要专门的设置API(在搜索WPSE和帮助类GitHub
    定制元框(搜索WPSE 和帮助类GitHub

  • 研究其他人的插件。

  • 很多jQuery的(也许阿贾克斯),使各模块的用户界面

我相信我可以复制几乎你与插件Advanced Custom Fields描述确切的系统和创建自定义添加ACF - 管理一些细节。

自定义插件基本上可以用docs和WPSE Answers构建。每当遇到困难时,只需搜索WP处理的钩子和函数,通常会弹出文章和Q &。