如何制作可自定义的小部件区域?

时间:2013-06-04 03:25:11

标签: php css wordpress

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

我搜索并搜索过,但没有找到任何相关信息。有谁知道我怎么能做到这一点?我真的不知道如何使小部件AREA可定制,我真的很感激任何指示正确的方向或任何人都可以提供的帮助。

修改

要清楚,我知道如何向我的网站添加自定义窗口小部件区域。我不知道如何向窗口小部件区域添加可自定义选项,而不是自定义窗口小部件。据我所知,小部件区域是固定的,不是吗?任何指向主题的指针都会非常感激,因为我的所有谷歌搜索最终都指向了如何创建自定义小部件区域,而不是可自定义的小部件区域。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

这是一个问题,我尝试了各种方法来解决,从来没有充分的imo。首先,可以选择动态地为每个页面创建一个小部件区域。我已经在商业主题中看到了它,我自己做过,它不是没有问题,你可以在这里看到 - Register new widget position moves existing widgets

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

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

很棒,我喜欢它。但它不适用于自定义页面模板,请注意(我没有看到修改允许这个,我看到开发人员说他们无意添加此帖子)。

Formidable插件的开发人员有这个插件 - 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)执行我自己的自定义代码,逐页部署某些小部件。