Ich kann bereits deaktivieren (entfernen Sie die Besonderheiten von normalen Posts) in der JSON von der WordPress API zurückgegeben. Ich benutze die unten aus diesem Beispiel folgenden: https://css-tricks.com/using-the-wp-api-to-fetch-posts/Unset Daten von WordPress API (Wp-JSON)
Was Ich habe Probleme mit und kann nicht herausfinden, ist, wie man dies zu ändern, so führt zum Löschen es Daten von einem Gewohnheit Beitrag Typ
Gedanken?
function qod_remove_extra_data($data, $post, $context) {
// We only want to modify the 'view' context, for reading posts
if ($context !== 'view' || is_wp_error($data)) {
return $data;
}
// Here, we unset any data we don't want to see on the front end:
unset($data['author']);
unset($data['status']);
unset($data['featured_image']);
//etc etc
return $data;
}
add_filter('json_prepare_post', 'qod_remove_extra_data', 12, 3);
benutzerdefinierte Post-Typ Beispiel Filter:
function projectPost_remove_extra_data($data, $post, $context) {
if ($context !== 'view' || is_wp_error($data)) {
return $data;
}
// Here, we unset any data we don't want to see on the front end:
unset($data['author']);
return $data;
}
add_filter('json_prepare_project', 'projectPost_remove_extra_data', 12, 3);
Welche API-Version verwenden Sie? Es ändert sich für v2. Bitte sehen Sie: https://github.com/WP-API/WP-API/issues/1195 – brianlmerritt
@brainlmeritt Ich verwende Version 1 – RMH