2017-12-09 15 views
0

Gibt es eine Möglichkeit, verschiedene Antworttyp für WordPress einzelne Post und Posts Liste zu bekommen? Mein Ziel für die Beiträge Liste Antwort alsUm verschiedene Antworten für einzelne Post und mehrere Beiträge von WP REST API zu erhalten

[ 
{"id":1, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":2, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":3, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
}, 
{"id":4, 
"date":"2017-08-20T07:26:55", 
"link":"http://localhost/wordpress/2017/08/20/test-post", 
"title":{"rendered":"Test post"} 
} 
] 

Für einzelne Post Antwort als

{ 
    "id": 92, 
    "date": "2017-08-20T07:13:42", 
    "date_gmt": "2017-08-20T07:13:42", 
    "guid": { 
    "rendered": "http://devel8/wp-news/?p=1" 
    }, 
    "modified": "2017-08-20T07:13:42", 
    "modified_gmt": "2017-08-20T07:13:42", 
    "slug": "hello-world-2", 
    "status": "publish", 
    "type": "post", 
    "link": "http://localhost/wordpress/2017/08/20/hello-world-2/", 
    "title": { 
    "rendered": "Hello world!" 
    }, 
    "content": { 
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n", 
    "protected": false 
    }, 
    "excerpt": { 
    "rendered": "<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n", 
    "protected": false 
    }, 
    "author": 1, 
    "featured_media": 0, 
    "comment_status": "open", 
    "ping_status": "open", 
    "sticky": false, 
    "template": "", 
    "format": "standard", 
    "meta": [], 
    "categories": [ 
    1 
    ], 
    "tags": [], 
    ..... 
    ..... 
    } 
} 

Hinweis: mit register_rest_field() und rest_prepare_post Filter wir die Antwort für beide ändern können (einzelne und mehrere Beiträge) Aber wir brauchen getrennte Antwort.

ODER

Es ist eine Option, die Anforderung zu wissen, ist für mehrere Beiträge oder einzelne Posten in der get_callback Funktion von register_rest_field() gemacht.

Vielen Dank im Voraus.

Antwort

0

Da ich keine Antwort und Lösung von jemandem bekomme, so hatte ich beschlossen, ein WordPress-Plugin zu entwickeln, die meine Anforderung zu WP REST API Anfrage Antwort für einzelne Post und Posts Liste oder mehrere Beiträge oder Schleife zu erfüllen Post oder Gruppe von Posts anders und Admin kann von Back-End steuern.

Nach langem Ringen ich das Plugin als

genannt entwickelt haben

One Call – WP REST API Extension

Kerneigenschaften von Plugin sind

  • Gewohnheit und Back-End-Steuerung Rest api Präfix wie ‚Test-api 'where ' wp-json 'ist standardmäßig, um den api-Aufruf zunächst zu sichern.
  • Erhalten Sie unterschiedliche Antwort für Listenbeiträge und einzelne Post-Antworten.
  • Für Post-Liste (mehrere) Anruf können Sie 'one_call' Felder von Back-End steuern.
  • WordPress Beiträge Felder Filteroptionen von Back-End für Beitragsliste (Schleife der Beiträge).

Hope this Plugin Hilfe andere wie mich, der Plan mobile Anwendung für Wordpress-Website mit Ionic, Phonegap Native Reagieren zu entwickeln hat, Rahmen & und NativeScript usw.