it-swarm.com.de

Veröffentlichen Sie Kommentare mit WP REST API v2 in WordPress

Ich verwende eine AngularJS-Anwendung mit WordPress-Backend. Ich kann Kommentare mit der WP REST API v2 abrufen. Verwenden Sie dazu die folgende URL

/ wp-json/wp/v2/comments? post = 1324

Gibt es eine Möglichkeit, Kommentare in der WP REST API v2 zu veröffentlichen? Ich konnte in der Dokumentation nichts finden. Vielen Dank.

3
Merlin

Ähnliches Problem, ich kam zurück:

{"code":"rest_comment_login_required","message":"Sorry, you must be logged in to comment.","data":{"status":401}}

Auf der Suche nach dem Code 'rest_comment_login_required' ist dies eines der ersten Ergebnisse: WP_REST_Comments_Controller :: create_item_permissions_check .

Ab v4.7.0 gibt es also einen Filter namens ' rest_allow_anonymous_comments ', der standardmäßig false zurückgibt. Sie können also nicht standardmäßig kommentieren, obwohl Ihre Wordpress-Einstellungen etwas anderes angeben.

Sie können es wieder einschalten, indem Sie Folgendes hinzufügen:

function filter_rest_allow_anonymous_comments() {
    return true;
}
add_filter('rest_allow_anonymous_comments','filter_rest_allow_anonymous_comments');
2
Sjeiti

Schauen Sie sich die Kommentardokumente an - http://v2.wp-api.org/reference/comments/

Und die folgende Syntax:

https://www.example.com/wp-json/wp/v2/comments?author=Your%20Name%20Here&[email protected]&author_name=Your%20Name%20Here&content=Your%20Comment%20Here&post=1604252

2
jgraup

Hier gehts: http://www.contradodigital.com/2016/04/06/post-comments-wordpress-rest-api-version-2/

Musste das einfach selbst machen, die Dokumentation in der offiziellen WordPress API v2 ist momentan nicht die beste.

1
Michael Cropper