問題タブ [wordpress-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
100 参照

api - WordPress とのカスタム API 統合

wordpressでお得なクーポンサイトを作ろうと思っています。JSONでデータを提供するデータAPIで自動化したい。しかし、この API を WordPress と互換性を持って統合し、各オファーのカスタム フィールドを含む新しい投稿を作成するにはどうすればよいでしょうか。

0 投票する
1 に答える
399 参照

java - Gsonコンバーターの工場レトロフィット2。シリアライゼーション/デシリアライゼーションのさまざまなタイプ

私はワードプレスの投稿メタと残りのAPIを使用しています.「picture_collection」と呼ばれるメタフィールドを残りに公開しました。これは、データを整数の配列として保存し、すべての数字が添付ファイルのIDを表します. 次に、次のように、添付ファイル ID の代わりにリンクのリストを提供するように API に問い合わせる際の応答を変更しました。

attach_coll オブジェクトは次のとおりです。

}

Java 側の処理は次のようになります。1) ユーザーが写真を作成してアップロードすると、Integers ArrayList 内に保存されている添付ファイルの ID と引き換えに受け取ります。2) プログラムの更新が完了したら、リスト全体を API に渡して post_meta を更新します。3) プログラムは、カスタム フィールドを含む投稿全体を含む json として応答を受け取ります。次のようになります。

私が期待していたjsonをResponseBodyから見ると、phpコードはうまく機能します。問題は、pojoが次のように定義されているため、論理的な「gson expected a Integer and found an Object」というエラーが発生することです。

リストを次のように変更しようとしました。

しかし、それはすべてを複雑にし、問題を解決しませんでした. ID を設定するコードの概要:

問題を解決するにはどうすればよいですか? カスタムコンバーターが必要ですか?

0 投票する
0 に答える
83 参照

wordpress - WordPress を CMS およびローカリゼーション サービスとして使用する

同じサービス ベースの API をすべて使用する複数のシングル ページ アプリを構築しています。私たちの要件の 1 つは、管理者がマーケティング ページを作成できるシンプルな CMS を提供することです。

マルチサイト プラグインを使用してワードプレス インスタンスをセットアップし、独自の API の背後に配置することができました。これにより、wordpress を CMS サービスとして使用できるようになります。wordpress の管理領域にページを作成し、wordpress rest api プラグインを使用してコンテンツを取り込むことができます。

私が抱えている問題の 1 つは、キー、値の翻訳文字列ファイルをワードプレスに移行することです。それらをデータベースに保存し、wordpress を編集場所として使用し、残りの API プラグインを使用してクエリを実行したいと考えています。翻訳ファイルは json 形式で、次のようになります。

{ "LOGIN_LABEL": "Sign In", "LOGOUT_LABEL": "Sign Out", "SIGN_UP_LABEL": "Register" }

キーと値のペアを保存し、編集し、GET リクエストを実行して取得する場所としてワードプレスを使用するのに役立つソリューションを探しています。

0 投票する
1 に答える
3106 参照

php - WP REST API のメソッド「GET」にのみアクセスできます - その他は 401 を返します

Wordpress REST API を使用していますが、次の問題があります。

「POST」または「DELETE」リクエストを作成しようとすると、「wp-json/wp/v2/posts」などの標準エンドポイントでも 401 エラーが発生します。

ローカルでは問題なく動作しますが、私の Web サーバーでは動作しません。

サーバーに「POST」リクエストを送信しようとしたときの応答は次のとおりです。

...そしてヘッダー:

ローカルサーバーからの「wp-json/wp/v2/posts」に対する「POST」リクエストのヘッダーは次のとおりです。

ご覧のとおり、ローカルでは「GET」と「POST」の両方が許可されていますが、サーバーでは「GET」のみが許可されています。

どこに問題があるのか​​ わかりますか?

0 投票する
3 に答える
9693 参照

php - WP REST API 2.0 プラグインを使用したベーシック認証で認証できない

基本認証に問題があります。

次の URL を使用して Postman (chrome プラグイン) で GET 要求を送信しようとしています: http://_MY_WEBSITE_URL_/wp-json/wp/v2/users/3

ユーザー名とパスワード フィールドには、サイトの管理者ユーザーの資格情報が入力されます。

私が得るエラー:

別のWebサイトからwp_remote_requestを使用して基本認証を試み、CURLも使用しましたが、結果は毎回同じです。

ID 3 のユーザーが存在します。確認しました。すべてのユーザーをリストしたい場合は、投稿を作成したユーザーのみを取得します。

必要なプラグインを有効にしました: WP REST APIJSON Basic Authentication

私のワードプレスのバージョン: 4.4.2

0 投票する
1 に答える
173 参照

angularjs - HTTP Get リクエストを WP REST API v1 から v2 に変換する際の問題

非推奨の WP REST API v1 と AngularJS を使用して、API を介して取得したデータを Web サイトに表示しています。サイトを再構築しており、v1 から v2 に更新することにしました。問題は、新しいエンドポイントを使用してサーバーから応答を受信できないことです。私のリクエストのほとんどは、カスタム投稿タイプに関するものです。

これは、バージョン 1 を使用するとうまく機能します。

ただし、リクエストをこれ (バージョン 2) に更新しても機能せず、空の配列が返されます。

既存のリクエストをバージョン 2 で動作する形式に変換するにはどうすればよいですか? http://v2.wp-api.org/reference/posts/のドキュメントは少し紛らわしく、実体のあるリクエストの例がありません。

ありがとう!

0 投票する
1 に答える
1278 参照

angularjs - WP REST API v2 および Angular $http POST リクエスト

WP-REST API v2 と AngularJS の http を使用して、WordPress ブログにコメントを追加しようとしています。GET リクエストを使用すると、すべてが適切に機能します。

このように POST リクエストを使用すると (URL にパラメーターを追加する)、すべてが正常に機能し、コメントがデータと共に追加されます。

しかし、$http.get の「データ」パラメーターを使用してこのように使用すると (ドキュメントによると)、コメントは WordPress に追加されますが、空になります。内容も名前もありません。

2 番目の方法で機能しないのはなぜですか? または、URL に対してクエリされたパラメーターを使用して行う必要がありますか?

よろしく。

0 投票する
1 に答える
2545 参照

vue.js - vue.js と wordpress rest api を使用して特定のページをテンプレート化するにはどうすればよいですか?

特定のページをテーマにするために、このテーマ ( https://github.com/gilbitron/wp-rest-theme )を拡張する方法を知っている人はいますか? たとえば、リロードせずに朝食、昼食、夕食などの子ページをクリックするための独自のナビゲーションを持つ「メニュー」というページを作成したいと考えています。page-{slug}.php を介して、個々の .php ファイルを作成して、特定のページを自分の好みに合わせてテーマ化することに慣れています - vue.js と wp rest api を使用した同等のワークフローはありますか?

page-menu.php を使用して /menu ページをカスタマイズする代わりに、menu-page.vue ファイルのようなものを作成し、そのページをテンプレート化するためにそのページを具体的に呼び出すカスタム メソッドを追加する必要があると思います。

このプロセスの例は見つかりません。どんな助けでも大歓迎です。