【问题标题】:Modular page content in WordpressWordpress 中的模块化页面内容
【发布时间】:2013-04-22 08:38:53
【问题描述】:

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

例如,考虑以下两个模块:

模块 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 的 sn-ps。在管理员中,您将拥有可以填写 sn-ps 值的文本框。

我有两个问题:

1) 以这种方式构建一个模块化的 Wordpress 网站是否是一个合理的项目? Reasonable 将涉及编写主题、插件和小部件来实现目标,而不是对核心 Wordpress 代码进行重大更改。

2) 是否有您知道的特定在线资源可以帮助我完成这项工作?我的搜索没有产生任何对我有用的东西。做这样的事情的主题,或者涉及这个问题的博客文章对我来说非常有用。

我对 PHP 非常熟悉,所以任何编写 PHP 的需求都完全没问题,而且我感觉很舒服。

重申我的问题:

如果构建一个模块化的 Wordpress 主题是一个可行的目标,那么有哪些资源对想要做这样的事情的人有用?

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    1) 是的,这是可行的,这是纯粹的插件领域。除非你想分叉 WordPress,否则永远不要触及核心。

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

    • 阅读Developer Documentation

    • 对于这个项目,您将特别需要 Settings API (在 WPSE 中搜索并在 GitHub 中搜索辅助类)
      自定义元框 (搜索WPSEGitHub) 中的辅助类)

    • 研究其他人的插件。

    • 大量的 jQuery(可能是 Ajax)来制作模块的用户界面

    我相信我可以使用插件Advanced Custom Fields 复制您所描述的几乎完全相同的系统,并创建一个自定义 ACF 插件来管理一些细节。

    基本上可以使用文档和 WPSE Answers 构建自定义插件。每当遇到问题时,只需搜索您正在处理的 WP 挂钩和功能,通常会弹出文章和问答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      相关资源
      最近更新 更多