WordPress REST API: Wie erhalte ich den “Nur-Wort”-Inhalt in der WP REST API JSON-Datei?

Lesezeit: 1 Minute

Ich verwende die WP REST API, um Daten von meiner Website abzurufen, beispielsweise von diesem http: http://localhost:8888/wordpress/wp-json/wp/v2/posts/42 Ich kann die Informationen von Post 42 sehen, aber im Inhaltsbereich wird es so angezeigt

Geben Sie hier die Bildbeschreibung ein

der eigentliche Beitrag hat folgendes Format:

Dies ist ein Testblog +[image]+Dies ist ein Testblog+[image]

Alles, was ich vom Inhaltsbereich will, ist nur das Wort, nicht die Bildinformationen. Was kann ich tun, um dies zu erreichen?

und welches Format hat die WP REST API für diesen Inhaltsabschnitt zurückgegeben? Ich habe von der Website gelesen, es hieß, es sei “Objekt”. Ich bin neu bei WP.

  • Haben Sie Antworten auf diese Frage bekommen? Wenn ja, aktualisieren Sie es bitte, ich habe auch das gleiche Problem

    – Ajayramesh

    12. März 2017 um 22:00 Uhr

Sie müssen sich einklinken rest_api_init und ändern Sie, wie Sie den Inhalt benötigen.

add_action( 'rest_api_init', function ()
{
   register_rest_field(
          'post',
          'content',
          array(
                 'get_callback'    => 'do_raw_shortcodes',
                 'update_callback' => null,
                 'schema'          => null,
          )
       );
});

function do_raw_shortcodes( $object, $field_name, $request )
{
   global $post;
   $post = get_post ($object['id']);
   // This is what we currently have...
   $output['rendered'] = apply_filters( 'the_content',  $post->post_content);
   // This includes the shortcodes
   $output['_raw'] = $post->post_content;
   // Add something custom
   $output['foo'] = 'bar';
   return $output;
}

Sie sollten dann die zusätzlichen Daten im JSON sehen.

1368070cookie-checkWordPress REST API: Wie erhalte ich den “Nur-Wort”-Inhalt in der WP REST API JSON-Datei?

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

Privacy policy