WordPress自定义文章归档小工具

通过WordPress文章归档小工具的详解,我们知道文章归档小工具默认的形式是按月来显示文章的列表,我们还可以通过自定义来修改文章归档小工具的显示格式。

查看文章归档小工具源码我们可以找到3处apply_filters()函数,分别对以下函数提供过滤器。

1.widget_title
2.widget_archives_dropdown_args
3.widget_archives_args

widget_title是通用的,我们暂时不说。今天就利用widget_archives_dropdown_args和widget_archives_args两个过滤器来修改WordPress文章归档小工具。

先看源码:

$dropdown_args = apply_filters( 'widget_archives_dropdown_args', array(
				'type'            => 'monthly',
				'format'          => 'option',
				'show_post_count' => $c
			) );

wp_get_archives( apply_filters( 'widget_archives_args', array(
			'type'            => 'monthly',
			'show_post_count' => $c
		) ) );

我们可以看到type的值默认是monthly。
更多type形式:
1.yearly(按年归档)
2.monthly(按月归档)
3.daily(按日归档)
4.weekly(按周归档)
这样我们来给文章归档小工具添加钩子,让WordPress文章归档小工具按年显示归档,在主题functions.php中加入下面代码:

/**
* widget_archives_dropdown_args过滤钩子
* http://www.wptoutiao.com
**/
function my_widget_archives_dropdown_args($args){
    $args['type'] = 'yearly';
    return $args;
}
add_filter("widget_archives_dropdown_args", "my_widget_archives_dropdown_args");
/**
* widget_archives_args过滤钩子
* http://www.wptoutiao.com
**/
function my_widget_archives_args($args){
    $args['type'] = 'yearly';
    return $args;
}
add_filter("widget_archives_args", "my_widget_archives_args");

修改完了保存,接下来我们来看看修改后的效果:

按年归档的文章归档小工具
图1 按年归档的文章归档小工具

按周归档的文章归档小工具
图2 按周归档的文章归档小工具

(完)

版权声明WordPress头条正在使用WordPress文章版权插件
如未注明,均为原创,转载需注明出处
本文链接地址:http://www.wptoutiao.com/tutorial/498.html

文章归档的相关文章

自定义的相关文章

还可以分享文章给好友:

WordPress自定义文章归档小工具”有1个评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注