問題タブ [wp-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 投票する
0 に答える
679 参照

php - wp_remote_get() リクエストが特定のサーバーからリクエストされたときに失敗しました

WP REST API V2 を使用してクライアント用の WordPress プラグインを作成していますが、wp_remote_get()機能に問題がありました。

wp_remote_get()クライアント側のプラグインからサーバーに get リクエストを送信すると、常に「http_request_failed」が返されます。

wp_remote_get()しかし、他のドメインで試してみたり、他のURLにリクエストを送信したりすると、奇妙にうまく機能します。

この単純なコードを使用します

助けてください:)ありがとう

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

javascript - ui-router は、要求された状態ではなく 404 をアクティブにします

WordPress REST API を使用しており、AngularJS アプリには次のような状態があります。

たとえば、「 http://example.com/blog/what-is-angularjs 」のような記事があります。次のようにアプリケーション内のリンクをクリックすると、正常に動作します。

しかし、問題は、ブラウザのアドレス バーに直接URL ' http://example.com/blog/what-is-angularjs ' を書き込むときです。これを行うと、angular は URL を処理できず、それをどの状態とも一致しない間違った URL として認識し、$urlRouterProvider.otherwise('/404');を探します。マイ404 - Not Foundページを表示します。

それで、何が悪いのですか?

更新番号 1

スラッグ投稿のスラッグをパラメーターとして送信すると問題が発生しますが、投稿の ID を使用して投稿を取得すると、問題なく動作します。だから、wp-api のスラッグに何か問題があると思います。

更新番号 2

コントローラーは次のようになります。

そして、WPService.getPost以下のように:

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

angularjs - AngularJSを使用してwp-apiに新しいコメントを追加するには?

angular jsを使用してWP-APIのwordpressの投稿に新しいコメントを追加したいと思います。そして、これはそれを行うための私の機能です:

しかし、それは正しく動作しません。この方法で新しいコメントを追加するにはどうすればよいですか?

UPD #1 angular はエラー ブロックに入り、その前にエラーを返すことができないようです。これらはエラーです:

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

php - CUSTOM wp API エンドポイントへの ACF の追加

たとえば、「real_estate」post_typeと「5人以上」の容量からの投稿をwordpressから取得するために、WP APIのカスタムエンドポイントを作成しています。

新しいカスタム エンドポイントを作成しました。

検索は問題なく機能しており、トランザクションの種類 (販売または賃貸) と各不動産の部屋数でフィルタリングしています。

しかし、私の JSON 応答には、ACF を含む多くのフィールドがありません。元: {
"ID":149, "post_author":"2", "post_date":"2016-03-03 23:53:39", "post_date_gmt":"2016-03-03 23:53:39", "post_content" ":"", "post_title":"この機会に", "post_excerpt":"", "post_status":"publish", "comment_status":"closed", "ping_status":"closed", "post_password": "", "post_name":"oportunidade-do-ano", "to_ping":"", "pinged":"", "post_modified":"2016-03-03 23:53:39", "post_modified_gmt":"2016-03-03 23:53:39", "post_content_filtered":"", "post_parent":0, "guid":"http://raphaelk.co/api/?post_type=imoveis&p=149"," menu_order":0, "post_type":"imoveis", "post_mime_type":"", "comment_count":"0", "filter":"raw" },"0", "フィルター":"生" },"0", "フィルター":"生" },

どうすればその応答を変更できますか?そしてそれにACFを含めます。

ありがとうございました

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

angularjs - HTML タグで表示される WP-API からのデータを停止するにはどうすればよいですか?

このコードを使用して外部サイトからデータを取得しています -

<p>ちゃんと引いてるんだけど、出演などのタグはどうやったら消せますか?例えば ​​-

ここに画像の説明を入力

人々が ng-sanitise を使用する方法を見てきましたが、私が理解していることから、ターゲットにしたいテキストの各部分を指定する必要があり、Wordpress から多くの投稿を取り込むので、これは非常に不便です。

どんな助けでも大歓迎です、ありがとう!

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

php - wp json api メディア レスポンスを変更する方法

「/media」エンドポイントの wp json API レスポンスに追加のフィールドを追加しようとしています。ドキュメントに従って、「/posts」または「/pages」で機能していますが、「/media」エンドポイントのフィールドを追加する方法がわかりません。

したがって (「/posts」または「/pages」の場合)、これは機能します:

メディアの場合、これは機能しません。これまでのところ、次のように試しました:

私はまた、他のフィルターに「フック」しようとしました(それは正しい言い方ですか?)

それらのどれもうまくいかないようです。

最終目標は、フィールド「srcset」をメディア応答に追加することです

使用する

wp json api : バージョン 2.0-beta12

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

どんな助けでも大歓迎です。

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

http - http.get のヘッダー応答

x-total-objects私は何時間も費やして、リクエスト後にヘッダーのレスポンスやステータスコードを取得する方法を見つけようとしましたhttp.get。このクラスサービスがあり、これらの属性にアクセスして結果をページ分割する必要があります

使用中:

コンポーネント内:

0 投票する
4 に答える
10190 参照

php - テーマとプラグインをロードしないことで WordPress WP-API を高速化する

WordPress API へのリクエストをより高速にしたいと考えています。私の API はプラグインに実装されています (register_rest_route を使用してルートを登録します)。ただし、これはプラグインであるため、すべてがプラグインとともにロードされ (子テーマとテーマ)、基本的に、この API へのクエリは、ロードされたすべての役に立たない部分のために 0.5 秒かかります。

WordPress API を別の方法で使用することはできませんか? WP-API を使用するほとんどのプラグインは、他のプラグインをロードする必要がないため、テーマはさらに少なくなります...どうやってそれを見逃すのかわかりません。

とにかくこれを行うことはありますか?