魔扣论坛

魔扣源码论坛业务
查看: 1916|回复: 5

[经验交流] wordpress获取文章图片及路径

[复制链接]
  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 2959 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745821
    贡献
    157921
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-12-14 21:53:24 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    在用wordpress做一些CMS性质的模板的时候,有些栏目需要调用文章里面的图片,该怎么修改才能获取wordpress文章里面的图片内,其他的就不多说了,就直接上代码了。
    1. <?php
    2. //从文章中搜索图片并获取图片
    3. $SoImages  = ‘~<img [^\>]*\ />~’;
    4. preg_match_all($SoImages,$post->post_content,$Images);
    5. $PictureAmount=count($Images[0]); //获取图片数量

    6. //处理所有的图片
    7. for($i=0;$i<$PictureAmount;$i++){
    8. echo $Images[0][$i]  //处理图片,语句可以自定义,第一张图片为$Images[0][0];
    9. }

    10. //通过使用switch控制语句处理第一张图片,也可以使用if…else…elseif语句来实现,具体逻辑请自定义
    11. switch($PictureAmount>0){
    12. case 1:
    13. echo $Images[0][0]; //输出第一张图片
    14. break;
    15. default:
    16. $ImagesUrl=bloginfo(‘stylesheet_directory’).”/images/1.jpg”; //当文章无图片时默认输出的图片
    17. }

    18. /*获得文章中的图片链接路径的代码
    19. *首先使用上面第一段的语句从文章搜索并获取图片
    20. *然后通过运行正则表达式来分析图片代码,然后得到匹配的字符
    21. *以下只列出其中的一种正则表达式代码,有兴趣的童鞋可以自己编写
    22. */

    23. //获取一张图片,例如获取第一张图片$Images[0][0],其代码样例为:<img alt=”Google” title=”Google” id=”logo” src=”/intl/zh-CN/images/logo_cn.gif” width=”276″ height=”110″ border=”0″  />
    24. $ImgUrl = $Images[0][0];
    25. $SoImgAddress=”/\<img.*?src\=\”(.*?)\”[^>]*>/i”;  //正则表达式语句
    26. preg_match($SoImgAddress,$ImgUrl,$imagesurl);  //分析
    27. echo $imagesurl[1]; //得到并处理路径:/intl/zh-CN/images/logo_cn.gif
    28. ?>
    复制代码
    代码的注释写的已经比较详细了,稍微有点编程基础的朋友都能看懂,如果还有看不懂的朋友可以在下方评论处提出。
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    3

    主题

    262

    回帖

    527

    积分

    高级魔扣

    Rank: 4

    魔扣币
    262
    贡献
    262
    威望
    0
    发表于 2017-1-4 20:14:44 来自手机 | 显示全部楼层
    打开每天挂念的空间,想念每个与网络相遇的朋友,认真翻阅着每条留言,此时只有温馨与感动驻满心田。当我看到你的留言时感觉真好无论你身在何方,魔扣源码论坛,让快乐飞进你的小屋,让好运降落在你身边,让幸福常常与你相伴,让如意流淌你的心房,让岁月的诗句写满真诚与难忘,让我的留言为你带来快乐和吉祥!

    该用户从未签到

    4

    主题

    264

    回帖

    532

    积分

    高级魔扣

    Rank: 4

    魔扣币
    264
    贡献
    264
    威望
    0
    发表于 2017-5-1 21:54:49 | 显示全部楼层
    我只是路过魔扣源码论坛打酱油的~ ~ ~

    该用户从未签到

    0

    主题

    230

    回帖

    461

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    231
    贡献
    231
    威望
    0
    发表于 2017-10-1 22:32:36 | 显示全部楼层
    不错 支持一个了

    该用户从未签到

    2

    主题

    212

    回帖

    427

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    213
    贡献
    213
    威望
    0
    发表于 2018-4-13 20:51:44 来自手机 | 显示全部楼层
    小白一个 顶一下

    该用户从未签到

    1

    主题

    252

    回帖

    505

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2018-11-14 14:30:05 | 显示全部楼层
    这个世界上我只相信两个人,一个是我,另一个不是你-魔扣源码论坛。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表