Dans All in One SEO 4.2.2, nous avons introduit un certain nombre de hooks de filtre qui facilitent l'intégration des développeurs de plugins multilingues avec notre plugin.
Les utilisations courantes de ces hooks de filtre sont :
- Localisation des métadonnées de publication/terme que AIOSEO génère dans le code source
- Intégration avec les fonctionnalités de sitemap multilingue d'AIOSEO
- Localisation des options d'AIOSEO (par exemple, les formats de titre/description par défaut)
IMPORTANT :
Cette documentation s'adresse aux développeurs qui savent ce que sont les hooks de filtre et comment les utiliser. Si vous souhaitez simplement savoir si votre plugin multilingue prend en charge AIOSEO, cliquez ici.
Dans cet article
Localisation des métadonnées de publication/terme
L'une des fonctionnalités principales d'All in One SEO est de générer des données SEO, des balisages sociaux et du schéma JSON dans le code source de chaque page.
AIOSEO stocke ces données dans ses propres tables personnalisées, aioseo_posts et aioseo_terms. Par conséquent, ces données ne peuvent pas être accessibles comme les métadonnées de publication/terme traditionnelles.
Filtrage des données lors de leur chargement
Lorsque ces données sont chargées, elles peuvent être filtrées à l'aide des hooks aioseo_get_post et aioseo_get_term.
Les données ne sont généralement chargées qu'une seule fois par requête et doivent rester cohérentes pendant la durée de la requête.
Filtrage des données lors de leur enregistrement
Si nécessaire, les données peuvent également être filtrées avant d'être enregistrées en utilisant les hooks aioseo_save_post et aioseo_save_term.
Veuillez noter ce qui suit :
- Si une publication est enregistrée via l'éditeur de blocs, ce hook s'exécutera deux fois. Une fois lorsque la publication est enregistrée via l'API REST par l'éditeur de blocs ; une autre fois lorsque la publication est enregistrée via une requête POST normale.
- AIOSEO devrait automatiquement assainir toutes les données que vous avez filtrées, mais nous vous implorons néanmoins d'assainir adéquatement toutes les données que vous manipulez de votre côté également.
Intégration avec le sitemap multilingue
All in One SEO est capable de générer un sitemap multilingue si vous lui indiquez quelles sont les versions traduites de chaque publication/terme. Vous pouvez ajouter dynamiquement ces informations en utilisant respectivement nos hooks aioseo_sitemap_post et aioseo_sitemap_term.
Plugins pris en charge
Les plugins multilingues suivants ont été confirmés comme étant compatibles avec AIOSEO :
- WPML
Ces plugins peuvent prendre en charge AIOSEO, mais n'ont pas encore été confirmés :
- TranslatePress
- Polylang
- Weglot
- MultilingualPress
- qTranslate-XT
- WPGlobus
Vous ne voyez pas de plugin dans cette liste ou votre plugin multilingue ne prend pas encore en charge AIOSEO ? Alors, veuillez contacter le développeur du plugin et lui demander d'ajouter la prise en charge. Vous pouvez le référer à cette page pour des informations techniques sur nos hooks de filtre.
Vous êtes développeur et vous avez besoin d'aide pour intégrer votre plugin à All in One SEO ? Envoyez-nous un message via notre formulaire de questions de base et nous vous contacterons sous peu.