【问题标题】:WordPress - Create posts out of Media Library imagesWordPress - 从媒体库图像创建帖子
【发布时间】:2016-03-22 14:58:01
【问题描述】:

我的客户为我提供了数百张图片,这些图片必须设置为以图片标题的一部分命名的帖子的特色图片。这些图片已经上传到媒体库。

有没有办法遍历所有这些文件并使用我自己的功能处理它们?我需要提取每张图片的标题,根据该图片的标题创建一个帖子,然后为每个帖子添加两个额外的图像。我不想手动操作,因为这需要我很长时间才能完成。

【问题讨论】:

  • 请贴出你目前尝试过的代码。

标签: php wordpress image


【解决方案1】:

这是一个好的开始:

https://codex.wordpress.org/Template_Tags/get_posts

https://tommcfarlin.com/programmatically-create-a-post-in-wordpress/

使用 get_posts 获取所有附件(post_type => 'attachment'),然后遍历附件并以编程方式创建您的帖子。在创建帖子时添加单独的功能以上传另外两张照片。

【讨论】:

  • 但是“get_posts”会获取所有未分配给任何帖子的媒体文件作为附件吗?这些媒体文件只是上传,没有分配给任何东西。
  • 媒体库中文件的链接存储在 wp_posts, post_type -> "attachment" 中。 codex.wordpress.org/Database_Description 如果它是通过 WP 管理员上传的,并且您可以在媒体库部分看到它,它就在那里。
  • 请记住,WordPress 中的所有内容都是“帖子”。当您上传图像时,会创建一个包含该图像信息的“帖子”。使用 get_posts 将返回您想要的任何内容,只要您指定正确的 post_type。在这种情况下,“附件”。该图像是否分配给任何东西都没有关系。
猜你喜欢
  • 2023-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-22
  • 2015-05-07
  • 2020-06-04
  • 2017-05-27
相关资源
最近更新 更多