大家都知道我们在wordpress后台添加文章或页面时如果你启用了缩略图功能,那么会在添加时有个特色图像的设置。具体的大家可以看下我的教程(点击查看),当我们添加好后。如果你在wordpress后台需要看某个文章或页面的缩略图是什么的时候,还得单击编辑才能看到。这样是不是很麻烦呢?如果我们直接把缩略图显示在文章或者页面的列表上面,这样的话就一目了然了。
我们需要用到的是wordpress插件API里面的函数方法。看下面代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?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即可,是不是很方便也很简单呢!具体代码给大家贴出来,方便大家使用.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?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后台文章和页面的列表上面看到缩略图了,大家可以尝试下。