L'API REST (officielle) prend-elle en charge les types de publication personnalisés?

4

Après avoir consulté le site officiel API WordPress REST - et avoir consulté les différents points de terminaison - je ne trouve pas les informations de personnalisation types de poste. J'apprécie le plug-in d'API REST WordPress qui semble prendre en charge les CPT, mais l'API officielle les prend-il en charge?

Si non, y a-t-il une raison à cela?

    
posée DJC 14.10.2016 - 15:34

1 réponse

5

Merci pour la clarification dans les commentaires. La confusion est entre l'API hébergée WordPress.com et le projet d'API REST WordPress.org, qui sont différents. L'API WordPress.com a été développée par Automattic et n'est disponible que pour les sites Web hébergés sur la plateforme WordPress.com. Certaines fonctionnalités se chevauchent, mais ce n'est pas la documentation que vous recherchez si vous construisez un site avec la version téléchargeable de WordPress à partir de WordPress.org.

La documentation officielle du plug-in REST API qui fonctionne avec WordPress téléchargeable est ici . Certaines parties du plugin ont déjà été intégrées dans le noyau de WordPress, et il semble qu'un autre gros morceau soit sur la bonne voie pour être a été fusionné dans une prochaine version de WordPress , probablement 4,8 ou 4,9.

Pour répondre à votre question sur le fait de savoir si l'API prend en charge les types de publication personnalisés, c'est le cas! Lorsque vous enregistrez votre type d'article personnalisé avec la fonction register_post_type , ajoutez l'argument suivant:

'show_in_rest' => true

Il s’agit de la quantité minimale de code, ce qui fait que votre type de message fait partie de l’API publique. Vous pouvez faire des choses comme ajouter des espaces de nom personnalisés et des fonctions d'authentification , mais cela n'est pas nécessaire si votre API est public et vous commencez à peine.

Pour répondre à votre question suivante sur l'utilisation de l'API avec Angular - oui, les tableaux de bord WP-Admin fonctionnent exactement de la même manière lorsque l'API est activée, vous pouvez modifier à l'aide du tableau de bord et utiliser l'API en lecture seule. client.

Bonne chance dans votre projet et amusez-vous!

    
réponse donnée Dalton 17.10.2016 - 23:00

Lire d'autres questions sur les étiquettes