La oss se hvordan kan vi lage en veldig enkel plugin som viser noen siste innlegg fra en Twitter-konto.
Før vi begynner å skrive pluginet, trenger vi litt JavaScript-kode.
Lag denne katalogen: / Wp-innhold / plugg / tweetfeed-light, og kopier deretter disse filene.
/ 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
Fortsett med å lage tweetfeed-light.php (vårt hovedpluginfilnavn) med det oppgitte innholdet nedenfor.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beskrivelse: Vis nyeste tweets i sidebar for en gitt Twitter bruker Versjon: 1.0 Forfatter: Adam Burucs Forfatter URI: http://wp.tutsplus.com * /
Den grunnleggende erklæringen av vår plugin klasse.
klasse AB_Tweetfeed_Light
Det er en god idé å sette de innledende innstillingene og kravene til denne funksjonen. I denne delen angir vi følgende:
Koden for disse oppgavene:
offentlig funksjon __construct () // sett plugin path $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-lys'; // sett shortcode add_shortcode ('tweet-lys', array ($ this, 'shortcode')); // importskript wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // import stil wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css');
Få de siste tweets fra en bruker. Vi kan også angi grensevariabelen som styrer antall tweets.
offentlig funksjon loadTweets ($ bruker, $ grense) // gjør tweets til div element echo ''; // gjeng javascript kode for å gjøre det magiske ekko'et';
Dette er hjelpeskriptet for å bruke pluginet med en kortkode.
// gjengi tweets med shortcode offentlig funksjon shortcode ($ data) return $ this-> loadTweets ($ data ['brukernavn']);
Lag et objekt fra plugin-klassen.
// kjøre plugin $ tweetfeed_light = ny AB_Tweetfeed_Light ();
Slik ser koden ut når den er ferdig.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beskrivelse: Vis nyeste tweets i sidebar for en gitt Twitter bruker Versjon: 1.0 Forfatter: Adam Burucs Forfatter URI: http://wp.tutsplus.com * / klasse AB_Tweetfeed_light offentlig funksjon __construct () // sett plugin path $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-lys'; // sett shortcode add_shortcode ('tweet-lys', array ($ this, 'shortcode')); // importskript wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // import stil wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css'); offentlig funksjon loadTweets ($ bruker, $ grense) // gjengi tweets til div element echo ''; // gjeng javascript kode for å gjøre det magiske ekko'et'; // gjengi tweets med shortcode offentlig funksjon shortcode ($ data) return $ this-> loadTweets ($ data ['bruker'], $ data ['limit']); // kjøre plugin $ tweetfeed_light = new AB_Tweetfeed_Light ();
For å bruke dette pluginet kan du skrive [tweetfeed-light user = "johnb" limit = "10"]
shortcode til siden kilden du vil ha. For eksempel:
......[tweetfeed-light user = "johnb" limit = "10"]......
Slik ser pluggen ut i standard WordPress-tema, lagt inn i et sidobjekt.
Som du kan se er dette en enkel, men flott løsning for vårt mini Twitter-oppdrag. For ytterligere (farge) tweaking bør du se på det medfølgende stilarket. Takk til Icontexto for Twitter-bildet!