Laten we eens kijken hoe we een zeer eenvoudige plug-in kunnen maken met enkele laatste berichten van een Twitter-account.
Voordat we onze plug-in gaan schrijven, hebben we een JavaScript-code nodig.
Maak deze map aan: / Wp-content / plugins / tweetfeed-light, en kopieer vervolgens deze bestanden.
/ 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
Ga door met het maken tweetfeed-light.php (onze hoofdnaam van het plug-in-bestand) met de onderstaande inhoud.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beschrijving: Toon de nieuwste tweets in de zijbalk voor een gegeven Twitter-gebruiker Versie: 1.0 Auteur: Adam Burucs Auteur URI: http://wp.tutsplus.com * /
De basisverklaring van onze plugin-klasse.
klasse AB_Tweetfeed_Light
Het is een goed idee om de initiële instellingen en vereisten in deze functie te plaatsen. In deze sectie stellen we het volgende:
De code voor deze taken:
publieke functie __construct () // set plugin path $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-light'; // stel shortcode in add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // importscripts wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // importstijl wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css');
Download de nieuwste tweets van een gebruiker. We kunnen ook de limietvariabele instellen die het aantal tweets regelt.
publieke functie loadTweets ($ user, $ limit) // render tweets naar div element echo ''; // render javascript code om de magische echo te doen '';
Dit is het hulpscript voor het gebruik van de plug-in met een shortcode.
// render tweets met shortcode publieke functie shortcode ($ data) retourneer $ this-> loadTweets ($ data ['gebruikersnaam']);
Maak een object uit de plugin-klasse.
// run plugin $ tweetfeed_light = new AB_Tweetfeed_Light ();
Hier ziet u hoe de code eruitziet als deze is voltooid.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beschrijving: Toon de nieuwste tweets in de zijbalk voor een gegeven Twitter-gebruiker Versie: 1.0 Auteur: Adam Burucs Auteur URI: http://wp.tutsplus.com * / class AB_Tweetfeed_light public function __construct () // set plugin path $ this-> pluginUrl = WP_PLUGIN_URL. '/ Tweetfeed-light'; // stel shortcode in add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // importscripts wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // importstijl wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css'); publieke functie loadTweets ($ user, $ limit) // render tweets naar div element echo ''; // render javascript code om de magische echo te doen ''; // render tweets met shortcode publieke functie shortcode ($ data) return $ this-> loadTweets ($ data ['user'], $ data ['limit']); // plug-in uitvoeren $ tweetfeed_light = new AB_Tweetfeed_Light ();
Om deze plug-in te gebruiken, kunt u de [tweetfeed-light user = "johnb" limit = "10"]
shortcode in de gewenste paginabron. Bijvoorbeeld:
......[tweetfeed-light user = "johnb" limit = "10"]......
Hier ziet u hoe de plug-in eruitziet in het standaard WordPress-thema dat is ingevoegd in een pagina-object.
Zoals u kunt zien is dit een eenvoudige, maar geweldige oplossing voor onze mini-Twitter-missie. Voor verder (kleur) tweaken moet je kijken naar het inbegrepen stylesheet. Met dank aan Icontexto voor de Twitter-afbeelding!