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

知更鸟
知更鸟
知更鸟
1632
文章
6932
评论
2010年5月3日19:46:531 9071

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

WordPress 2.9版引入文章缩略图的功能,这个特色图像功能,不仅可以在前台显示,后台文章列表中也可以显示缩略图。

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

将如下代码添加到当前主题functions.php中:

  1. if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) {
  2.     // for post and page
  3.     add_theme_support('post-thumbnails', array( 'post', 'page' ) );
  4.     function fb_AddThumbColumn($cols) {
  5.         $cols['thumbnail'] = __('Thumbnail');
  6.         return $cols;
  7.     }
  8.     function fb_AddThumbValue($column_name$post_id) {
  9.             $width = (int) 35;
  10.             $height = (int) 35;
  11.             if ( 'thumbnail' == $column_name ) {
  12.                 // thumbnail of WP 2.9
  13.                 $thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
  14.                 // image from gallery
  15.                 $attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
  16.                 if ($thumbnail_id)
  17.                     $thumb = wp_get_attachment_image( $thumbnail_idarray($width$height), true );
  18.                 elseif ($attachments) {
  19.                     foreach ( $attachments as $attachment_id => $attachment ) {
  20.                         $thumb = wp_get_attachment_image( $attachment_idarray($width$height), true );
  21.                     }
  22.                 }
  23.                     if ( isset($thumb) && $thumb ) {
  24.                         echo $thumb;
  25.                     } else {
  26.                         echo __('None');
  27.                     }
  28.             }
  29.     }
  30.     // for posts
  31.     add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' );
  32.     add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 );
  33.     // for pages
  34.     add_filter( 'manage_pages_columns', 'fb_AddThumbColumn' );
  35.     add_action( 'manage_pages_custom_column', 'fb_AddThumbValue', 10, 2 );
  36. }

源代码出自:http://wpengineer.com/1960/display-post-thumbnail-post-page-overview/

weinxin
版权声明
本站原创文章转载请注明文章出处
WordPress 删除xmlrpc.php防DDOS攻击 WordPress

WordPress 删除xmlrpc.php防DDOS攻击

可能很多WordPress用户都不知道这个xmlrpc.php是什么,简单地说就是Wordpress 为手机等客户端提供的接口文件,早期的Wordpress 这个接口就是个万恶之源,虽然经过多次的升级...
WordPress 5.6.1 维护更新 WordPress

WordPress 5.6.1 维护更新

WordPress 5.6.1 维护更新,修复20个错误及7个区块编辑器问题,无安全更新,中文版同期发布。 看了一下更新日志,只有少数几个程序的错误,基本都是修正默认主题的错误。 该版本是一个短周期维...
登录用户显示不同的 WordPress 菜单 WordPress

登录用户显示不同的 WordPress 菜单

如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现: 登录用户显示不同的 WordPress 菜单 将下面代码添加到当前主题函数模板functions.php中: if( is_us...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • 莫斯科 莫斯科 3

      大佬 这个支持最新版的wordpress5.6么?
      有没有什么办法在文章列表显示文章缩略图呢?
      如果没有缩略图就显示文章的第一个图片。