Să vedem cum putem face un plugin foarte simplu care să arate ultimele postări de pe un cont Twitter.
Înainte de a începe să scriem plugin-ul nostru, avem nevoie de un cod JavaScript.
Creați acest director: / Wp-content / plugins / tweetfeed-lumină, apoi copiați aceste fișiere.
/ css style.css / img buttons.png interfață.png interface_dark.png twitter_bird.png / js jquery.tweetable.min.js jquery-1.7.2.min.js
Continuați cu crearea tweetfeed-light.php (numele principal al fișierului pluginului) cu conținutul dat de mai jos.
/ * Nume Plugin: Tweetfeed Light URI Plugin: http://wp.tutsplus.com Descriere: Afișați cele mai recente Tweets în bara laterală pentru un anumit utilizator de Twitter Versiune: 1.0 Autor: Adam Burucs Autor URI: http://wp.tutsplus.com * /
Declarația de bază a clasei noastre de pluginuri.
clasa AB_Tweetfeed_Light
Este o idee bună să puneți setările și cerințele inițiale în această funcție. În această secțiune, setăm următoarele:
Codul pentru aceste sarcini:
funcția publică __construct () // set plugin plugin $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-light'; // set shortcode add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // scripturile de import wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // stil de import wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css');
Obțineți ultimele tweet-uri de la un utilizator. De asemenea, putem seta variabila limită care controlează numărul de tweets.
funcția public loadTweets ($ user, $ limit) // redați tweets la div element echo '„; // reda codul javascript pentru a face ecoul magic "„;
Acesta este scriptul de ajutor pentru utilizarea pluginului cu un scurtcod.
// redați tweets cu shortcode funcția publică shortcode ($ data) return $ this-> loadTweets ($ data ['username']);
Efectuați un obiect din clasa plugin.
// executați pluginul $ tweetfeed_light = nou AB_Tweetfeed_Light ();
Iată cum arată codul când acesta este terminat.
/ * Nume Plugin: Tweetfeed Light URI Plugin: http://wp.tutsplus.com Descriere: Afișați cele mai recente Tweets în bara laterală pentru un anumit utilizator de Twitter Versiune: 1.0 Autor: Adam Burucs Autor URI: http://wp.tutsplus.com * / class AB_Tweetfeed_light funcția publică __construct () // set plugin plugin $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-light'; // set shortcode add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // scripturile de import wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // stil de import wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css'); funcția publică loadTweets ($ user, $ limit) // redați tweets la div element echo '„; // reda codul javascript pentru a face ecoul magic "„; // redați tweets cu shortcode funcția publică shortcode ($ data) return $ this-> loadTweets ($ data ['user'], $ data ['limit']); // executați pluginul $ tweetfeed_light = nou AB_Tweetfeed_Light ();
Pentru a utiliza acest plugin, puteți scrie [tweetfeed-light user = "johnb" limită = "10"]
cod scurt în sursa paginii pe care o doriți. De exemplu:
......[tweetfeed-light user = "johnb" limită = "10"]......
Iată cum arată plugin-ul în tema WordPress implicită inserată într-un obiect de pagină.
După cum puteți vedea, aceasta este o soluție simplă, dar minunată pentru misiunea noastră mini Twitter. Pentru mai mult (color) tweaking trebuie să vă uitați în foaia de stil inclusă. Mulțumită lui Icontexto pentru fotografia Twitter!