wordpress-rest-api 相关问题

WordPress REST API

Wordpress 用户 REST API 返回管理员角色的 rest_cannot_edit_roles

我在 WordPress 网站的 WooCommerce 设置中创建了一个 API 密钥和秘密,链接到具有管理员角色的用户。我能够成功使用此 API 密钥对

回答 1 投票 0

如何使用 REST API 检索 Woocommerce 商店中的订单总数?

有没有办法通过 REST API 检索我的 Woocommerce 商店中的订单总数? 我正在一个单独的网站上创建订单列表,我需要我的总订单号(对列表进行分页...

回答 2 投票 0

使用 WP Rest API 创建媒体时如何指定“alt”或“caption”等字段

我可以使用以下代码更新媒体: 函数createMedia($urlImage,$title) { 全局$用户名WP; 全局$passwordWP; $rest_api_url = "https://www.example.com/wp...

回答 1 投票 0

Wordpress REST API:如何附加 Post 对象的所有 ACF?

我正在处理以下内容: 用于前端开发的 Nuxt 2.15.7 WordPress 5.8 CPT 1.9.2 高级自定义字段 PRO 5.9.9 ACF 到 REST API 3.3.2 ACF 到 REST API 递归此时已停用...

回答 1 投票 0

使用 WordPress api 获取作者昵称

我的公司在我们的一个网站(非 WordPress 网站,它是 Codeigniter)上有一个页面,该页面正在使用 WordPress API 来调用我们的主要 WordPress 网站,其中存储了我们所有的员工/作家......

回答 0 投票 0

将wordpress中的json传递到我们的js文件

我目前正在开发一个自定义 WordPress 主题,我需要将 JSON 文件与我的 JavaScript 代码连接起来。尽管我付出了努力,但在实现这种集成方面我还是遇到了困难。 然而,...

回答 1 投票 0

Rest API 401 错误 - 但我使用了正确的凭据

尝试获取用户列表时出现此错误: 发出 API 请求时出错:401 客户端错误:未授权 URL:https://www.website.com/wp-json/wp/v2/users?context=edit 是的,信任......

回答 1 投票 0

Nuxt3 - 如何创建一个单页作品集网站,其中帖子在 div 弹出窗口中打开(无需重新加载页面),但每个项目都有唯一的 url?

我正在使用 nuxt3、tailwindcss 和 Wordpress REST API 制作一个作品集网站。 作品集网站的总体布局如下: ... 我正在使用 nuxt3、tailwindcss 和 Wordpress REST API 制作一个作品集网站。 作品集网站总体布局如下: <body> <div id="page-wrapper"> <section id="landing-image" class="w-screen h-screen">...</section> <section id="about">...</section> <section id="projects-grid">...</section> </div> </body> 目标: 我希望网站感觉只有一页,但支持从项目网格中单击项目来阅读有关该项目的更多信息。单击项目时,内容应该加载,而无需(可见)重新加载页面。请参阅此作品集网站作为项目网格的示例,其中包含我尝试实现的项目弹出窗口:https://www.tessarosejacksoncomposer.com/ 我尝试过的: 1.)我想到的一种方法是向包含被 tailwind 隐藏的帖子内容的页面添加一个 div,并且 nuxt 跟踪状态。当帖子需要查看或不查看并且加载正确的项目内容时,Nuxt 有条件地设置“隐藏”类。 app.vue <template> <div id="page-wrapper"> <section id="landing-image" class="w-screen h-screen">...</section> <section id="about">...</section> <section id="projects-grid">...</section> </div> <div id="project-content-wrapper" class="absolute h-screen w-screen" :class="{'hidden': postHidden }"> ... (dynamically load project content and unhide by nuxt state management) ... </div> </template> 这是一个很好且简单的实现,但我的主要问题是每个项目没有唯一的 url。当我想分享一个特定的项目时,我想发送一个立即打开该项目的网址。现在该网址始终保留在主页上。第二个问题是使用该网站时没有 url 历史记录,我认为这不直观。 2.)因此,我找到了第二种方法,使用嵌套的 nuxt 页面和 <NuxtPage /> 组件(参考:https://v2.nuxt.com/examples/routing/nested-pages/ )。我的想法是将 <NuxtPage /> 标签放在项目内容 div 中,然后有一个根据 url 进行更改的嵌套页面,但不会重新加载整个页面(明显)。在 pages/ 目录中,我创建了一个 project/ 目录、project.vue 文件,并在 project/ 目录中添加了一个 [...slug].vue 文件,其中包含项目布局并呈现内容。这样我的项目就有了 url example.com/project/project-slug。 project.vue 文件只是获得漂亮 url 的传递,并且仅包含带有 <NuxtPage /> 的模板来嵌套项目子项。 app.vue <template> <div id="page-wrapper"> <section id="landing-image" class="w-screen h-screen">...</section> <section id="about">...</section> <section id="projects-grid">...</section> </div> <div id="project-content-wrapper" class="absolute h-screen w-screen" :class="{'hidden': postHidden }"> <NuxtPage /> </div> </template> 第二种方法解决了url问题,但是页面明显重新加载并破坏了单页效果。这是因为页面可以滚动,当使用 <NuxtLink> 转到项目时,站点会滚动到顶部。当我添加一个跨 UI 元素来关闭项目弹出窗口并返回主页时,这成为一个问题。单击十字时,页面位于顶部,迫使用户再次向下滚动回到项目网格。我想要这样的错觉:弹出窗口在网站上打开,当单击十字时,用户会从上次中断的地方继续。 问题: 有谁知道一种方法来实现这个项目网格弹出效果,每个项目都有唯一的网址,同时保持留在同一个页面上的感觉? 你可以尝试这样的事情(注意:你应该有一个根元素): <template> <main> <div v-if="project_list"> <div id="project-wrapper" v-for="item,index in project_list" :key="'project'+index" @click="handle(item)"> <section id="landing-image" class="w-screen h-screen">...</section> <section id="about">...</section> <section id="projects-grid">...</section> </div> </div> <div id="project-content-wrapper" class="absolute h-screen w-screen" :class="{'hidden': postHidden }"> ... (dynamically load project content and unhide by nuxt state management) ... </div> </main> </template> <script setup> import {ref,onMounted} from 'vue' const route = useRoute() const postHidden = ref(true) const postContent = ref(null) const { data: project_list} = await useFetch('/path/to/myapi')//return an array of projects const handle = (item)=>{ if(!window)return window.history.pushState(null,'',`?p=${item.slug}`) postHidden.value = false postContent.value = item } onMounted(()=>{ if(route.query.p){ const post = route.query.p const {data,error} = postHidden.value = false project_list.forEach(item=>{ if (item.slug == p) postContent.value = item }) } }) </script> 这是一个粗略的实现,例如不支持错误。这个想法是使用“window.history.pushState”通过查询字符串修改 url,并在页面加载时使用此查询字符串(如果存在)

回答 1 投票 0

在 Astro 动态路由中从 Wordpress Rest API 转换 & 符号

我想用Astro和WordPress作为CMS建立一个静态网站。我通过 WordPress Rest API 获取类别。其中一个类别的名称中有一个 & 符号。 “这个那个”。 API 响应...

回答 1 投票 0

Wordpress REST API 媒体上传:“上传的文件无法移动到 wp-content\/uploads\/”

老实说,我现在有点迷失了,我正在尝试使用以下命令将图像上传到Python中的WordPress: media_endpoint = 'https://wpurl/wp-json/wp/v2/media?custom_dir=news' 标题...

回答 1 投票 0

Wordpress REST API,如何获取/post schema?

我创建了一个自定义端点,它基本上只是从每个类别中获取一些不同的帖子并将其返回。该端点工作正常,但返回的每个帖子的架构不是......

回答 1 投票 0

for 循环中内部调用的相同响应

我使用 Wordpress 作为后端,并且正在为应用程序格式化一些存储的数据。我调用 for 循环来聚合数据,但响应似乎是相同的,即使我正在做...

回答 1 投票 0

使用 ACF 将帖子标题返回到 REST-API

有没有办法使用 ACF to REST-API 插件返回自定义帖子类型的帖子标题?当我对帖子类型运行查询时,我得到的只是帖子 ID,然后是我在其中设置的任何字段,但是...

回答 1 投票 0

如何使用 WordPress Rest API v2 更新用户元数据

我正在使用 WordPress 4.8 并尝试使用内置的 REST API 更新用户元字段。我可以更新用户的其他字段,但不能更新用户的元字段。我尝试将以下 json 正文发布到服务...

回答 2 投票 0

无法在 UI 中反映通过 WordPress 仪表板或 REST API 所做的更改

我遇到了一个问题,即通过 WordPress 仪表板或通过 WordPress REST API 手动对帖子进行的更改未反映在网站的 UI 中。尽管成功了

回答 1 投票 0

WP REST API 返回 HTML 和 JSON 的组合

我是WordPress新手。我想将 WordPress 页面内容获取到 Android 应用程序中。 我有以下网址。 https://servicetie.com/wp-json/wp/v2/pages/567 我附上了其答复。它是 htm 的组合...

回答 1 投票 0

注意:register_rest_route 被错误调用。 REST API 路由必须在 WordPress 主题中的rest_api_init 操作错误上注册

我的旧主题有问题,该主题是由我们的网站开发人员开发的,但我们无法再联系该开发人员。由于以下原因,我们无法更新到最新版本的 Wordpress

回答 2 投票 0

Python 通过 Wordpress REST API 删除所有帖子和图像(媒体)

我觉得这应该是其他几个人已经完成的事情......编写一个脚本,使用 Wordpress Rest API 从开发网页中删除所有示例数据。 现在我正在尝试

回答 1 投票 0

Python 通过 Wordpress REST API 从开发页面删除所有帖子和媒体(图像)

我觉得这应该是其他几个人已经完成的事情......编写一个脚本,使用 Wordpress Rest API 从开发网页中删除所有示例数据。 现在我正在尝试

回答 1 投票 0

如何将Wordpress REST API自定义端点公开?

我想通过插件创建自定义端点,但它不适用于匿名用户。如何使其可供公众访问?如果不可能,那么如何通过命令行登录? 我已经

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.