Postarea comentariilor folosind WP REST API v2 în WordPress
Folosesc o aplicație AngularJS cu backend WordPress. Pot să preiau comentariile folosind WP REST API v2, folosind următorul URL
/wp-json/wp/v2/comments?post=1324
Dar există vreo modalitate de a posta comentarii în WP REST API v2? Nu am reușit să găsesc nimic în documentație. Mulțumesc.

Problemă similară, primeam următorul răspuns:
{"code":"rest_comment_login_required","message":"Ne pare rău, trebuie să fiți autentificat pentru a comenta.","data":{"status":401}}
Căutând acel cod 'rest_comment_login_required', acesta este unul dintre primele rezultate: WP_REST_Comments_Controller::create_item_permissions_check.
Deci începând cu versiunea 4.7.0 există un filtru numit 'rest_allow_anonymous_comments' care implicit returnează false. Astfel, implicit nu puteți comenta chiar dacă setările din Wordpress indică altceva.
Puteți reactiva această funcționalitate adăugând:
function filter_rest_allow_anonymous_comments() {
return true;
}
add_filter('rest_allow_anonymous_comments','filter_rest_allow_anonymous_comments');

Poți folosi și callback-ul __return_true

Codul furnizat nu funcționează mai sus, ai inversat filtrul și callback-ul :-) https://developer.wordpress.org/reference/functions/add_filter/. Acesta este codul corect... function filter_rest_allow_anonymous_comments() { return true; } add_filter('rest_allow_anonymous_comments', 'filter_rest_allow_anonymous_comments');

Consultă documentația pentru comentarii - http://v2.wp-api.org/reference/comments/
Și următoarea sintaxă:
https://www.example.com/wp-json/wp/v2/comments?author=Your%20Name%20Here&author_email=your-email-address@website-address-here.com&author_name=Your%20Name%20Here&content=Your%20Comment%20Here&post=1604252

Iată aici: http://www.contradodigital.com/2016/04/06/post-comments-wordpress-rest-api-version-2/
Tocmai am făcut asta și eu, documentația oficială pentru WordPress API v2 nu este chiar cea mai bună în acest moment.
