大家都知道我们在wordpress后台添加文章或页面时如果你启用了缩略图功能,那么会在添加时有个特色图像的设置。具体的大家可以看下我的教程(点击查看),当我们添加好后。如果你在wordpress后台需要看某个文章或页面的缩略图是什么的时候,还得单击编辑才能看到。这样是不是很麻烦呢?如果我们直接把缩略图显示在文章或者页面的列表上面,这样的话就一目了然了。如下面效果图:

文章列表缩略图

今天磊子就把这个功能的实现,分享给大家,我们需要用到的是wordpress插件API里面的函数方法。看下面代码:

<?php
add_filter('manage_posts_columns', 'lei_add_thumb_col');
function lei_add_thumb_col($cols) {
	$cols['thumbnail'] = __('Thumbnail');
	return $cols;
}

//__('Thumbnail')是显示的文字标题,也可以改成__('缩略图')。 

//通过manage_posts_columns方法将文字标题显示在文章列表上

add_action('manage_posts_custom_column', 'lei_get_thumb_show');
function lei_get_thumb_show($column_name ) {
	if ( $column_name  == 'thumbnail'  ) {
		echo get_the_post_thumbnail(get_the_ID(),array(100,100));
	}
}
?>

//get_the_post_thumbnail获取缩略图以及设置它的大小为宽100,高100
//通过manage_posts_custom_column方法将缩略图显示在列表上面

将上面两段代码放在你所用主题的functions.php里面,就可以在文章列表上面显示缩略图了。那么显示页面的缩略图,和文章的方法是一样的。只需要将manage_posts_columns和manage_posts_custom_column中间的posts改成manage_pages_columns和manage_pages_custom_column即可,是不是很方便也很简单呢!具体代码给大家贴出来,方便大家使用.

<?php
add_filter('manage_pages_columns', 'lei_add_page_thumb_col');
function lei_add_page_thumb_col($cols) {
	$cols['thumbnail'] = __('Thumbnail');
	return $cols;
}

//__('Thumbnail')是显示的文字标题,也可以改成__('缩略图')。 

//通过manage_posts_columns方法将文字标题显示在文章列表上

add_action('manage_pages_custom_column', 'lei_get_page_thumb_show');
function lei_get_page_thumb_show($column_name ) {
	if ( $column_name  == 'thumbnail'  ) {
		echo get_the_post_thumbnail(get_the_ID(),array(100,100));
	}
}
?>

这样我们就可以在wordpress后台文章和页面的列表上面看到缩略图了,大家可以尝试下。在下一篇磊子为大家说下怎样去掉wordpress后台的文章列表中的内容,希望大家多多关注与支持!