問題タブ [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.
php - wp_remote_get() リクエストが特定のサーバーからリクエストされたときに失敗しました
WP REST API V2 を使用してクライアント用の WordPress プラグインを作成していますが、wp_remote_get()
機能に問題がありました。
wp_remote_get()
クライアント側のプラグインからサーバーに get リクエストを送信すると、常に「http_request_failed」が返されます。
wp_remote_get()
しかし、他のドメインで試してみたり、他のURLにリクエストを送信したりすると、奇妙にうまく機能します。
この単純なコードを使用します
助けてください:)ありがとう
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
以下のように:
angularjs - AngularJSを使用してwp-apiに新しいコメントを追加するには?
angular jsを使用してWP-APIのwordpressの投稿に新しいコメントを追加したいと思います。そして、これはそれを行うための私の機能です:
しかし、それは正しく動作しません。この方法で新しいコメントを追加するにはどうすればよいですか?
UPD #1 angular はエラー ブロックに入り、その前にエラーを返すことができないようです。これらはエラーです:
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を含めます。
ありがとうございました
php - wp json api メディア レスポンスを変更する方法
「/media」エンドポイントの wp json API レスポンスに追加のフィールドを追加しようとしています。ドキュメントに従って、「/posts」または「/pages」で機能していますが、「/media」エンドポイントのフィールドを追加する方法がわかりません。
したがって (「/posts」または「/pages」の場合)、これは機能します:
メディアの場合、これは機能しません。これまでのところ、次のように試しました:
私はまた、他のフィルターに「フック」しようとしました(それは正しい言い方ですか?)
それらのどれもうまくいかないようです。
最終目標は、フィールド「srcset」をメディア応答に追加することです
使用する
wp json api : バージョン 2.0-beta12
ワードプレス : バージョン 4.4.2
どんな助けでも大歓迎です。
http - http.get のヘッダー応答
x-total-objects
私は何時間も費やして、リクエスト後にヘッダーのレスポンスやステータスコードを取得する方法を見つけようとしましたhttp.get
。このクラスサービスがあり、これらの属性にアクセスして結果をページ分割する必要があります
使用中:
コンポーネント内:
php - テーマとプラグインをロードしないことで WordPress WP-API を高速化する
WordPress API へのリクエストをより高速にしたいと考えています。私の API はプラグインに実装されています (register_rest_route を使用してルートを登録します)。ただし、これはプラグインであるため、すべてがプラグインとともにロードされ (子テーマとテーマ)、基本的に、この API へのクエリは、ロードされたすべての役に立たない部分のために 0.5 秒かかります。
WordPress API を別の方法で使用することはできませんか? WP-API を使用するほとんどのプラグインは、他のプラグインをロードする必要がないため、テーマはさらに少なくなります...どうやってそれを見逃すのかわかりません。
とにかくこれを行うことはありますか?