📜  wordpress 获取帖子附件 url - TypeScript (1)

📅  最后修改于: 2023-12-03 15:06:01.678000             🧑  作者: Mango

WordPress 获取帖子附件 URL - TypeScript

WordPress 提供了一种简便的方式来管理帖子的附件。附件可以是图片、视频、音频等。在本文中,我们将介绍如何使用 TypeScript 从 WordPress 获取帖子附件的 URL。

代码示例

以下是使用 TypeScript 获取 WordPress 帖子附件 URL 的示例代码:

import WPAPI from 'wpapi';

// 创建 WordPress API 客户端
const wp = new WPAPI({
  endpoint: 'https://your-site.com/wp-json',
});

// 获取帖子
const post = await wp.posts().id(123).embed();

// 获取附件
const attachment = post._embedded['wp:attachment'][0];

// 获取附件 URL
const attachmentUrl = attachment.source_url;

代码说明:

  1. 我们首先导入 WPAPI 模块,该模块提供了 WordPress 的 REST API 客户端。

  2. 然后,我们创建一个 WordPress API 客户端实例,并指定 WordPress 的 REST API 地址。

  3. 接下来,我们通过 id 方法获取指定 ID 的帖子,并通过 embed 方法获取帖子的嵌入式数据。这将包括帖子的所有附件。

  4. 我们从帖子的 _embedded 属性中提取第一个附件。

  5. 最后,我们从附件对象中提取 source_url 属性作为附件的 URL。

总结

本文介绍了如何使用 TypeScript 从 WordPress 获取帖子附件 URL。我们使用 WordPress 的 REST API 客户端 WPAPI,通过 id 方法获取帖子,再通过 _embedded 属性获取帖子的所有附件。我们从附件对象中提取 source_url 属性作为附件的 URL。