2016-08-12 4 views
1

Hallo Ich erstelle eine API für WordPress, auf die ich von meinem Android-Gerät zugreifen werde, aber die Funktionen, die auf diesem Link erwähnt werden: https://codex.wordpress.org/Function_Reference nur Text zurückgeben. Damit ich das zurückgegebene Ergebnis verarbeiten kann, möchte ich, dass das Ergebnis im JSON-Format vorliegt. Bitte sagen Sie mir, wie ich die in JSON zurückgegebene Antwort konvertieren kann. Danke im Voraus!Wordpress: Wie bekomme ich eine Antwort von einer Wordpress-Funktion in Json?

Antwort

1

Eine Möglichkeit, dies zu tun, besteht darin, einen Ajax-Anruf zu tätigen. Senden Sie irgendeine Art von Anfrage von Ihnen Anwendung, wie folgt aus:

http://example.com/wp-admin/admin-ajax.php?action=my_handler&id=123 

Dann setzen Sie diesen Code in Ihre function.php (oder in ein Plugin) zu fangen und eine Json Antwort zu senden. Dieses Beispiel zeigt den Inhalt eines Beitrags zurück:

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(); 

} 

prüfen https://codex.wordpress.org/AJAX_in_Plugins für weitere Details.

Verwandte Themen