全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: mlcq
打印 上一主题 下一主题

[疑问] 200篇markdown的文章如何批量导入Wordpress

[复制链接]
11#
 楼主| 发表于 2023-6-16 11:29:31 | 只看该作者
gger 发表于 2023-6-16 07:38
Mark一下 你MD文章哪里搞的

自己写的
12#
发表于 2023-6-16 11:47:36 | 只看该作者
mlcq 发表于 2023-6-16 11:27
可以批量一起发吗,mweb试了下只能一篇一篇来

我没试过,你研究研究,作者好像是台湾的
13#
 楼主| 发表于 2023-6-16 13:39:42 | 只看该作者
louiejordan 发表于 2023-6-16 11:47
我没试过,你研究研究,作者好像是台湾的

好的,多谢~
14#
发表于 2023-6-16 13:46:34 来自手机 | 只看该作者
改成多文本 循环执行

  1. import yaml
  2. from wordpress_xmlrpc import Client, WordPressPost
  3. from wordpress_xmlrpc.methods.posts import NewPost

  4. # 读取文件并解析yaml格式
  5. with open('file.txt', 'r') as f:
  6.     data = yaml.load(f, Loader=yaml.FullLoader)

  7. # 创建WordPressPost对象
  8. post = WordPressPost()
  9. post.title = data['title']
  10. post.content = data['正文部分']
  11. post.date = data['date']
  12. post.modified = data['updated']
  13. post.post_status = 'publish'

  14. # 添加分类和标签
  15. for category in data['categories']:
  16.     post.terms_names['category'].append(category)
  17. for tag in data['tags']:
  18.     post.terms_names['post_tag'].append(tag)

  19. # 连接WordPress XML-RPC API并发送文章
  20. client = Client('http://your-wordpress-site/xmlrpc.php', 'username', 'password')
  21. post_id = client.call(NewPost(post))
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-21 02:02 , Processed in 0.087702 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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