2017-02-19 3 views
0

Ich möchte benutzerdefinierte Felder der Jobliste des WP Job Manager Plugins ausgeben. Ich habe diesen Beitrag versucht: https://wordpress.org/support/topic/rest-api-integration-with-wp-job-manager/ Und das Feld ist immer Null.Wie können benutzerdefinierte Felder in der JSON-Antwort für benutzerdefinierte Post-Typen in Wordpress angezeigt werden?

Ich habe versucht, eine fest codierte Zeichenfolge zurückzugeben, aber das Feld ist wieder null.

add_action('rest_api_init', function() { 
    register_rest_field('job_listing', 'geolocation_city', array(
     'get_callback' => function($job_listing) { 
      return "YO"; 
     }, 
     'update_callback' => null, 
     'schema' => null 
    )); 
}); 

enter image description here

Antwort

0

Ich habe die Lösung gefunden. Ich muss das Schema angeben, damit es funktioniert:

add_action('rest_api_init', function() { 
    register_rest_field('job_listing', 'geolocation_city', array(
     'get_callback' => function($job_listing) { 
      return 'YO'; 
     }, 
     'update_callback' => null, 
     'schema' => array(
      'description' => __('Some'), 
      'type'  => 'string' 
     ), 
    )); 
}); 
+0

Bitte markieren Sie Ihre Antwort, wenn das Problem gelöst wird –

Verwandte Themen