Shortcode AI-Kit pour les fonctionnalités d'IA WordPress
L'interface AI‑Kit Feature (Pro) peut être intégrée hors de Gutenberg à l'aide d'un shortcode.
C'est utile pour :
- le contenu de Classic Editor
- les constructeurs de pages (Elementor, etc.)
- les modèles / zones de thème qui prennent en charge les shortcodes
[smartcloud-ai-kit-feature] fait partie de la surface de fonctionnalités front-end Pro. Si Pro n'est pas actif, ce shortcode peut ne pas s'afficher.
Utilisation de base
[smartcloud-ai-kit-feature mode="summarize"]
Ouverture dans une fenêtre modale :
[smartcloud-ai-kit-feature mode="rewrite" variation="modal" title="Rewrite this section"]
Paramètres courants
Le shortcode est conçu pour reproduire la configuration du bloc AI‑Kit Feature. Les paramètres les plus couramment utilisés sont :
mode—summarize | write | rewrite | translate | proofreadvariation—default | modaltitle— titre de l'interface affiché dans l'en-tête (modal) ou le panneau (par défaut)language— langue de l'interface (par exempleen,de,hu)direction—ltr | rtl | autocolorMode—light | dark | autoprimaryColor— clé/nom de thème pour votre palette d'interfaceprimaryShade— nombre (0–9) ou{ light, dark }themeOverrides— chaîne CSS appliquée au thème du composantautoRun— exécution immédiate à l'ouverture (typique pour « résumer cette page »)editable— permet aux visiteurs de modifier la sortie générée (avec un aperçu en direct) avant le déclenchement deonAcceptacceptButtonTitle— personnalise le libellé du bouton « Appliquer/Insérer » (lorsqueonAcceptest branché)onDeviceTimeout— remplace le délai d'attente par défaut sur l'appareil (5 s traduction / 45 s autres modes). S'applique uniquement lorsque le site n'est pas configuré en « Backend only ».
Entrée / sortie par défaut
La plupart des modes acceptent une charge utile « default », par exemple :
default.text— texte initial à traiterdefault.instructions— consignes supplémentairesdefault.outputLanguagedefault.tone,default.lengthdefault.type(résumeur),default.outputFormat(plain-text | markdown | html)
Comme les attributs de shortcode WordPress sont des chaînes, les valeurs complexes sont généralement transmises en JSON (lorsque votre intégration le prend en charge) :
[ai-kit-feature
mode="summarize"
variation="modal"
default='{"type":"tldr","outputFormat":"markdown"}'
]
Conseil : pour un formatage plus propre (sans échappement JSON), déplacez ces attributs dans le corps YAML comme indiqué dans la section suivante.
Configuration du corps YAML (recommandée pour les valeurs complexes)
En plus des attributs du shortcode, vous pouvez fournir n'importe quelle propriété dans le corps du shortcode au format YAML.
C'est particulièrement utile lorsque vous avez besoin de :
- Valeurs multilignes (par exemple
themeOverrides) - Valeurs contenant des caractères pénibles dans les attributs (par exemple des sélecteurs avec
[]) - Objets imbriqués (par exemple
default.*,allowOverride.*)
Exemple : CSS multilignes et sélecteurs avec []
[smartcloud-ai-kit-feature mode="summarize" variation="modal"]
# Mount the UI next to a specific element (selector can contain [] safely)
target: "[data-widget_type=\"theme-post-content.default\"]"
themeOverrides: |
:host {
--ai-kit-modal-max-width: 760px;
}
default:
text: "Summarize the content of the current page"
outputFormat: markdown
allowOverride:
outputLanguage: true
[/smartcloud-ai-kit-feature]
Si la même propriété est fournie à la fois comme attribut et dans le YAML, le corps YAML est appliqué par-dessus les attributs.
Modèles pratiques
« Résumer cette page »
[smartcloud-ai-kit-feature mode="summarize" variation="modal"]
autoRun: true
[/smartcloud-ai-kit-feature]
« Traduire en hongrois »
[smartcloud-ai-kit-feature mode="translate" variation="modal"]
default:
outputLanguage: hu
[/smartcloud-ai-kit-feature]
Dépannage
- Si rien ne s'affiche, vérifiez les décisions de capacité (sur l'appareil et/ou backend) et confirmez que le navigateur de l'utilisateur prend en charge la fonctionnalité demandée.
- Si le repli backend est activé, confirmez l'URL backend et la politique de sécurité pour vos chemins front-end.
- Pour un contrôle de niveau développeur, envisagez d'utiliser
WpSuite.plugins.aiKit.features.renderFeature()à la place des shortcodes.
Shortcode : [smartcloud-ai-kit-doc-search]
L'interface AI-Kit Doc Search (Pro) peut être intégrée hors de Gutenberg à l'aide d'un shortcode.
Utilisations typiques :
- le contenu de Classic Editor
- les constructeurs de pages (Elementor, etc.)
- les modèles / zones de thème qui prennent en charge les shortcodes
[smartcloud-ai-kit-doc-search] fait partie de la surface de fonctionnalités front-end Pro. Si Pro n'est pas actif, ce shortcode peut ne pas s'afficher.
Utilisation de base
[smartcloud-ai-kit-doc-search]
Ouverture dans une interface de type fenêtre modale (si votre build le prend en charge) :
[smartcloud-ai-kit-doc-search variation="modal" title="Search our docs"]
Paramètres courants
variation—default(courant) ou d'autres valeurs spécifiques au build.autoRun— exécution immédiate au chargement (par défaut :true).title— titre facultatif affiché au-dessus du champ.inputSelector— lit la requête à partir d'un champ de saisie/textarea existant sur la page.topK— nombre maximal de résultats (par défaut :10).snippetMaxChars— longueur maximale de l'extrait par résultat (par défaut :160).searchButtonIcon— Data URL base64 pour l'icône de recherche (SVG/PNG).showSearchButtonTitle/showSearchButtonIcon— afficher/masquer indépendamment le libellé et l'icône du bouton.language— langue de l'interface (system,en,hu, …).direction—ltr | rtl | auto.colorMode—light | dark | auto.primaryColor— clé/nom de la couleur principale du thème.themeOverrides— chaîne CSS appliquée au thème du composant.
Configuration du corps YAML (recommandée pour les valeurs complexes)
Comme pour le shortcode Feature, vous pouvez transmettre n'importe quelle propriété dans le corps du shortcode au format YAML (pratique pour les themeOverrides multilignes).
[smartcloud-ai-kit-doc-search title="Search the docs"]
themeOverrides: |
:host {
--ai-kit-modal-max-width: 820px;
}
[/smartcloud-ai-kit-doc-search]
Si la même propriété est fournie à la fois comme attribut et dans le YAML, le corps YAML est appliqué par-dessus les attributs.
