为可发布主题构建包含大量部分的主页的最佳方式是什么

时间:2017-07-01 作者:Naresh Devineni

我想通过考虑可用性、可访问性等所有重要因素来开发高质量的主题。我只想我的主题是“完美”。

这是我的两难处境。

那么,构建一个包含许多部分的主页的最佳方法是什么呢?

我知道有三种可能的方法。

Widgets页面生成器(我没有时间创建高级主题。我想在业余时间分发免费主题。因此,只有页面生成器的免费版本)CMB2或ACF这三种都有利弊。但让我非常困扰的是这些缺点。

Widgets-我对Widgets的唯一问题是,如果有人意外删除了一个包含图像或内容的widget,那么内容就会消失。此外,如果他们想在其他侧边栏中使用具有相同内容的同一小部件,他们必须再次复制所有内容,这有点乏味,而且是多余的内容。

页面生成器-标记太多,控制较少。我也知道人们喜欢使用它们。消除了开发者对很多东西的依赖,这对免费主题很有好处。可能是网络标准主义者:Stick\\u out\\u舌头:我有一个自我问题:恐惧:

CMB2或ACF-对开发商友好,但对客户不友好。如果你打算添加或删除一个部分,这将是不好的。

那么,什么是最好的方法??

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

简单地说,由于历史背景,WordPress中静态首页的实现是一种恐怖。这不是它原本打算做的事情,它在某个点上栓接的方式与平滑相反。

在这些限制条件下,很难说什么是“完美”的方法。您已经在处理非常不完善的情况,而core对实现细节并不固执己见,所以很少有指导。

我想说的是,你的方法不应该是技术驱动的,而应该先设计好。一个利基的模块化头版理念可能与其他利基的截然不同。

从设计开始(我指的是设计,而不仅仅是漂亮的外观)根据这些需求评估可能的技术实施

结束

相关推荐

Widgets won't save

我几乎没有创建widget区域的经验,我一直在将widget保存在widget区域的“红色菜单”中。我已经搜索了十几篇帖子,但似乎都没找到。我目前在Wordpress 4.0.1中工作,这是我的代码:小部件。php:class Red_Menu_Widget extends WP_Widget { function redmenu_widget( $args, $instance ) { $widget_ops = array( \'cl