WordPress默认的小工具可能不是我们喜欢的。当然,一些小工具的自定义非常简单,比如搜索框,只要在主题目录下创建一个新的工具searchform.php 在里面写定制的代码。详见下面wp-includes\default-widgets.php例如,他使用搜索框get_search_form()函数获取,即如果存在于主题下searchform.php如果没有文件,则使用默认的搜索框代码。
但是如果我想添加根据评论数量排序的文章,我该怎么办?以自定义搜索框为例,原同的。
WordPress这个函数已经提供给我们了。
//$name 您的小工具名称 (必须)////$out_callback 返回函数名称(必须)////$classname 小工具class 名称可用于定义样式式(可选,一般只需要前两个)
有了这个函数,我们只需要写一个方法来显示它functions.php在文件中添加以下代码:
我在主题目录下新建了一个文件夹widget,用于存放常用物品widget我在这个目录下新建了组件diysearch.php我定制的搜索框代码写在文件中。
在上述代码中,我调用了名为自定义搜索框的小工具组件widget目录下的diysearch.php文件。
注:函数命名应该是唯一的,否则会像其他函数命名一样报错。本例函数命名为my_test”