Estoy tratando de crear una API REST para mi sitio web de wordpress que se usa para la lista de instalaciones mediante el complemento administrador de trabajo de wordpress.
He registrado mi publicación personalizada, taxonomías en \ plugins \ rest-api \ plugin.php.
debajo de la API me da todos los listados con respuesta predeterminada.
Quería agregar meta de publicación en la respuesta JSON usando el siguiente código.
function slug_register_phone_number() {
register_rest_field( 'job_listing',
'phone',
array(
'get_callback' => 'slug_get_phone_number',
'update_callback' => null,
'schema' => null,
)
);
}
function slug_get_phone_number($post, $field_name, $request) {
return get_post_meta($post->id, '_phone' );
}
}
Al usar el código anterior, puedo agregar "teléfono" como respuesta REST, pero siempre recibo phone = false en respuesta. No muestra los datos correctos de la tabla wp_postmeta.
He seguido a continuación los enlaces mencionados para referencia.
Enchufe los detalles. 1. WP Job Manager 2. resto-api
Cualquier ayuda será realmente útil.