Je vais être honnête avec vous : lorsque j’ai envisagé pour la première fois d’intégrer l’IA dans les plugins WordPress, j’ai pensé que c’était exagéré. Une autre fonctionnalité basée sur des mots à la mode que les clients n'utiliseraient jamais. Ensuite, j'ai construit un estimateur de projet pour mon agence woocommerce, et tout a changé.
Cet outil simple – poser aux clients des questions en langage naturel sur leur projet WordPress et générer des estimations précises – est devenu l'un de mes meilleurs mécanismes de qualification de leads. Fini les échanges d’e-mails essayant de comprendre des exigences vagues. Fini les chiffres approximatifs extrêmement inexacts.
Dans cet article, je vais vous montrer exactement comment intégrer Claude AI dans vos plugins WordPress à l'aide du SDK PHP officiel, avec des exemples réels et prêts pour la production que vous pouvez utiliser aujourd'hui.
Avant de plonger dans le code, abordons le problème : pourquoi Claude en particulier ?
J'ai testé les modèles GPT d'OpenAI, Gemini de Google et quelques autres. Voici pourquoi Claude a gagné pour mes projets WordPress :
Tout d’abord, installez le SDK via Composer. Si vous créez un plugin WordPress qui sera distribué, vous souhaiterez inclure le répertoire du fournisseur ou utiliser Mozart pour préfixer les dépendances.
le compositeur nécessite claude-php/claude-php-sdkPour nos exemples, je suppose que vous créez un plugin personnalisé pour votre propre site ou vos clients. Voici la configuration de base :
?php /** * Plugin Name: Claude Integration Examples * Description: Real-world Claude AI integration for WordPress * Version: 1.0.0 */ // Include Composer autoloader require_once plugin_dir_path(__FILE__) . 'vendor/autoload.php'; use ClaudePHP\Client; class Claude_WP_Integration { private $client; public function __construct() { $api_key = defined('CLAUDE_API_KEY') ? CLAUDE_API_KEY : ''; if (empty($api_key)) { add_action('admin_notices', [$this, 'missing_api_key_notice']); return; } $this-client = nouveau Client($api_key); // Connectez-vous à WordPress add_action('wp_ajax_estimate_project', [$this, 'estimate_project']); add_action('wp_ajax_nopriv_estimate_project', [$this, 'estimate_project']); } fonction publique manquant_api_key_notice() { echo ''; echo 'La clé API Claude est manquante. Ajoutez CLAUDE_API_KEY à votre wp-config.php'; écho '
'; } } new Claude_WP_Integration();Important : Ne codez jamais en dur votre clé API dans votre plugin. Ajoutez-le àwp-config.php:
définir('CLAUDE_API_KEY', 'sk-ant-api0...
[Courte citation de 8% de l'article original]