自动为WordPress文章添加特色图像

WordPress   2018年04月14日 11:02  

WordPress的特色图像是一个很实用的功能,可以在文章列表中为每篇文章添加一张缩略图。但特色图像需要在编辑文章时手动添加很不方便,下面的代码可自动将文章中的第一张图片设置为特色图像。

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

  • function wpforce_featured() {
    global $post;
    $already_has_thumb = has_post_thumbnail($post->ID);
    if (!$already_has_thumb) {
    $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
    if ($attached_image) {
    foreach ($attached_image as $attachment_id => $attachment) {
    set_post_thumbnail($post->ID, $attachment_id);
    }
    }
    }
    } //end function
    add_action('the_post', 'wpforce_featured');
    add_action('save_post', 'wpforce_featured');
    add_action('draft_to_publish', 'wpforce_featured');
    add_action('new_to_publish', 'wpforce_featured');
    add_action('pending_to_publish', 'wpforce_featured');
    add_action('future_to_publish', 'wpforce_featured');

如果当前文章中没有图片,但又想显示一张默认的缩略图该怎么办,可以将上面的代码修改一下,调用媒体库中某个图片作为默认的缩略图:

  • function wpforce_featured() {
    global $post;
    $already_has_thumb = has_post_thumbnail($post->ID);
    if (!$already_has_thumb) {
    $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
    if ($attached_image) {
    foreach ($attached_image as $attachment_id => $attachment) {
    set_post_thumbnail($post->ID, $attachment_id);
    }
    } else {
    set_post_thumbnail($post->ID, '414');
    }
    }
    } //end function
    add_action('the_post', 'wpforce_featured');
    add_action('save_post', 'wpforce_featured');
    add_action('draft_to_publish', 'wpforce_featured');
    add_action('new_to_publish', 'wpforce_featured');
    add_action('pending_to_publish', 'wpforce_featured');
    add_action('future_to_publish', 'wpforce_featured');

其中的数字414,是媒体库中某个图片附件的ID号。

特色图像只适合不在乎空间流量和大小的用户使用,因为每张图片都会裁剪成多张大小不同的缩略图方便在不同的位置调用,最主要的是不支持外链,很浪费空间....

 

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

看贴要回贴有N种理由!看帖不回贴的后果你懂得的!

You must be Logged in to post comment.

部落快速搜索栏

各类专题梳理

网站导航栏

X
?
返回顶部
  • 除了粽子咸鸭蛋 端午节工会还能发哪些福利? 2019-03-01
  • 中国对农产品、汽车等500亿美元美国进口商品加征关税 2019-02-26
  • 转基因破坏营养,草甘膦威胁作物 2019-02-22
  • 2015年全国创新社会治理颁奖典礼 2019-02-12
  • 拉萨市墨竹工卡县全力打造“绿色矿山” 2019-02-12
  • 西安高科工程技术学校——陕西省政府直属中等职业院校西安高科工程技术学校2018招生简章-陕西教育新闻 2019-02-05
  • 世界杯大中华区官方票代谈假票门黄牛倒票行为 2019-02-05
  • 西安司法考试将试点机考 2019-02-04
  • 楼阳生同志政务活动报道集——黄河新闻网 2019-01-30
  • 复兴号,为春运大戏添彩 2019-01-30
  • 张雨绮说一克拉以下的钻石是不值钱的 她说的对吗? 2019-01-29
  • 【学习时刻】人民大学王义桅:金砖合作的“自信”与“自觉” 2019-01-08
  • 【学习时刻】人民大学教授王义桅谈“一带一路”:构建中国与世界关系的新逻辑 2018-11-23
  • 北京市贸促会--北京频道--人民网 2018-11-06
  • 杭宁高速改扩建加大通行压力 2018-10-24
  • 802| 645| 497| 193| 223| 668| 969| 576| 579| 457|