记录日常点点滴滴,欢迎来到我的小站。

0%

为WordPress后台文章列表添加缩略图

大家都知道我们在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后台文章和页面的列表上面看到缩略图了,大家可以尝试下。