Voyons comment pouvons-nous créer un plugin très simple montrant les derniers messages d'un compte Twitter.
Avant de commencer à écrire notre plugin, nous avons besoin de code JavaScript.
Créez ce répertoire: / wp-content / plugins / tweetfeed-light, puis copiez ces fichiers.
/ css style.css / img buttons.png interface.png interface_dark.png twitter_bird.png / js jquery.tweetable.min.js jquery-1.7.2.min.js
Continuer avec la création tweetfeed-light.php (notre nom de fichier de plugin principal) avec le contenu donné ci-dessous.
/ * Nom du plugin: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Description: Afficher les derniers Tweets dans la barre latérale pour un utilisateur Twitter donné Version: 1.0 Auteur: Adam Burucs URI de l'auteur: http://wp.tutsplus.com * /
La déclaration de base de notre classe de plugin.
classe AB_Tweetfeed_Light
Il est judicieux de définir les paramètres et exigences initiaux dans cette fonction. Dans cette section, nous définissons les éléments suivants:
Le code pour ces tâches:
fonction publique __construct () // définir le chemin du plugin $ this-> pluginUrl = WP_PLUGIN_URL. '/ tweetfeed-light'; // set shortcode add_shortcode ('tweetfeed-light', tableau ($ this, 'shortcode')); // scripts d'importation wp_enqueue_script ('script-tweetable', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // import style wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css');
Recevez les derniers tweets d'un utilisateur. Nous pouvons également définir la variable limite contrôlant le nombre de tweets.
fonction publique loadTweets ($ user, $ limit) // rend les tweets à l'élément div echo ''; // rend le code javascript pour faire l'écho magique '';
Ceci est le script d'aide pour utiliser le plugin avec un shortcode.
// rend les tweets avec shortcode fonction publique shortcode ($ data) return $ this-> loadTweets ($ data ['nomutilisateur']);
Faire un objet de la classe de plugin.
// lance le plugin $ tweetfeed_light = new AB_Tweetfeed_Light ();
Voici à quoi ressemble le code quand il est fini.
/ * Nom du plugin: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Description: Afficher les derniers Tweets dans la barre latérale pour un utilisateur Twitter donné Version: 1.0 Auteur: Adam Burucs URI de l'auteur: http://wp.tutsplus.com * / class AB_Tweetfeed_light fonction publique __construct () // définir le chemin d'accès du plugin $ this-> pluginUrl = WP_PLUGIN_URL. '/ tweetfeed-light'; // set shortcode add_shortcode ('tweetfeed-light', tableau ($ this, 'shortcode')); // scripts d'importation wp_enqueue_script ('script-tweetable', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // import style wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css'); fonction publique loadTweets ($ user, $ limit) // rend les tweets à l'élément div echo ''; // rend le code javascript pour faire l'écho magique ''; // rend les tweets avec shortcode fonction publique shortcode ($ data) return $ this-> loadTweets ($ data ['utilisateur'], $ data ['limite']); // exécuter le plugin $ tweetfeed_light = new AB_Tweetfeed_Light ();
Pour utiliser ce plugin, vous pouvez écrire le [tweetfeed-light user = "johnb" limit = "10"]
shortcode dans la source de page que vous voulez. Par exemple:
……[tweetfeed-light user = "johnb" limit = "10"]……
Voici à quoi ressemble le plugin dans le thème WordPress par défaut inséré dans un objet de page.
Comme vous pouvez le constater, c’est une solution simple mais excellente pour notre mini-mission Twitter. Pour peaufiner davantage (couleur), vous devriez regarder dans la feuille de style incluse. Merci à Icontexto pour la photo Twitter!