小部件包含在侧栏中(不是百分之百正确,但足够好)。侧栏是一个区域,在该区域中可以在管理中管理小部件的放置。小部件实际上是一个小部件类的实例,通常您可以在相同和不同的侧栏中有几个相同类的小部件。
如果要添加新类型的小部件,可以为小部件的管理和前端HTML定义和注册代码。
您需要注册侧栏,以便wordpress(管理和前端)能够将小部件与特定的侧栏相关联
打电话给dynamic_sidebar
将输出指定侧栏中包含的小部件的HTML。通常在一个主题中,每次调用dynamic_sidebar
但如果你不需要它,你就不必这么做。
不能,除非主题有某种方法来控制这种大多数人没有的行为。用户可以在每个侧边栏中放置大量有意义的小部件。
在我看来,应该尽量避免使用页面生成器,但这实际上是小部件强大功能的一个很好的例子。假设您有一个需要包含在多个页面中的联系人信息。如果您;硬代码“;HTML中的信息,当需要更改信息时,用户将需要查找其所在的所有页面并手动更改信息,同时包含小部件(我认为所有页面生成器都允许您在内容中插入小部件)会自动创建一个集中的位置,用户可以在其中更改信息。
或者更一般地说,小部件是一种有用的工具,可以让用户控制网站前端的某些方面。如果您正在开发一个不打算更改的5页网站,或者您所在的环境(例如公司)中有专门的开发人员控制着网站的行为,那么您就不需要它们。在这两种情况下,最好只编写PHP中所需的代码,而不让用户选择犯错。