如何创建可自定义的小部件区域


How can I make a customizeable widget area?

我知道我可以去改变我的主题的style.css文件来改变我的小部件区域的背景颜色,或者如果我创建一个自定义的小部件区域,我可以给它一个特定的类,从而在style.css中自定义背景图像,但是我需要给用户一些小部件区域的控制权。

我搜索了又搜索,没有找到任何相关信息。有人知道我是怎么做到的吗?我真的不知道如何使一个小部件区域可定制,我真的很感激任何人可以提供的正确方向或帮助的任何指示。

编辑

要清楚,我知道如何添加一个自定义小部件区域到我的网站。我不知道如何向小部件区域添加可定制选项,而不是自定义小部件。就我所知,小部件区域是一个集合,不是吗?任何一个主题的指针,这样做将是非常感激的,因为我所有的谷歌搜索只是指向我如何创建一个自定义的小部件区域,而不是一个可自定义的小部件区域。

如果对您有帮助,请查看以下两个链接。

http://theme.fm/2011/06/tutorial-creating-a-twitter-widget-for-wordpress-91/
http://wp.tutsplus.com/tutorials/creative-coding/building-custom-wordpress-widgets/

我对你的问题的理解是,你正在寻找一种方法来允许客户端/管理员修改显示在任何给定页面/帖子上的小部件(而不是修改小部件本身)。

这是一个问题,我已经尝试了各种方法来解决,但从来没有充分。首先,可以动态地为每个页面创建一个小部件区域。我在商业主题中看到过它,我自己也做过,正如你在这里看到的,它并不是没有问题——注册新的小部件位置会移动现有的小部件

有插件可以做到这一点,同样不是没有缺点。这个插件;

http://www.codeandmore.com/products/wordpress-plugins/wp-page-widget/http://wordpress.org/plugins/wp-page-widget/

很好,我喜欢。但是它不能在自定义页面模板上工作,请注意(我没有看过修改以允许这一点,我看到开发人员的帖子说他们无意添加这个)。

有这个插件- http://strategy11.com/display-widgets/由强大插件的开发人员,对我来说,如果你有很多小部件和很多页面,它会使小部件区域过于复杂。

最后是我最近做的事情——使用Chris Coyier的代码

http://digwp.com/2010/04/call-widget-with-shortcode/

使用Wordpress函数the_widget (http://codex.wordpress.org/Function_Reference/the_widget)编写我自己的自定义代码,在逐页的基础上部署某些小部件