Update für Wordpress 4.7
Mit der Veröffentlichung von Wordpress 4.7 die REST-Funktionalität wird nicht mehr als eigenständiges Plugin zur Verfügung gestellt, sondern sein gerollt (kein Plugin erforderlich).
Die vorherigen Filter scheinen nicht zu funktionieren. Das folgende Snippet jedoch (kann in Ihrem functions.php
sein):
> = PHP 5.3
add_filter('rest_prepare_post', function($response) {
$response->data['acf'] = get_fields($response->data['id']);
return $response;
});
< PHP 5,3
add_filter('rest_prepare_post', 'append_acf');
function append_acf($response) {
$response->data['acf'] = get_fields($response->data['id']);
return $response;
};
Hinweis der Filter ein Wildcard-Filter, wie
apply_filters("rest_prepare_$type", ...
so angewendet, wenn Sie mehrere Inhaltstypen (custom) haben, Sie müssen Folgendes tun:
add_filter('rest_prepare_multiple_choice', 'append_acf');
add_filter('rest_prepare_vocabularies', 'append_acf');
function append_acf($response) {
$response->data['acf'] = get_fields($response->data['id']);
return $response;
};
Hinweis Es scheint, dass rest_prepare_x
pro Datensatz genannt wird. Wenn Sie also den Index-Endpunkt anpingen, wird er mehrmals aufgerufen (Sie müssen also nicht überprüfen, ob seine Posts oder Posts vorhanden sind)
Ich habe das gleiche magazing-Projekt für ipad und mein WebAdmin ist wordpress, können Sie bitte erzählen mir, wie Sie diese ACF-Ausgänge zu JSON verwaltet haben? ... – Denish