Wie kann ich Daten zu Beiträgen in WordPress hinzufügen, die von der WP Rest API abgerufen werden können

Lesezeit: 1 Minute

ich benutzte Benutzerdefinierte Feldsuite um Felder zu allen WordPress-Beiträgen hinzuzufügen, aber die Felddaten werden nicht angezeigt, wenn ich Beitragsdaten über die abrufe WP-Rest-API verwenden /Beiträge auf einer eigenständigen Website.

Gibt es eine Möglichkeit, die CFS-Daten hinzuzufügen, damit sie von wp-json/posts REST-Aufrufen abgerufen werden? Es fühlt sich an, als müsste ich nur einen CFS()->get-Aufruf an der richtigen Stelle platzieren. Oder nur eine einfache Möglichkeit, Daten zu Beiträgen hinzuzufügen, damit sie in REST-Aufrufen abrufbar sind?

Ich habe Github-Probleme für hinzugefügt CFS und WP-API, aber jede Hilfe oder Anleitung wäre willkommen. Vielen Dank.

Wenn jemand WP REST API V2 verwendet, kann dies hilfreich sein:

füge dies hinzu function.php fügt CFS für benutzerdefinierte Posttypen und Standardposts hinzu (Projekt in meinem Fall)

function cfs_to_json_api($post_response, $post, $context) {
$post_response->data['CFS']=CFS()->get( false, $post->ID, array( 'format' => 'raw' ) );
return $post_response ;
}

add_filter('rest_prepare_project', 'cfs_to_json_api', 12, 3);
add_filter('rest_prepare_post', 'cfs_to_json_api', 12, 3);

WICHTIG:

True: add_filter (‘rest_prepare_post’ ‘function’, 12, 3);

Falsch: add_filter (‘json_prepare_post’ ‘function’, 12, 3); //FALSCH

Wenn es sich um einen benutzerdefinierten Beitragstyp handelt: add_filter (‘rest_prepare_{$post_type}’ ‘function’, 12, 3);

BEISPIEL: Name Beitragstyp = Produkt; add_filter (‘rest_prepare_product’ ‘function’, 12, 3);

  • Das scheint nicht zu funktionieren, fürchte ich. Gibt es etwas, das wir hier vermissen?

    – Johann

    30. September 2021 um 12:02 Uhr

Die einfachste Möglichkeit, benutzerdefinierte Felder in der hinzuzufügen WP-Rest-API ist zu verwenden Erweitertes benutzerdefiniertes Feld Plugin, mit folgender kleiner Plugin-Erweiterung.

Erweiterte benutzerdefinierte Felder zur JSON-API hinzufügen

1143110cookie-checkWie kann ich Daten zu Beiträgen in WordPress hinzufügen, die von der WP Rest API abgerufen werden können

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy