创建小部件证明Wordpress主题
Wordpress小部件是一种非常容易自定义博客侧边栏的方法,该工具自2.2版开始就包含在默认的Wordpress灌输中。使用主题化的主题,更改博客上的菜单系统所需要做的就是拖放功能并编辑一些简单的参数,例如标题。
要在您的博客中包括小部件,您需要一个支持小部件的Wordpress主题。但是,这并不像听起来那样容易,因为只有一小部分主题启用了小部件。
要创建启用了窗口小部件的主题,您可以使用任何现有主题和仅几行代码。首先,在您的Wordpress主题目录中找到名为sidebar.php的文件。您可能没有此文件,但是您正在寻找显示导航菜单的代码部分。
第一步是使Wordpress忽略当前启用了Widget的侧边栏。以下几行将允许该主题在任何版本的Wordpress上运行,在这种情况下,该主题包含在列表中,但是您的模板可能具有不同的结构。
接下来,找到functions.php您模板的文件(如果不存在,请创建一个),并确保存在以下几行。
if(function_exists('register_sidebar')){ register_sidebar(); }
该register_sidebar()功能的默认行为是用li标签和其他一些标记包围每个小部件。您可以通过将充满参数的数组传递给函数来覆盖此函数。另外,before_widget参数将采用作为sprintf()函数调用一部分的参数。您可以在ID标记中包含%1$s,在class标记中包含%2$s,这两者都是从实际的窗口小部件本身传递的。
if(function_exists('register_sidebar')){ register_sidebar(array( 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '', )); }您的主题现在应该已经可以使用小部件了。
最后,您可能想要向博客添加多个启用了窗口小部件的菜单系统,在这种情况下,您需要使用register_sidebars()带有数字的函数作为第一个参数,而选项数组是第二个参数。number参数是要注册的侧边栏的数量,数组是将用于每个侧边栏的一组参数。
侧边栏将由小部件按照它们在页面上运行的顺序填充,该顺序由决定dynamic_sidebar(),并且可选参数是侧边栏的名称。您还可以在参数数组中添加名称参数来为边栏提供名称。同样,与before_widget参数一样,sprintf()使用该函数,该函数基本上计算可用的项。以下代码将创建两个名为sidebar1和sidebar2的栏。
register_sidebars(2,array('name'=>'sidebar%d'));
要将它们包含在主题中,您必须dynamic_sidebar()使用名称或数字的可选参数来调用该函数。要使用原始示例,这是您的模板的外观。