Php Wordpress中的模块化页面内容

Php Wordpress中的模块化页面内容,php,wordpress,Php,Wordpress,我想建立一个模块化的Wordpress CMS。我的意思是,每一页都是空白的。然后,在管理员界面中,用户将从他们想要放在页面上的模块列表中进行选择。这些模块本质上是自包含的HTML片段,您可以通过管理员来填充内容 作为例子,考虑这两个模块: 模块1 <h2>Title of Module1</h2> <div>Text</div> <img src='image.jpg'> 模块1的标题 正文 模块2 <div class='

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

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

模块1

<h2>Title of Module1</h2>
<div>Text</div>
<img src='image.jpg'>
模块1的标题
正文
模块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主题是一个可行的目标,那么有哪些资源对想要做这件事的人有用呢?

(我知道这个问题不是关于一个非常具体的编程问题,就像许多关于StackOverflow的问题一样,但我仍然觉得答案可能对Wordpress社区有价值。)

1)是的,它是可行的,这是纯插件领域。除非你想使用WordPress,否则不要触摸核心

2) 如果您了解PHP,最好的方法是IMO

  • 阅读

  • 对于此项目,您将特别需要设置API(在中搜索并在中创建帮助器类)
    和自定义元框(在 和中的帮助器类)

  • 研究其他人的插件

  • 大量的jQuery(可能是Ajax)使模块具有用户界面

我相信我可以复制你用插件描述的几乎完全相同的系统,并创建一个定制的ACF附加组件来管理一些细节

一个自定义插件基本上可以用文档和WPSE答案构建。无论什么时候陷入困境,只要搜索你正在处理的WP挂钩和函数,通常会弹出文章和问答