标签: wordpress-rest-api

Wordpress REST API(wp-api)404错误

几个月以来,我一直在使用Wordpress REST插件WP-API,同时使用XAMPP进行本地开发.我最近将我的站点迁移到EC2实例,一切正常,每当我尝试访问API上的任何端点时,我现在都会收到带有以下消息的404:

在此服务器上找不到请求的URL/wordpress/wp-json /

使用以下结构启用漂亮的固定链接http://.../wordpress/sample-post/,在浏览器中导航到特定帖子时可以正常工作.

以下是有关我的设置的一些细节:

  • Wordpress 4.4.1
    • 不是多站点
  • WP REST API插件2.0-beta9
  • Apache 2.2.22
  • Ubuntu 12.04.5

任何帮助将不胜感激,因为我已经通过SO和WP支持论坛几个小时,我的想法.谢谢!

wordpress wordpress-plugin wp-api wordpress-rest-api

35
推荐指数
9
解决办法
6万
查看次数

如何在页面和自定义 postypes 中向 Wordpress REST API 公开所有 ACF 字段

我想将属于页面或自定义帖子类型的所有 ACF 字段公开给 WordPress REST API,以便通过 javascript 进行一些 API 调用。

最终的预期结果将是ACF您可以轻松访问的对象内的所有 ACF 字段。

php wordpress advanced-custom-fields wordpress-rest-api

19
推荐指数
2
解决办法
2万
查看次数

rest_api_init事件未被触发

我试图在wp 4.7.4上运行自定义插件.下面是我的简单插件

add_action( 'rest_api_init', 'register_routes');


function register_routes() {
   register_rest_route( 'taxonomy-manager/v1', '/taxonomies/(P<taxonomy_type>[a-zA-Z]+)', array(
   'methods' => 'GET',
   'callback' => 'get_or_insert'
  ) );
} 

function get_or_insert( WP_REST_Request $request ) {

   $parameters = $request->get_params();

   return $parameters;

}
Run Code Online (Sandbox Code Playgroud)

当我请求wp-json端点时,我看不到插件路由.插件已成功激活.我错过了什么吗?以上插件(或基于rest_api_init事件的类似插件)是否适用于其他任何人?谢谢.

wordpress wordpress-rest-api

16
推荐指数
3
解决办法
4241
查看次数

在Wordpress中禁止提取草稿

我正在使用wpapi npm模块与节点应用程序中的WP rest api进行交互.我通过身份验证,我的用户创建了一些草稿帖子.当我使用相同的凭据进入仪表板时,我也可以查看/编辑草稿帖子.

我正在使用此方法列出草稿:

wp.posts().auth().param( 'context', 'edit' ).param( 'status', 'draft' )
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

{ code: 'rest_invalid_param',
  message: 'Invalid parameter(s): status',
  data: { status: 400, params: { status: 'Status is forbidden.' } } }
Run Code Online (Sandbox Code Playgroud)

这是我对这个问题和一些有用的背景进行评论的地方.

http:// localhost:8000/wp-json/wp/v2/posts?status = draft的curl响应是相同的错误消息,所以我不相信问题出在节点模块上.

wordpress wp-api wordpress-rest-api

11
推荐指数
1
解决办法
2038
查看次数

Facebook登录WP JWT Auth

我们正在使用WP JWT Auth插件从wp rest API登录用户到WordPress.WP JWT Auth插件需要密码来获取令牌,现在当我们整合facebook登录时,我不知道如何让用户登录,因为我们没有来自facebook的密码.

有什么建议?

wordpress jwt facebook-login wordpress-rest-api

10
推荐指数
1
解决办法
920
查看次数

WordPress REST API全局搜索(API V2)

我正在寻找一种使用WP REST API跨所有或多个帖子类型运行全局搜索查询的方法.

我可以使用以下方式搜索帖子:

http://example.com/wp-json/wp/v2/posts?search=test
Run Code Online (Sandbox Code Playgroud)

反过来我可以使用以下方法搜索页面:

