如何给WordPress后台文章列表,添加缩略图 – WordPress 教程

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

如何给Wordpress后台文章列表,添加缩略图 – 阿里云-腾讯云-vps-云服务器代金券/云服务器价格表/使用教程

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

如何给Wordpress后台文章列表,添加缩略图 – 阿里云-腾讯云-vps-云服务器代金券/云服务器价格表/使用教程

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

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 WP 2.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 );}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注