Я уже могу отключить (удалить специфику из обычных сообщений) в json, возвращенном из WordPress API. В этом примере я использую следующее ниже: https://css-tricks.com/using-the-wp-api-to-fetch-posts/
У меня возникают проблемы и не могу понять, как это изменить, чтобы он не загружал данные из Custom Post Type
Мысли?
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 );
фильтр пользовательских сообщений типа:
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 );