找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 76|回复: 9

WordPress将如何url外链图片第一张自动设置为特色图片?

[复制链接]

89

主题

214

回帖

705

积分

高级会员

积分
705
发表于 2019-1-28 22:57:28 | 显示全部楼层 |阅读模式
WordPress将如何url外链图片第一张自动设置为特色图片?
回复

使用道具 举报

62

主题

247

回帖

730

积分

高级会员

积分
730
发表于 2019-1-28 23:42:00 | 显示全部楼层
py 下面 wordpress_xmlrpc
了解一下。
先下载下来
[ol]
  • def img_up(self,url):
  •         img_name = up_url_img(url)
  •         if img_name == 'img.jpg':
  •             filename = 'img.jpg'
  •             data = {
  •                 'name': 'img.jpg',
  •                 'type': 'image/jpeg',  # mimetype
  •             }
  •             with open(filename, 'rb') as img:
  •                 data['bits'] = xmlrpc_client.Binary(img.read())
  •             try:
  •                 response = self.wp.call(media.UploadFile(data))
  •                 return response['url']
  •             except:pass
  •         else:
  •             pass[/ol]复制代码
    然后上传 获取id
    [ol]
  • def set_img(self,url):
  •         img_name = up_url_img(url)
  •         if img_name == 'img.jpg':
  •             filename = 'img.jpg'
  •             data = {
  •                 'name': 'img.jpg',
  •                 'type': 'image/jpeg',  # mimetype
  •             }
  •             with open(filename, 'rb') as img:
  •                 data['bits'] = xmlrpc_client.Binary(img.read())
  •             response = self.wp.call(media.UploadFile(data))
  •             self.post.thumbnail = response['id']
  •         else:pass[/ol]复制代码
    [ol]
  • def up_url_img(url):#网址保存图片
  •     headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  •                'Accept - Encoding': 'gzip, deflate, br',
  •                'Accept-Language': 'en',
  •                'Connection': 'Keep-Alive',
  •                'Referer':'https://www.google.com/',
  •                'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}
  •     page = requests.get(url,headers=headers,allow_redirects=True)
  •     f_name = 'img.jpg'
  •     with open(f_name, 'wb') as f:
  •         f.write(page.content)
  •     img_size = os.path.getsize(unicode('img.jpg', 'utf8'))/ float(1024 * 1024)
  •     # print img_size
  •     if round(img_size, 2)>2:
  •         return 'too big'
  •     return f_name[/ol]复制代码
  • 回复

    使用道具 举报

    11

    主题

    176

    回帖

    425

    积分

    中级会员

    积分
    425
    发表于 2019-1-28 23:22:52 | 显示全部楼层
    这个不懂,大佬来解答一下呗。我也学习一下。
    回复

    使用道具 举报

    226

    主题

    1110

    回帖

    2916

    积分

    金牌会员

    积分
    2916
    发表于 2019-1-28 23:29:00 | 显示全部楼层
    需要模板支持,要么自己编辑器加字段
    回复

    使用道具 举报

    100

    主题

    2588

    回帖

    5518

    积分

    论坛元老

    积分
    5518
    发表于 2019-1-29 00:01:50 | 显示全部楼层
    我今天刚搜了类似的问题 我是想把discuz的这么来做 因为现在基本都用外链图
    回复

    使用道具 举报

    136

    主题

    641

    回帖

    1758

    积分

    金牌会员

    积分
    1758
    发表于 2019-1-29 00:22:06 | 显示全部楼层
    https://codex.wordpress.org/Function_Reference/media_handle_sideload
    回复

    使用道具 举报

    43

    主题

    435

    回帖

    1017

    积分

    金牌会员

    积分
    1017
    发表于 2019-1-29 00:23:09 | 显示全部楼层
    做个记号,感谢大佬们提供方案
    回复

    使用道具 举报

    89

    主题

    214

    回帖

    705

    积分

    高级会员

    积分
    705
     楼主| 发表于 2019-2-17 10:53:20 | 显示全部楼层
    谁做过的呀?
    回复

    使用道具 举报

    332

    主题

    2456

    回帖

    6058

    积分

    论坛元老

    积分
    6058
    发表于 2019-2-17 10:59:06 | 显示全部楼层
    哇塞 感谢大佬
    回复

    使用道具 举报

    4

    主题

    91

    回帖

    236

    积分

    中级会员

    积分
    236
    发表于 2019-3-15 23:29:06 | 显示全部楼层
    1.wordpress图片本地化工具-QQWorld自动保存图片插件(这个插件很棒我一直在用)
    2.WodrPress自动保存远程图片到本地插件–DX Auto Save Images
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-3-10 10:11 , Processed in 0.019710 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表