http://example.com/wp-json/wp/v2/pages?search=test
Run Code Online (Sandbox Code Playgroud)

如何搜索帖子和页面?通过type[]在查询中指定多个变量,我能够在WP REST API V1中执行此操作吗?

api rest wordpress wordpress-rest-api

9
推荐指数
1
解决办法
8443
查看次数

如何通过 REST API 访问 WordPress 菜单项?

我想在另一个 Web 应用程序中显示 WordPress 的主菜单项。wp_nav_menu因此我需要在 REST API 中公开的内容。

是否有通过 API 访问菜单结构的标准方法?如果没有,是否有涵盖此功能的最新插件?谷歌只提出了过时的解决方案。

wordpress wordpress-rest-api

9
推荐指数
2
解决办法
2万
查看次数

如何获取和显示Wordpress特色媒体和作者图像?

我正在创建一个显示WordPress帖子的Android应用程序.目前,该应用程序正在显示标题和副标题(3行文字)但是,它没有显示特色图像.我也很想得到作者的图像(如果可能的话),但我更担心特色图像.我试图谷歌,但我可能会问错误的问题.我也试图获得图像路径,但它根本不起作用.根据JSON特色图片包含一个id,这个id可以用来获取路径.但是,没有运气.

RecycleViewAdapter.java

package com.myfitbytes;

import android.content.Context;
import android.content.Intent;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.ArrayList;



 public class RecyclerViewAdapter extends RecyclerView.Adapter {

private ArrayList<Model> dataset;
private Context mContext;

public RecyclerViewAdapter(ArrayList<Model> mlist, Context context) {
    this.dataset = mlist;
    this.mContext = context;
}

public static class ImageTypeViewHolder extends RecyclerView.ViewHolder{


    TextView title, subtitle;
    ImageView imageView;

    public ImageTypeViewHolder(View itemView) {
        super(itemView);

        this.title = (TextView)  itemView.findViewById(R.id.title);
        this.subtitle = (TextView) itemView.findViewById(R.id.subtitle);
        //at the moment, it is displaying an …
Run Code Online (Sandbox Code Playgroud)

java android android-layout wordpress-rest-api

9
推荐指数
1
解决办法
1030
查看次数

如何在 Wordpress API Post 中包含 META 字段?

我使用的是 Wordpress 5.2.1 版,这意味着我没有使用 WP API 插件。我有工作代码可以在我的 WP 网站上创建一个新帖子(使用自定义帖子类型),一切都很好。问题是我使用 ACF 创建了自定义字段,但它们没有出现在新创建的帖子中。下面就是我通过发送给WP的例子:/wp-json/wp/v2/experience

注意:experience是我的自定义帖子类型。

{'title': 'test', 'content': 'testing from python', 'status': 'draft', 'author': 1, 'meta': {'location': 'NYC', 'date': 'never', 'event_url': 'http://google.com'}, 'featured_media': 1221}
Run Code Online (Sandbox Code Playgroud)

这会创建一个帖子,但里面的字段meta被完全忽略。我的目标是将我指定的字段meta包含在我新创建的帖子中。

我已经尝试了以下 URL 中列出的解决方案,但没有任何效果。

https://gist.github.com/rileypaulsen/9b4505cdd0ac88d5ef51

Wordpress Rest API - 自定义字段

https://jeffreyeverhart.com/2017/06/14/adding-custom-fields-wordpress-json-api/

我错过了什么?

php wordpress wordpress-rest-api

9
推荐指数
1
解决办法
7410
查看次数

&lt;script&gt; document.cookie =“ humans_21909 = 1”; document.location.reload(true)&lt;/ script&gt;

用wordpress构建的Web API显示错误

<script>document.cookie = "humans_21909=1"; document.location.reload(true)</script>
Run Code Online (Sandbox Code Playgroud)

它有时在某些网络上工作而有时又不工作

wordpress wordpress-rest-api

8
推荐指数
4
解决办法
2684
查看次数