Questions tagged «json»

JSON(JavaScript对象表示法)是一种轻量级的数据交换格式。它通过REST-API集成在WordPress中。

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文件。但是,我们正在尝试确定是否正确缓存了所有内容。 这是一个两部分的问题。 1)我们创建的主题利用页面模板来输出通过ajax调用吸收的json。即。如果您访问以下页面:theurl.com/sample-您将获得纯json。尽管每个页面和帖子都有一个非JavaScript版本,但Ajax驱动了该主题的前端。我们已经删除了这些文件中的页眉和页脚,以便它是纯json,并且我们正在尝试找出如何确定json是否正在缓存。从理论上讲,数据将被缓存,因为从技术上讲它是由wordpress提供的页面。但是,我们如何确定它是否正在缓存? 2)我们也使用json api插件来提供某些帖子数据。 http://wordpress.org/extend/plugins/json-api/ 对于此示例,假设我们正在使用插件的默认输出方法并访问此页面:my url.com/category/news?json=1-是否有谁知道我们如何验证此输出是否已缓存?如果不进行缓存,哪种方法可以实现? 网上似乎没有太多相关信息,因此本着创建引人入胜且经过优化的wordpress网站的精神,帮助兄弟们

2
WP Rest API:最新帖子的详细信息,包括一个请求中的特色媒体网址?
我正在使用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生成特色媒体网址?默认情况下,调用会http://example.com/wp-json/wp/v2/media/401返回一个新的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。 从Codex 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}} 服务器理解了我的请求,但拒绝提供数据。 问:我该如何解决?

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字符串。这只是一位,注释字符串只是一些伪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完全可以实现我想要的功能,只不过它已经两年多没有更新了,所以可以将它排除在外。 也有Jetpack,但据我所见,json-rest-api是它的更新版本,似乎也只提供了核心功能。 有没有办法使这些插件中的任何一个都能用于自定义端点?还是我还没有找到其他插件? 如果我不使用插件,我认为我必须自己动手。我可以从头开始(使用做到这一点wpdb,msqli或东西),或与API的帮助,如Restler。 如果我自己动手,是否应该在主题中创建模板,是否在其中包含REST并将该主题分配给仪表板中的页面?还是为此而让另一台服务器与WordPress分开运行会更好? 据我所知,这些是我唯一的选择。我想知道推荐的最佳做法是什么。我发现很难相信没有其他人能做到这一点。有什么我忽略的选择吗?
10 plugins  mobile  json  restful 

1
通过WP REST JSON API在另一个PHP网站中显示受欢迎的帖子
我需要在同一域下的另一个PHP网站上显示流行和最新的帖子。 例: www.example.com ->主要网站(php,mysql) www.example.com/blog -> WordPress博客 需要在主网站上显示博客的热门近期帖子。 请注意,博客和主要网站使用两个单独的数据库。 我决定为此使用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 ); …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.