为WORDPRESS后台文章列表添加缩略图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为WordPress后台文章列表添加缩略图
2010年06月04日⁄Wordpress⁄本站原创⁄共1243字⁄评论数8⁄被围观6,252+目前很多WordPress主题都具有缩略图功能,但你想没想过后台文章列表也可以显示缩略图,貌似之前有个插件可以实现这一功能,不过名称忘了。
这里给大家介绍一段代码就可实现下图的效果。
代码:
if(!function_exists('fb_AddThumbColumn')&&function_exists('add_theme_support')){
//for post and page
add_theme_support('post-thumbnails',array('post','page'));
function fb_AddThumbColumn($cols){
$cols['thumbnail']=__('Thumbnail');
return$cols;
}
function fb_AddThumbValue($column_name,$post_id){
$width=(int)35;
$height=(int)35;
if('thumbnail'==$column_name){
//thumbnail of WP2.9
$thumbnail_id=get_post_meta($post_id,'_thumbnail_id',true);
//image from gallery
$attachments=get_children(array('post_parent'=>$post_id,'post_type'=>'attachment', 'post_mime_type'=>'image'));
if($thumbnail_id)
$thumb=wp_get_attachment_image($thumbnail_id,array($width,$height),true);
elseif($attachments){
foreach($attachments as$attachment_id=>$attachment){
$thumb=wp_get_attachment_image($attachment_id,array($width,$height),true); }
}
if(isset($thumb)&&$thumb){
echo$thumb;
}else{
echo__('None');
}
}
}
//for posts
add_filter('manage_posts_columns','fb_AddThumbColumn');
add_action('manage_posts_custom_column','fb_AddThumbValue',10,2);
//for pages
add_filter('manage_pages_columns','fb_AddThumbColumn');
add_action('manage_pages_custom_column','fb_AddThumbValue',10,2);
}
复制上面的代码到functions.php模板文件中,到后台文章列表页面看看效果。