Wordpress iş yöneticisi eklentisini kullanarak tesis listesi için kullanılan benim wordpress web sitesi için bir REST API oluşturmaya çalışıyorum.
Özel yazımı, sınıflandırmalarını \ plugins \ rest-api \ plugin.php dosyasına kaydettirdim.
Aşağıdaki API bana varsayılan yanıtı olan tüm listeleri verir.
http: // localhost / spor / wp-json / wp / v2 / joblisting /
Aşağıdaki kodu kullanarak JSON yanıt sonrası meta meta eklemek istedim.
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' );
}
}
Yukarıdaki kodu kullanarak bir REST yanıtı olarak "telefon" eklemek mümkün ama her zaman yanıt telefon = yanlış alıyorum. Wp_postmeta tablosundan doğru verileri göstermiyor.
Referans için aşağıda belirtilen bağlantıları takip ettim.
http://v2.wp-api.org/extending/modifying/
Eklenti ayrıntıları. 1. WP İş yöneticisi 2. rest-api
Herhangi bir yardım gerçekten yardımcı olacaktır.