首页 >

WordPress修改默认工具widget的HTML代码

事实上,其原理与直接使用函数的参数相同。以友情链接代码为例:

<?php wp_list_bookmarks('title_before=

&title_after=

&title_li=博客圈&category_before=&category_after=")?>

我在这里添加了很多参数,包括链接标题h标标签中,标题名称为 博客圈,整个元素前后不添加任何标签。

若使用小工具widget,默认标题名为 书签,默认添加其他代码widget功能已设置,参考:WordPress给主题添加widget小工具功能

我们用add_filter函数很容易实现widget中修改默认HTML代码,在functions.php在文件中添加以下代码:

function bookmarks_filter($args) {$args = array("title_before" => "

", "title_after" => "

","category_before" => "
", "category_after" => "
","title_li" => "博客圈",);return $args;}add_filter("widget_links_args", "bookmarks_filter");

现在效果和直接使用函数一样。

函数名?bookmarks_filter 随意取,方便记忆。

实际上,中间的变量是wp_list_bookmarks函数的变量

add_fillter后面的第一个跟踪是应用函数,在wp-includes目录下的?default-widgets.php可以在文件中找到,随意搜索一个widget,所有列表都可以找到,比如搜索 “WP_Widget_Pages” 是不是全部Widget都在这里?WP_Widget_Link是我们要找的友情链接,搜索Widget_Link,应该有三个结果,其中一个是 “widget_links_args”也就是说,我们应用的函数填函数add_fillter在后面的第一个参数中。其他widget原理相同。


  • 暂无相关文章