Introduction
Pour afficher des données de Airtable dans WordPress, nous allons utiliser le plugin AirPress.
Il s’agit d’un plugin développé par Chester McLaughlin.
Téléchargements
Page officielle WordPress
Comme indiqué sur la page de WordPress, le plugin n’a pas été testé avec les 3 dernières versions majeures. Je n’ai pas rencontré de problème avec si vous avez peur, pensez à faire un backup avant. (d’ailleurs, pensez à faire des backups tout court 😅)
Installation
Je vais supposer que vous savez installer une extension WordPress. Sinon, vous ne devriez probablement pas être en train de faire ça 😄
1. Installation & Activation du Plugin
2. Configuration de votre clé d’API & APP ID
Comment trouver votre App Id Airtable ?
Comment trouver votre API KEY Airtable ?
3. Configuration de votre « Virtual Post »
Il s’agit d’un post qui sera créé « à la volée » lorsqu’un utilisateur essaiera d’accéder à un record de votre base.
Un exemple très basique serait par exemple :
- L’utilisateur visite : https://www.monsite.com/projets/PROJ_2021_ABC
- AirPress détecte cette requête
- Appelle l’API d’Airtable et cherche le projet PROJ_2021_ABC
- Affiche la page « template » en lui passant le projet trouvé
C’est ce que nous allons configurer ici
4. Création de votre page Template
Vous créez votre page en utilisant les shortcodes donnés dans la documentation de AirPress.
Démonstration sur un projet client
Documentations
Le plugin n’est pas très documenté, voici quelques ressources utiles :
Le README du Github
La vidéo de présentation par Chester
Informations importantes
Mise en cache
Les informations sont mises en cache, ce qui veut dire que si vous modifier des données dans Airtable, WordPress peut continuer à afficher les anciennes données.
Ce cache est configurable dans le paramétrage de l’extension. Réduisez la durée de mise en cache pour obtenir du temps réel.
Attention, ce cache permet d’obtenir une meilleure vitesse de chargement pour vos visiteurs.
Plus vos données sont « évolutives », plus le cache devra expirer rapidement.
Utilisation de AirPress comme « librairie PHP »
Il est possible que vous vous sentiez limité par l’utilisation des shortcodes proposés par AirPress.
Bonne nouvelle, toutes les fonctionnalités sont accessibles directement en code. Rendez-vous dans le README du Github pour découvrir un début de documentation. Pour le reste, je vous invite à directement lire le code source pour voir ce qui est disponible.
Bonjour Florian,
Après la lecture de ta vidéo, j’ai continué mes recherches. Depuis quelques mois un nouveau plugin est disponible et m’apparait plus simple. Il s’agit d’Airconnex. Je t’invite à regarder.
Merci pour tes vidéos pédagogiques
Bonne continuation.
Bonjour Julien, tu peux aussi regarder du côté de WP connect et le plugin AIR WP SYNC : https://wpconnect.co/air-wp-sync-plugin/