wp-rest-api erhalten Sie Beiträge mit Ihren meta

Ich bin ein absoluter wp-Anfänger und ich bin kämpfen, um Beiträge mit all Ihren meta(wp_postmeta Tabelle) über die WP-REST-API.
http://v2.wp-api.org/reference/posts/

Jede Beratung wird sehr geschätzt. Danke!

InformationsquelleAutor Sorin Ciocoiu | 2016-06-05



2 Replies
  1. 16

    Fand ich eine einfache Lösung für dieses. In der aktuellen Thema – functions.php fügen Sie den folgenden code:

    register_rest_field( 'post', 'metadata', array(
        'get_callback' => function ( $data ) {
            return get_post_meta( $data['id'], '', '' );
        }, ));

    Wird es wieder posts /post mit allen, die die meta. I. e.
    http://localhost/rest_api/wp-json/wp/v2/posts
    oder
    http://localhost/rest_api/wp-json/wp/v2/post/58

    post meta wird in den „Metadaten“

    • Sos un genio, viejo!!
    • Dies war so hilfreich, Danke @Sorin Ciocoiu
  2. 2

    wenn Sie wollen, einziges Feld verwenden:

    register_rest_field( 'post', 'views', array(
    'get_callback' => function ( $data ) {
        return get_post_meta( $data['id'], 'tie_views', true );
    }, ));

    vergessen Sie nicht, ändern tie_views Feld, was Sie wollen

    wenn Sie alle Felder verwenden:

    register_rest_field( 'post', 'meta', array(
    'get_callback' => function ( $data ) {
        return get_post_meta( $data['id'], '', '' );
    }, ));

    check Referenz: get_post_meta

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.