Sto cercando di creare un'API REST per il mio sito Web wordpress che viene utilizzato per l'elenco delle strutture utilizzando il plugin per la gestione dei lavori di wordpress.
Ho registrato il mio post personalizzato, le tassonomie in \ plugins \ rest-api \ plugin.php.
l'API di seguito mi fornisce tutti gli elenchi con risposta predefinita.
http: // localhost / sport / wp-JSON / wp / v2 / joblisting /
Volevo aggiungere post meta nella risposta JSON usando il codice seguente.
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' );
}
}
Usando il codice sopra sono in grado di aggiungere "phone" come risposta REST ma ricevo sempre phone = false in risposta. Non mostra i dati corretti dalla tabella wp_postmeta.
Ho seguito i link sotto indicati per riferimento.
http://v2.wp-api.org/extending/modifying/
Dettagli del plug-in. 1. WP Job Manager 2. rest-api
Qualsiasi aiuto sarà davvero utile.