WordPress:用于提取特色图像 URL 的 REST API 插件

2024-03-28

我已在博客上安装了 WordPress REST API 插件,我想使用它将博客文章中的内容提取到另一个网站内的面板窗口中。文本内容没问题,但我不确定是否能获取“特色图片”URL。我想要 URL,这样我就可以将其存储在变量中,然后将其用作面板的背景图像 CSS(在非 WORDPRESS 站点的面板窗口中显示博客数据)。

以下是返回的数据源的示例(仅第一个条目):

[{
    "id": 15470,
    "date": "2015-05-21T15:56:31",
    "date_gmt": "2015-05-21T05:56:31",
    "guid": {
        "rendered": "http:\/\/blog2.slq.qld.gov.au\/jol\/?p=15470"
    },
    "modified": "2016-06-06T10:01:53",
    "modified_gmt": "2016-06-06T00:01:53",
    "slug": "test-post-3",
    "type": "post",
    "link": "http:\/\/blog2.slq.qld.gov.au\/jol\/2015\/05\/21\/test-post-3\/",
    "title": {
        "rendered": "test post"
    },
    "content": {
        "rendered": "<p>[slideshow_deploy id=&#8217;15471&#8242;]<\/p>\n<p>WP REST API plugins is great for getting your blog content out into another website.<\/p>\n<div id=\"attachment_15405\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/blog2.slq.qld.gov.au\/jol\/files\/2014\/08\/Hotel-Metropole-Thursday-Island-1897.jpg\" rel=\"attachment wp-att-15405\"><img class=\"size-thumbnail wp-image-15405\" src=\"http:\/\/blog2.slq.qld.gov.au\/jol\/files\/2014\/08\/Hotel-Metropole-Thursday-Island-1897-150x150.jpg\" alt=\"Hotel Metropole, Thursday Island, 1897\" width=\"150\" height=\"150\" \/><\/a><p class=\"wp-caption-text\">Hotel Metropole, Thursday Island, 1897<\/p><\/div>\n"
    },
    "excerpt": {
        "rendered": "<p>[slideshow_deploy id=&#8217;15471&#8242;] WP REST API plugins is great for getting your blog content out into another website.<\/p>\n"
    },
    "author": 11,
    "featured_media": 15392,
    "comment_status": "open",
    "ping_status": "open",
    "sticky": false,
    "format": "standard",
    "categories": [1],
    "tags": [],
    "_links": {
        "self": [{
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/posts\/15470"
        }],
        "collection": [{
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/posts"
        }],
        "about": [{
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/types\/post"
        }],
        "author": [{
            "embeddable": true,
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/users\/11"
        }],
        "replies": [{
            "embeddable": true,
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/comments?post=15470"
        }],
        "version-history": [{
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/posts\/15470\/revisions"
        }],
        "https:\/\/api.w.org\/featuredmedia": [{
            "embeddable": true,
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/media\/15392"
        }],
        "https:\/\/api.w.org\/attachment": [{
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/media?parent=15470"
        }],
        "https:\/\/api.w.org\/term": [{
            "taxonomy": "category",
            "embeddable": true,
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/categories?post=15470"
        }, {
            "taxonomy": "post_tag",
            "embeddable": true,
            "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/tags?post=15470"
        }]
    }
}]

现在我可以看到特色图像的条目是:

"featured_media": 15392,

然后在“_links”对象下面有以下几行:

"https:\/\/api.w.org\/featuredmedia": [{
    "embeddable": true,
    "href": "http:\/\/blog2.slq.qld.gov.au\/jol\/wp-json\/wp\/v2\/media\/15392"
}],

当我尝试使用该 URL 时,它显然只是拉回另一个 JSON feed,然后它似乎拉回实际的特色图像 URL,如下所示:

"guid": {
    "rendered": "http:\/\/blog2.slq.qld.gov.au\/jol\/files\/2014\/08\/NT-app2.png"
},

当该路径可以转换为正确的 URL 时,我可以将其存储为变量并使用它。这里发生了什么?这是否类似于另一个 JSON feed 中的 JSON feed?

如何提取特色图片 URL?我熟悉从 JSON feed 构建 HTML 内容,其中所有内容都可以从父 feed 中获取,但我不熟悉这种模式。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WordPress:用于提取特色图像 URL 的 REST API 插件 的相关文章

