您好我正在创建一个用于wordpress的api,我将从我的Android设备访问,但此链接中提到的功能:https://codex.wordpress.org/Function_Reference 只返回纯文本。为了能够处理返回的结果,我希望结果是JSON格式。请告诉我如何转换JSON中返回的响应。提前谢谢!
答案 0 :(得分:1)
这样做的一种方法是进行ajax调用。从您的应用程序发送某种请求,如下所示:
http://example.com/wp-admin/admin-ajax.php?action=my_handler&id=123
然后将此代码放入function.php(或插件)中以捕获它并发送json响应。此示例将返回帖子的内容:
add_action('wp_ajax_my_handler', 'my_handler');
add_action('wp_ajax_nopriv_my_handler', 'my_handler');
function my_handler() {
$post_id = $_GET['id'];
$post_content = get_post($post_id)->post_content; // do something with WP API.
$response = array('content' => $post_content);
echo json_encode($response);
die();
}