Wordpress 4.7'yi yeni kurdum. Duyurudaki sözlerden biri, bir REST API'sine sahip olduğudur.
Benim anlayışım:
- Artık Wordpress REST API eklentisine ihtiyaç duyulmuyor, çünkü sözde Wordpress 4.7'de çekirdek ile zaten birleştirilmiş.
- Wordpress REST API'si varsayılan olarak etkindir.
Bununla birlikte, bir vanilya Wordpress 4.7 kurulumunda, uç noktaların hiçbirinin işe yaramayacağını (örneğin http://examples.com/wp-json/wp/v2/posts
) gördüm .
Yeni REST API'sinin gerçekten aktif olup olmadığını nasıl anlarım? REST API, vanilya Wordpress UI ile etkinleştirilebilir mi veya devre dışı bırakılabilir mi, yoksa bunu yapmak için üçüncü taraf bir eklenti kurmalı mıyım?
grep -r "<link rel='https://api.w.org/'" .
içinde html
dizine, bu dosyada hit döndüren ./wp-includes/rest-api.php
bu metinle:echo "<link rel='https://api.w.org/' href='" . esc_url( $api_root ) . "' />\n";
<link href="http://example.com/wp-json/" rel="https://api.w.org/">
<link rel='https://api.w.org/' href='https://example.com/wp-json/' />
Sadece sitelerim üzerinde çalışıyor gibi görünüyor.