Ce este /wp-json?
Știu despre REST API și știu ce este JSON. Din câte înțeleg, pentru a utiliza corect REST API în prezent este necesar ca plugin-ul oficial să fie instalat. Cu toate acestea, când accesez directorul menționat mai sus, chiar și pe site-urile care nu au plugin-ul instalat, primesc date înapoi.
Ce anume generează aceste date? Este ceva relativ nou sau a fost implementat de mai mult timp?

Acesta este URL-ul de bază pentru API-ul REST atunci când permalink-urile frumoase sunt activate. Toate instalările WordPress îl au,
Când acest răspuns a fost scris inițial, WP 4.6 era lansat și existau doar câteva endpoint-uri, iar plugin-ul era necesar pentru endpoint-urile de conținut, dar acestea au fost incluse în WP v4.7. Infrastructura de bază pentru API-ul REST a fost disponibilă începând cu versiunea 4.5, cu funcții precum register_rest_route
fiind disponibile.
Cu toate acestea, când accesez directorul menționat chiar și pe site-urile care nu au plugin-ul instalat primesc date înapoi.
Acestea sunt date de descoperire a endpoint-urilor! O listă cu toate endpoint-urile pe care ai voie/poți să le accesezi. Poți observa un număr mare de endpoint-uri dacă ai, de exemplu, Jetpack instalat. În acest fel, aplicațiile pot afla automat ce poate face site-ul tău sau pot verifica prezența endpoint-urilor.
Reține că informațiile partajate sunt relevante doar pentru tine, persoana care le accesează. Endpoint-urile care necesită capabilități pe care nu le ai nu sunt listate decât dacă te autentifici ca un utilizator care le poate folosi. De exemplu, nu vei vedea endpoint-uri POST
pentru unele conținuturi decât dacă faci cereri autentificate ca autor/editor sau mai mare.

Mulțumesc. Cam așa ceva mă gândeam și eu, dar nu am găsit nicio explicație pe nicăieri.

Nu cred că asocierea cu REST API este un lucru prea bun, deoarece acest termen este asociat cu anumite puncte finale. Este doar un punct final generic (nici măcar nu trebuie să fie un json) în afara administrării, similar cu cel xml-rpc.
