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

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站