AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 救助,WordPress获取第一张图片的问题,走过路过都来瞅瞅 |
|
---|---|
896708659 |
896708659 发表于 2015-02-02 17:37:18
本帖最后由 896708659 于 2015-2-3 15:16 编辑
目标获取wordpress文章中第一张图片 一下是从百度得到解决办法 在functions.php中放入以下代码 function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); //正则匹配文章中所有图片 $first_img = $matches [1] [0]; if(empty($first_img)){ //定义默认图片 $first_img = "/images/default.jpg"; //默认图片地址需自己设置 } return $first_img; } 而该方案是针对帖子内容是以HTML代码为内容的。 如果帖子中使用自定义短码如和论坛一样的BBCODE(方便转帖)应该怎么办呢!
点赞,加油! (0分)
2015-02-02 17:37:18 1
|
amysql |
\(http://.*)\
回复
2015-02-03 13:02:06 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
896708659 |
多谢A大,正则我也捣鼓出来了,大致和上面差不多。
不过我现在才发现,自己遇到的问题远不止正则这么简单,继续捣鼓中。
回复
2015-02-03 15:05:33 3
|
zmyamh |
支持一个 我也很喜欢折腾wordpress 虽然每次都失败了
回复
2015-02-07 19:42:19 4
|