wordpress-rest-api 相关问题

WordPress REST API

无法在 WordPress 多站点中使用 Rest Api 获取和预加载发布数据

我有一个多站点设置,其中主站点和子站点都使用相同的主题。在 index.php 页面上,它应该使用查询循环每页显示 3 个帖子。这些帖子显示在主网站上,但是...

回答 1 投票 0

尝试创建帖子时收到 401,即使我使用应用程序密码

我正在尝试编写一些基本代码来通过 Node.js 创建帖子。这是针对由 Wordpress.com 托管的 WP 安装。我为用户启用了 2FA 并设置了应用程序密码。不过,我可以...

回答 1 投票 0

如何禁用WordPress的小部件块编辑器?

WP 5.8 附带了一个名为“Widgets Block Editor”的新系统来管理事件。如何禁用这个新系统并恢复 WordPress 的经典小部件编辑器?

回答 5 投票 0

Wordpress“标题”到自定义 JSON 的编码问题

第一个问题。 我正在尝试使用 register_rest_route() 和一些 CPT (使用 CPT-UI 插件)在 Wordpress 中创建自定义 API。但一些奇怪的事情正在发生.. 在帖子的标题中(WP ...

回答 1 投票 0

如何避免 WP REST API 中 JSON 数据中的 html 实体?

在 WordPress 网站中使用 WP REST API 获取 JSON 数据时如何解码 –、“ 等。 一些最新的 android webview 无法解码它。

回答 3 投票 0

如何通过标题中包含搜索词的任何文章过滤 WordPress Rest API?

我们的 WordPress 安装使用后端的 REST API 来查找文章。目前,查询似乎返回包含任何字段中的任何单词的任何文章。我们正在努力

回答 1 投票 0

自定义 WordPress REST-API 端点返回 unicode 变音符号

我使用 WordPress REST-API 上传 csv 文件并将文件内容作为 HTML 表返回。 据我了解文档https://developer.wordpress.org/rest-api/extending-th...

回答 1 投票 0

基于 ACF 属性的 REST 过滤器不起作用

我有这个REST数据: [{"id":215,"acf":{"stad":{"value":"巴塞罗那","label":"巴塞罗那"},"description":"","images":[{"ID ":191,"id":191,"标题":"logo-black.png","文件名":"logo-black.png","filesi...

回答 2 投票 0

WordPress 随机数验证因 AJAX 调用而失败

我正在创建一个与支付聚合器集成的支付插件。因此,在 wooCommerce 结帐的情况下,付款人有可能通过移动钱包付款,这将...

回答 1 投票 0

更新时如何自动清除 Godaddy WordPress 网站中 json 文件的缓存

所以我在 Godaddy 上托管了一个网站,其中有一个“sellers.json”文件,该文件使用我创建的 php 脚本更新一次,用于更新 phpmyadmin 数据库,所有 CRUD

回答 1 投票 0

Babel 无法解析@wordpress 包

当我尝试使用@wordpress/api-fetch时,编译时出现以下错误: 错误于 ./node_modules/@wordpress/hooks/build-module/createCurrentHook.js 15:90 模块解析失败:意外

回答 1 投票 0

从 Wordpress API 更新元素或页面

我在从 Wordpress API 更新我的 Wordpress 页面时遇到问题。 目前我已经使用 Gutenberg 创建和编辑了页面,我可以通过调用 API 从 Postman 进行编辑 WordPress https://e...

回答 1 投票 0

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

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