Posso già disinserire (rimuovere le specifiche dai post normali) nel json restituito dall'API di WordPress. Io in realtà utilizzare il seguente sotto da questo esempio: https://css-tricks.com/using-the-wp-api-to-fetch-posts/Disinserimento dati da WordPress API (wp-json)
Quello che sto avendo difficoltà con e non riesco a capire, è come cambiare questo modo si disinserisce dati da un tipo personalizzato Messaggio
Pensieri?
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);
personalizzato filtro Tipo di messaggio di esempio:
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);
Quale versione API stai utilizzando? Sta cambiando per la v2. Si prega di consultare: https://github.com/WP-API/WP-API/issues/1195 – brianlmerritt
@brainlmeritt Sto usando la versione 1 – RMH