WordPress permet d’accéder à n’importe quelle route de l’API REST grâce à une fonction helper qui s’appelle apiFetch. Avec elle, on pourra récupérer n’importe quelle donnée de WordPress pour l’afficher dans nos blocs.
Cours Premium
Ce cours est hyper intéressant !
Mais il est réservé aux détenteurs d’une offre premium.
Envie de nous rejoindre ?
Déjà membre ? Connexion
Dewy
Le 9 février 2023
Tout d’abord un grand merci pour ces cours. C’est un vrai puits de connaissance quand on souhaite monter en compétence sur gutenberg.
je trouve ces fonctionnalités de gutenberg très intéressante. Cependant, si je veux utiliser getEntityRecords pour remonter les pages ET les articles, je ne pense pas que cette fonction soit utile. Cette méthode attend un string et non pas un tableau. Si je veux remonter les articles et les pages d’un site depuis un bloc gutenberg, comment dois je m’y prendre ?
Maxime BJ
Le 9 février 2023
Il y a plusieurs paramètres sur lesquels tu peux jouer sur cette fonction. C’est très mal documenté malheureusement mais voici un article en anglais assez clair sur le sujet : https://thewpvoyage.com/what-is-getentityrecords-in-wordpress-gutenberg-how-to-use-it/
Adam Refined
Le 19 août 2023
Hello. Merci pour tes cours pour la 174ieme fois :). Je ne sais pas s’il y a eu un p’tit update depuis, mais « posts » renvoie directement le tableau des 3 derniers articles de blog. Du coup
– « posts.data » renvoie une erreur car « data » n’existe pas.
– par exemple pour vérifier si la requête retourne 0 article : « posts.length === 0 » au lieu de « posts.data.length === 0 »
Maxime BJ
Le 23 août 2023
Tu as raison. Et en fait désormais il faudrait même utiliser useEntityRecords directement qui simplifie la tâche !
Voici un article à ce sujet https://developer.wordpress.org/news/2023/05/useentityrecords-an-easier-way-to-fetch-wordpress-data/
Quant à la documentation… Elle est toujours dans les choux.