随机推荐

  • Crystal Reports 10 命令对象更改数据源位置

    我已经在 Crystal Report 中使用了命令对象 现在我需要更改数据源 我已按照知识库文章 c2016958 中的说明进行操作 下载 解压缩并应用了 cr10win en zip 和 dbex10win en zip 但我的连接仍然
  • 访问reactjs中的viewbag属性

    我正在开发一个Web应用程序 我使用reactjs和MVC c 我想知道 jsx 是否包含在 cshtml 中 是否可以访问 jsx 中的 viewbag 属性 我想要将一个对象或 id 传递给 jsx 并将其呈现在 UI 中 ViewBa
  • 如何制作单独的角材料步进器标题和内容?

    我正在用有角度的材料做一个垂直步进器 问题是这个步进器将每个步骤的内容放在步骤标题下方 因此如果有很多步骤 它看起来会很糟糕 因为你必须滚动 我的想法是将标题与内容分开 这样它看起来更像是侧导航 但具有角度材质功能 这是我现在所拥有的 内容
  • 从 Java Applet 调用 Javascript 函数

    我在 HTML 页面中有一个 Java Applet 我需要让小程序调用某个 Javascript 函数来通知 HTML 页面某些事件 我目前调用 JavaScript 函数的方式是 getAppletContext showDocumen
  • Clojure 哈希映射到 xml

    我正在尝试将以下映射转换为 xml 任何具有向量值的键都需要为向量中的每个元素重复 xml 中的键 use clojure xml defn map to xml2 k v cond nil k for e a v tag e conten
  • 使用 DatabaseMetaData 检索 mysql 表注释

    因此 我正在将 Vaadin Java Web 框架用于需要编辑表的功能的项目 Vaadin 提供了一种获取方法Connection对象来自SimpleJDBCConnectionPool 这是 API https vaadin com a
  • XSLT - 从模板中删除空格

    我正在使用 XML 存储一个小型联系人列表 并尝试编写一个 XSL 模板将其转换为 CSV 文件 我遇到的问题是输出中存在空格 输出 Friend John Smith Home 123 test Sebastopol California
  • 在 Matlab 中向量化数组索引/取子集

    假设我有一个长数据向量 y 加上一些索引 我想在每个索引周围提取一个简短的片段或窗口 例如 假设我想构建一个矩阵 其中每个小于 3 的值之前包含 64 个样本 之后包含 64 个样本 这在 for 循环中很简单 WIN SIZE 64 Sa
  • 监视器应该等待什么对象?

    使用 Monitor Wait object obj 时 应该对 obj 使用什么 在这个article http www yoda arachsys com csharp threads 我正在阅读 NET 中的多线程 作者实例化了一个新
  • ASP.NET Core 1.0 - MVC 6 - Cookie 过期

    UPDATE 这绝对不是 RC1 中的错误 cookie 设置与默认的 UserManager 和 UserStore 一起使用 因此它一定与我的 UserManager UserStore 有关 我已经监督过 我基本上使用这里的实现 ht
  • 对数据帧的每一行应用函数并同时递增计数器

    我知道我可以使用apply 在数据帧的每一行上应用函数 如下所示 import pandas as pd df pd DataFrame Name A B C Number 1 2 3 def func row pass df apply
  • 将 Azure 网站连接到 Xero 合作伙伴应用程序

    我正在将我的应用程序与 Xero 集成 这需要两个证书 我在以下人员的帮助下将它们上传到 Azurethis https azure microsoft com en us blog using certificates in azure
  • HTML 使文本可点击,而不使其成为超链接

    我想添加这样的功能 可以选择单击某些 HTML 文本并执行正确的 JavaScript 代码 我怎样才能做到这一点 对于语义我会使用
  • AWS ECR CF 模板失败并显示“提供的存储库策略无效”

    此 CF 模板失败 MyECSrepo Type AWS ECR Repository Properties RepositoryName Ref RepoName RepositoryPolicyText Version 2012 10
  • Shiny - 到 mainPanel 的多个输出

    Shiny 似乎只接受任何提供给的最终输出mainPanel in ui R An 较早的问题 https stackoverflow com questions 22996434 adding more than one graph to
  • 在 Firefox 中使用 -moz-transform 选择框焦点错误

    我注意到 如果我在 Firefox 中对选择框焦点 即 select focus 应用变换 它首先会聚焦选择框 然后您必须再次单击选择框才能真正下拉 还有其他人经历过这个吗 我尝试在 Mozilla 上寻找错误 但没有发现任何东西 Webk
  • 使用 Rails 包括对儿童的条件

    我有一个模型Parent有很多孩子Child 我想要获取所有父模型并展示每个Child也是父母的 这是 Rails 的经典用例includes方法 据我所知 但是 我无法让 Rails 在不将父模型限制为具有子模型的情况下向子模型添加条件
  • 检查文件是否存在 [BASH]

    如何检查 bash 中文件是否存在 当我尝试这样做时 FILE1 OPTIND 1 if e FILE1 then echo requested file doesn t exist gt 2 exit 1 elif
  • 在php中将文本转换为图像[重复]

    这个问题在这里已经有答案了 我想设置从表单字段获取的文本字符串的样式 然后将其转换为透明的 PNG alpha BG 这可以用 PHP 实现吗 如果是这样 请告诉我如何实现这一点 是的 这很有可能 您将遵循与我们在生成验证码图像时相同的技术
  • WordPress:用于提取特色图像 URL 的 REST API 插件

    我已在博客上安装了 WordPress REST API 插件 我想使用它将博客文章中的内容提取到另一个网站内的面板窗口中 文本内容没问题 但我不确定是否能获取 特色图片 URL 我想要 URL 这样我就可以将其存储在变量中 然后将其用作面