タグ付けされた質問 「json」

5
WP Rest API-注目の画像を取得する方法
私はこのAPIを初めて使用します。実際、これまでにたった数時間しか使用していません。私は研究をしましたが、それについて何も見つかりません... 問題は、投稿の注目画像を取得できないようです。JSONはを返します"featured_media: 0"。 getPosts: function() { var burl = "http://www.example.com/wp-json/wp/v2/posts"; var dataDiv = document.getElementById('cards'); $.ajax({ url: burl, data: data, type: 'GET', async: false, processData: false, beforeSend: function (xhr) { if (xhr && xhr.overrideMimeType) { xhr.overrideMimeType('application/json;charset=utf-8'); } }, dataType: 'json', success: function (data) { console.log(data); //question: data->featured_image: 0?! var theUl = …

4
wp-superキャッシュでJSONをキャッシュする方法
新しいプロジェクトでは、wp-super-cache(クライアントの優先プラグイン)を使用して、カスタムコンテンツタイプの静的htmlファイルを作成しています。しかし、すべてが適切にキャッシュされているかどうかを把握しようとしています。 これは2部構成の質問です。 1)作成したテーマは、ページテンプレートを使用して、ajax呼び出しを介して取り込まれたjsonを出力します。すなわち。ページにアクセスすると:theurl.com/sample-純粋なjsonが得られます。すべてのページおよび投稿の非JavaScriptバージョンがありますが、Ajaxはこのテーマのフロントエンドを駆動します。これらのファイルのヘッダーとフッターを削除して純粋なjsonにし、jsonがキャッシュされているかどうかを判断する方法を見つけようとしています。理論的には、データはワードプレスが提供するページであるため、データはキャッシュされます。しかし、キャッシュされているかどうかはどうすればわかりますか? 2)json apiプラグインを使用して、特定の投稿データも提供しています。 http://wordpress.org/extend/plugins/json-api/ この例では、プラグインのデフォルトの出力方法を利用して、このページにアクセスするとします。myurl.com/category/news?json=1-はこの出力がキャッシュされているかどうかを確認する方法は誰でも知っていますか?キャッシュされていない場合、これを実現する方法は何ですか? このオンラインに関する情報はあまりないようです。そのため、魅力的で最適化されたワードプレスサイトを作成するという精神で、兄弟を助けてください。

2
WP Rest API:注目のメディアURLを含む最新の投稿の詳細を1つのリクエストに含めますか?
私はwp-rest apiを使用して投稿情報を取得しています。また、wp rest apiフィルター項目を使用してフィールドをフィルターし、結果を要約します。 呼び出すhttp://example.com/wp-json/wp/v2/posts?items=id,title,featured_mediaと、次のような結果が返されます。 [ { "id": 407, "title": { "rendered": "Title 1" }, "featured_media": 399 }, { "id": 403, "title": { "rendered": "Title 2" }, "featured_media": 401 } ] 問題は、このIDを使用して特集メディアのURLを生成するにはどうすればよいですか?デフォルトで呼び出すとhttp://example.com/wp-json/wp/v2/media/401、ソース画像のさまざまなサイズのURLに関するすべての詳細を含む新しいjsonが返されます。 { "id": 401, "date": "2016-06-03T17:29:09", "date_gmt": "2016-06-03T17:29:09", "guid": { "rendered": "http://example.com/wp-content/uploads/my-image-name.png" }, "modified": "2016-06-03T17:29:09", "modified_gmt": "2016-06-03T17:29:09", "slug": "my-image-name", …

6
REST API V2からWPナビゲーションメニューを取得する
WP REST API v2プラグインを使用して、JSON応答からナビゲーションメニューを取得しようとしています。 REST API v2用のナビゲーションメニュープラグイン拡張機能はありませんが、V1専用です。 コーデックスのWordPress投稿タイプから、ナビゲーションメニューが投稿タイプとして扱われることを学びました。 Rest API Docから、これがタイプの投稿を取得する方法です: GET http://demo.wp-api.org/wp-json/wp/v2/types/<type> 私はそのようにしようとしました: URL : http://localhost/wptest/wp-json/wp/v2/types/nav_menu_item 403エラーを受け取りました。 {"code":"rest_cannot_read_type","message":"Cannot view type.","data":{"status":403}} サーバーは私の要求を理解しましたが、データの提供を拒否しました。 Q:どうすれば修正できますか?

1
wp_remote_post()によるJSON文字列の送信
私はmailchimp統合を構築しており、JSONコードを使用したPOST呼び出しが必要です。 いいえ、実際に機能する次のコードを使用しています。 $data = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json; charset=utf-8'), 'body' => json_encode($array_with_parameters), 'method' => 'POST' )); しかし、それはPHPの警告を返します 警告:http_build_query():パラメータ1は配列またはオブジェクトである必要があります。507行目で../wp-includes/Requests/Transport/cURL.phpに指定された不正な値 それを回避する方法は? 'body'インデックスでプレーン配列を使用しようとしましたが、MailChimpはJSON解析エラーを返します。

7
WordPressはpost_metaのJSON文字列からエスケープバックスラッシュを削除しています
一部のコンテンツをJSONのビットとしてカスタムpost_metaフィールドに保存することで、自分の人生を簡単にし、将来を意識するようになったと思いました。残念ながら、WordPressはこれに同意せず、私の人生を信じられないほど難しくしています。 基本的にこのようなJSON文字列があります。これはほんの1ビットであり、コメント文字列は単なるダミーのUnicodeエンティティです。全体はjson_encodeで生成されます。 { "0": { "name": "Chris", "url": "testdomain.com", "comment": "\u00a5 \u00b7 \u00a3 \u00b7 \u20ac \u00b7 \u00b7 \u00a2 \u00b7 \u20a1 \u00b7 \u20a2 \u00b7 \u20a3 \u00b7 \u20a4 \u00b7 \u20a5 \u00b7 \u20a6 \u00b7 \u20a7 \u00b7 \u20a8 \u00b7 \u20a9 \u00b7 \u20aa \u00b7 \u20ab \u00b7 \u20ad \u00b7 \u20ae \u00b7 \u20af \u00b7 \u20b9" } } …
11 post-meta  json 

3
カスタムREST APIの構築
ユーザー入力を受け取り、カスタムデータベースを検索し、クエリの結果を表示するWordPress.orgサイトがあります。私はこれをwpdbクラスを使用して機能させています。現在、これをAndroidアプリで機能させるようにしています。 私が理解しているところによると、RESTfulサーバーの構築は、この種のことに対する現在の「ベストプラクティス」です。私はこれを行うのを助けることができるいくつかのプラグインを調べました、そして私は遭遇しました: json-rest-api-これは、WordPressのコア機能(つまり、投稿、ページ、ユーザーなど)のみを公開しているようで、デフォルト以外のテーブルでカスタムクエリを実行する方法を確認できません。 このブログ投稿は、wp mvcが2年間以上更新されていないことを除いて、私が望んでいることを正確に実行していると言っています。 Jetpackもありますが、私が見たところ、json-rest-apiはこれの更新版であり、コア機能のみを提供しているようです。 これらのプラグインをカスタムエンドポイントで機能させる方法はありますか?または、まだ見つけていない他のプラグインはありますか? プラグインを使用しない場合は、自分でロールする必要があると思います。私はゼロ(使用してのいずれかからこれを行うことができwpdb、msqliまたは何か)、またはのようなAPIの助けを借りてRestler。 自分でロールする場合、テーマにテンプレートを作成する必要があります。そこでRESTを実行し、そのテーマをダッシュ​​ボード内のページに割り当てますか?それとも、WordPressとは別に別のサーバーを実行する方が良いでしょうか? 私が見る限り、これらは私の唯一のオプションです。この種の推奨されるベストプラクティスを教えてください。他の誰もこれをしていないとは信じがたい。私が見落としたオプションはありますか?
10 plugins  mobile  json  restful 

1
人気の投稿をWP REST JSON APIを介して別のPHP Webサイトに表示する
同じドメインの別のPHP Webサイトで人気のある投稿と最近の投稿を表示する必要があります。 例: www.example.com ->メインWebサイト(php、mysql) www.example.com/blog -> WordPressブログ ブログの人気のある最近の投稿をメインWebサイトに表示する必要があります。 ブログとメインWebサイトは2つの別々のデータベースを使用していることに注意してください。 そのためにWP REST JSON APIプラグインを使用することにしました。今、私は別の質問があります。 次のコードを使用して、先週の人気の投稿を取得します。私が実際に必要なのは、API呼び出しを介して同じデータを取得することです。 $args = array( 'date_query' => array( array( 'after' => '1 week ago' ) ), 'posts_per_page' => $recent_posts_count, 'ignore_sticky_posts' => 1, 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', 'order' => 'DESC' ); $popularposts = new WP_Query( $args …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.