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

php - Androidでwordpress REST APIを使用して、wordpress Webサイトにコメントを投稿する方法

私は自分のウェブサイトの投稿を表示してコメントするための Android アプリケーションを開発しています。GET リクエストを使用すると、投稿を簡単に取得できます。ただし、認証が必要な POST リクエストであるため、コメントを投稿することはできません。ユーザーが自分の携帯電話で投稿にコメントできるように、Google の署名が必要です。wordpress REST API を使用してこれを行うにはどうすればよいですか。REST API のドキュメントとコメントについては、こちらに記載されています。

https://developer.wordpress.com/docs/api/1.1/post/sites/%24site/posts/%24post_ID/replies/new/

0 投票する
2 に答える
1242 参照

php - Wordpress REST API カスタム エンドポイントでカスタム フィールドを有効にする

投稿タイプごとに 3 つの異なる HTTP リクエストを作成するのではなく、投稿タイプに基づいて 3 つのカスタム クエリを返すように、作成中のアプリのフロント ページ用のカスタム REST API エンドポイントを作成しましたが、方法がわかりません。表示する各投稿のカスタム フィールドを取得します。次にどこに行けばよいかわからない:

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

php - 抜粋の続きを読むリンクを削除する WP REST API

最近、ブログ サイトの 1 つに WordPress REST API をインストールし、それを使用してブログ投稿を別の静的サイトに取り込めるようにしています。次の PHP を使用して、記事とそのコンテンツを取得しています。

私の問題は、「抜粋」の後に表示される「続きを読む」リンクを非表示にする方法がわからないことです。そのサイトの「続きを読む」リンクが必要なため、WordPress サイト関数ファイルを編集できませんが、静的サイトでは非表示にしたいと考えています。

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

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

javascript - WP REST API 呼び出しの結果を HTML に挿入する最良の方法は?

WordPress サイトのホームページ ブログ ロールに 10 個の追加の投稿を動的に挿入するとします。10 個の新しい投稿は、ユーザー インタラクションの後に追加されます。したがって、この例では、ユーザー インタラクションの JSON 応答がこの呼び出しの結果と同じであると仮定しましょう。

結果をホームページに追加し、新しい投稿が既存のものと同じ HTML を使用するようにする理想的な方法は何ですか?

私の考えでは、オプションは現在次のようです。

1- Javascript でループを記述し、ループ内の投稿に正しい html を記述します。しかし、それは翻訳のようなことを複雑にし、私はすでに PHP にループ テンプレートを持っているので、コードを複製するように感じます。

2- カスタム エンドポイントの作成。しかし、私が理解していることから、検索パラメーターを使用して新しい WP_Query() を作成し、すべての html を単一の変数で返す必要があると考えています (したがって、get_template_part() とコードの複製は不要です)。

3-私が持っていたハックなアイデアは、ページの読み込み時にサイトのどこかに投稿のhtmlの非表示の空のスケルトンを追加することでした. 次に、時が来たら、Javascript でループを実行し、毎回スケルトンを複製して、JSON から関連する投稿データを挿入します。しかし、これは私には厄介に感じます。

より良い方法はありますか?または、WP REST API の基本概念を誤解していますか?

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

php - WordPress REST 応答に埋め込み添付ファイルを追加するにはどうすればよいですか?

WP REST API 2.0REST API のサポートに使用します。_embeddedwordpress 応答のプロパティで添付ファイルを取得するにはどうすればよいですか? パラメータを渡しましたが、オブジェクト_embedを取得できませんでした。wp:attachment完全な URL:/wp-json/wp/v2/posts?_embed

ここに画像の説明を入力

次のような応答を期待しています

ここに画像の説明を入力

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

php - 投稿リクエストを使用したwp rest apiカスタムエンドポイント

wp rest api カスタム エンドポイントに関する質問があります。リモート サイトのデータベースからのデータを使用して、ローカル サーバーのデータベースを更新しようとしています。データは設定ページ用です。

GET メソッドを使用してカスタム エンド ポイントを正常に開発することに成功し、データベースから get エンド ポイントにデータを取得することにも成功しました。

私の質問は、投稿リクエストに関するものです。リモート サイトからデータを受信し、ローカル データベースを更新するコールバック関数を開発するにはどうすればよいですか。

以下は私のコードです

次に、これを retrieve_settings_data() 関数に追加しようとしました。

リモートデータベースからのデータでローカルデータベースを更新するように機能しましたが、ブラウザでリンクlocalhost/wordpress/wp-json/silentblast-dashboard/v1/getsetting/を更新した後にのみ更新されます。これは、spage の設定を変更した場合を意味します。リモート データベースが更新され、そのデータがエンドポイント remotesite.com/wp-json/silentblast-dashboard/v1/getsetting/ に送信されるようになりました。これで、コードは実際にリモート カスタム ルートから設定データを取得し、ローカル データベースを更新しますが、私ができるのはローカル サイトのカスタム ルートをリロードした後、ブラウザで更新を確認してください。