当前位置:首页 > 未分类 > 正文内容

WordPress文章自动设置特色图像

小熊1年前 (2023-02-18)未分类333

WordPress的特色图像是一个很实用的功能,为每篇文章增加一个特色图像,可以使blog各个部分都更生动。比如首页每篇文章都有自己的缩略图,相关文章中用缩略图告诉用户这些文章的主题,或者在侧栏加一个特色文章功能,显示文章特色图像。

现在的情况是,发布的文章,并插入了图像后,不显示缩略图,原因是the_post_thumbnail需要设置特色图像,而大多情况是懒得一一设置。

那么使用下面的代码吧,直接自动化为文章内的图像自动设置为特色图像

function sola_auto_featured_image() {
  global $post;

  if( has_post_thumbnail() ){
    return;
  }

  preg_match('/<img\s[^>]*?class\s*=\s*[\'\"]([^\'\"]*?)[\'\"][^>]*?>/', $post->post_content, $matches);
  $img_class = $matches[1] ?? false;

  if( $img_class ){
    preg_match('/wp-image-([\d]+)/', $img_class, $matchId);
    $attachment_id = $matchId[1] ?? false;

    if( $attachment_id ){
        set_post_thumbnail($post->ID, absint($attachment_id) );
    }
  }
}

add_action('the_post', 'sola_auto_featured_image');
add_action('save_post_post', 'sola_auto_featured_image');

注意:add_action('the_post', 'sola_auto_featured_image')会使这段代码在任何文章被加载时运行,比如archive页面,single post页面等等。好处是被人访问一段时间,你的所有文章就自动获得了特色图像,坏处就是对性能有影响。当你的特色图像设置的差不多时,应该将这一句注释掉。


“WordPress文章自动设置特色图像” 的相关文章

化州短时天气,化州天气预报

化州短时天气,化州天气预报

【化州短时天气】预计未来6小时,我市阴天,气温22到25℃,东南风2-3级;市区阴天,气温22到25℃,东南风2-3级。化州市气象台04月11日17时发布网页链接 化州天气...

茂名口岸物流协同平台,18天获商务部点赞

“像广东茂名口岸,它的物流协同平台已经在4月6日正式上线运行。对这些地方探索当中的成熟经验,我们将积极地推动在更多地区复制推广。” 4月23日,在国务院新闻办公室召开的政策例行吹风会上,商务部对外贸易司司长李兴乾在谈到推动外贸基础设施的数字化工作时,特别点到了茂名的探索。 一个上线仅18...

新规!茂名2023年农村宅基地、自建房、耕地7大变化!涉及所有农村......

随着我国农村改革的不断深入,农村土地制度改革也在逐步推进。2023年,农村宅基地、自建房、耕地将迎来7大变化,这些变化将对广大农民朋友的土地权益产生重要影响,需要及时了解,接下来茂名都市就给大家仔细的说一说。 图片 第一:农村宅基地政策 自从1998年开始实行,农村宅基地政策是保障农民的住房权...

化州官桥社区网—官桥本地宝 - 化州官桥本地生活娱乐信息视窗网

化州官桥社区网—官桥本地宝 - 化州官桥本地生活娱乐信息视窗网 官桥社区网,官桥论坛,化州论坛,官桥中学,525145 官桥本地宝是化州最好的城镇生活视窗网,官桥本地宝以“让您生活更美好”为宗旨,官桥本地宝提倡关爱、分享、互助、交流的网络精神,给您实实在在的帮助,让您生活更美好。...

中国移动|中国电信|中国联通(三大运营商重置服务密码网站)

中国移动|中国电信|中国联通(三大运营商重置服务密码网站)中国移动重置服务密码网站http://wx.10086.cn/website/automatic/servicePwd/index.html?secondChannel=22002 (全球通和动感地带的密码为6位,神州行的密码为8位)中国电信...

化州—平定(306)公交新线路开通啦!

306平定公交开通新线尊敬的广大市民、乘客:       为方便广大市民群众出行,化州汽车客运站——平定镇公交306线从2023年4月2日起正式运行。      途经站点:北岸招呼站、北岸公交公司、化州一中、禾化、化州九中、石湾、...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。