Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何创建可定制的小部件区域?_Php_Css_Wordpress - Fatal编程技术网

Php 如何创建可定制的小部件区域?

Php 如何创建可定制的小部件区域?,php,css,wordpress,Php,Css,Wordpress,我知道我可以去改变我的主题的style.css文件来改变我的小部件区域的背景颜色,或者如果我制作了一个自定义的小部件区域,我可以在style.css中给它一个特定的类和一个自定义的背景图像,但是我需要给用户一些小部件区域的控制权 我搜索了又搜索,没有找到任何相关信息。有人知道我该怎么做吗?我真的不知道如何使一个小部件区域可定制,我真的很感激任何人都能提供正确方向的指针或帮助 编辑 要明确的是,我知道如何将自定义小部件区域添加到我的站点。我不知道如何向widget区域添加一个可定制的选项,而不是一

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

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

编辑


要明确的是,我知道如何将自定义小部件区域添加到我的站点。我不知道如何向widget区域添加一个可定制的选项,而不是一个定制的widget。据我所知,小部件区域是固定的,不是吗?任何指向主题的指针都能做到这一点,我们将不胜感激,因为我所有的谷歌搜索结果都只是指向如何创建自定义小部件区域,而不是自定义小部件区域。

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

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

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

这是一个我尝试过各种方法来解决的问题,我从来没有这样做过。首先,可以选择为每个页面动态创建一个小部件区域。我在商业主题中看到过,我自己也做过,正如你在这里看到的那样,它不是没有问题的-

有一些插件可以做到这一点,同样也有它们的缺点。这个插件

太棒了,我喜欢它。但是它在自定义页面模板上不起作用,请注意(我没有考虑修改以允许这样做,我看到开发人员的帖子说他们不打算添加这个)

有一个插件——由强大插件的开发人员开发,对我来说,如果你有很多小部件和很多页面,它会使小部件区域过于复杂

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


要使用Wordpress函数编写我自己的自定义代码,请使用_widget()在一页一页的基础上部署某些widget。

找到一个免费模板,它可以打开源代码,并从后台发生的事情中获得灵感。您是否只想添加特定于widget的样式?像每个小部件的自定义类一样?您需要在允许用户更改所需设置的位置实现主题选项