wordpress后台文章列表显示缩略图

十二月 05
磊子 2011年 3 条评论

大家都知道我们在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后台的文章列表中的内容,希望大家多多关注与支持!

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » wordpress后台文章列表显示缩略图
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

3 条留言 其中:访客:3 条, 博主:0 条

  1. iioo说:

    HI,按照您的意思,我为后台分类目录加了个缩略图,但是不会获取“别名”。

    //—-
    也就是在/wp-admin/edit-tags.php?taxonomy=category的“后台分类目录”页面,本来就有分类的“别名”“ID”等信息,我就想获取已经有的分类别名,然后做缩略图名。
    下面的代码有问题—↓

    function cat_thumb_show($value, $column_name,$id) {
    if ( $column_name == ‘thumbnail’ ) {
    =$value =$taxonomy->slug;//得不到别名,该如何正确取值呢?谢谢!
    return $value;

    请教了,谢谢!待复。 :sad:

  2. tianhu说:

    我想问一下。要是在列表页面 加个 “推荐”两字 怎么加啊

  3. 这个真不知道,mark

说点什么吧




订阅本站