惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
Last Week in AI
Last Week in AI
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
The Cloudflare Blog
罗磊的独立博客
月光博客
月光博客
N
Netflix TechBlog - Medium
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Jina AI
Jina AI
J
Java Code Geeks

生猛大蝦

俩月了, DMIT 终于补货了! – 生猛大蝦 DMIT 全线缺货, 只剩搬瓦工了 – 生猛大蝦 Windows 下将 git 中的 bin 添加到环境变量 – 生猛大蝦 windows 环境下 无法将“git”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 – 生猛大蝦 无法加载文件 xxx,因为在此系统上禁止运行脚本 的解决办法 – 生猛大蝦 📊 Shopify Sessions 表完整字段参考 – 生猛大蝦 Shopify Sessions 数据维度表 – 生猛大蝦 解锁 Shopify 与自建站商家的“代理式电商” (Agentic Commerce) 潜力 – 生猛大蝦 N.eko 解决 unknown event type: signal/close 的问题. – 生猛大蝦 1Panel 部署 N8N 简单配置 – 生猛大蝦 DMIT 传家宝又补货了! 错过拍断大腿 – 生猛大蝦 跨境电商 AI Prompts – 生猛大蝦 Matomo 配置数据库优化 – 生猛大蝦 搬瓦工 DC1 美西三网优化,年仅36刀! – 生猛大蝦 DMIT – LAX.Pro.PalmSpring,洛杉矶CN2 GIA ,年付$100 USD 补货啦! – 生猛大蝦 节点插件的白名单 mini 版, 救了我的破电脑 – 生猛大蝦 cannot change locale (en_US.UTF-8) 报错 – 生猛大蝦 用 .htaccess 和 .htpasswd 加固 WordPress 后台 – 生猛大蝦 macOS 禁止 OneDriver 自动更新 – 生猛大蝦 重置 Mac 的 SMC – 生猛大蝦 Debian 12/11 开启 BBR – 生猛大蝦 升级&安装最新版 golang-go – 生猛大蝦 【补货】DMIT 36.9传家宝补货 三网GIA回程! 39.9也补了!三网CMIN2!  – 生猛大蝦 快速配置反代 – 生猛大蝦 批量调整 Google GMC API Feed UTM 设置 – 生猛大蝦 复活几万块买的斐讯R1 – 生猛大蝦 彻底删除docker – 生猛大蝦 宝塔安装 nginx 失败 – 生猛大蝦 瓦工又补货了,库存还是很充足,希望黒五不要背刺 – 生猛大蝦 MySQL 设置优化记录 – 生猛大蝦
WordPress获取文章所有图片和图片数量 – 生猛大蝦
小 虾 · 2026-05-13 · via 生猛大蝦

如果想用WordPress做成图片站或者CMS,主页可能需要获取文章所有图片,那么如何实现呢?下面教大家WordPress获取文章所有图片和数量方法:

wordpress主题获取文章中的所有图片

function hui_get_thumbnail( $single=true, $must=true ) { global $post; $html = ''; if ( has_post_thumbnail() ) { $domsxe = simplexml_load_string(get_the_post_thumbnail()); $src = $domsxe->attributes()->src; $src_array = wp_get_attachment_image_src(hui_get_attachment_id_from_src($src), 'thumbnail'); $html = sprintf('<li><img src="%s" /></li>', $src_array[0]); } else { $content = $post->post_content; preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER); $images = $strResult[1]; $counter = count($strResult[1]); $i = 0; foreach($images as $src){ $i++; $src2 = wp_get_attachment_image_src(hui_get_attachment_id_from_src($src), 'thumbnail'); $src2 = $src2[0]; if( !$src2 && true ){ $src = $src; }else{ $src = $src2; } $item = sprintf('<li><img src="%s" /></li>', $src); if( $single){ return $item; break; } $html .= $item; if( ($counter >= 4 && $counter < 8 && $i >= 4) || ($counter >= 8 && $i >= 8) || ($counter > 0 && $counter < 4 && $i >= $counter) ){ break; } } } return $html;}function hui_get_attachment_id_from_src ($link) { global $wpdb; $link = preg_replace('/-\d+x\d+(?=\.(jpg|jpeg|png|gif)$)/i', '', $link); return $wpdb->get_var("SELECT ID FROM {$wpdb->posts} WHERE guid='$link'");}

wordpress主题前台调用代码放在需要显示的位置上

<?php echo hui_get_thumbnail(false,true);?>

获取wordpress文章内容中的图片数量值

if( !function_exists('get_post_images_number') ){ function get_post_images_number(){ global $post; $content = $post->post_content; preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $result, PREG_PATTERN_ORDER); return count($result[1]); } } 

wordpress前台显示代码

<?php echo get_post_images_number().'张图片' ?>