【问题标题】:Wordpress: How to get a response from a wordpress function in Json?Wordpress:如何从 Json 中的 wordpress 函数中获得响应?
【发布时间】:2016-12-19 08:36:24
【问题描述】:

您好,我正在为 wordpress 创建一个 api,我将从我的 android 设备访问,但此链接中提到的功能:https://codex.wordpress.org/Function_Reference 只返回纯文本。为了让我能够处理返回的结果,我希望结果为 JSON 格式。请告诉我如何转换 JSON 中返回的响应。提前致谢!

【问题讨论】:

    标签: php json wordpress function


    【解决方案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();
    
    }
    

    查看https://codex.wordpress.org/AJAX_in_Plugins了解更多详情。

    【讨论】:

      猜你喜欢
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多