Mal sehen, wie wir ein sehr einfaches Plugin erstellen können, das die neuesten Beiträge eines Twitter-Kontos enthält.
Bevor wir mit der Erstellung unseres Plugins beginnen, benötigen wir JavaScript-Code.
Erstellen Sie dieses Verzeichnis: / wp-content / plugins / tweetfeed-light, und kopieren Sie dann diese Dateien.
/ 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
Fahren Sie mit dem Erstellen fort tweetfeed-light.php (unser Haupt-Plugin-Dateiname) mit dem unten angegebenen Inhalt.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beschreibung: Neueste Tweets in der Seitenleiste eines bestimmten Twitter-Benutzers anzeigen Version: 1.0 Autor: Adam Burucs Author URI: http://wp.tutsplus.com * /
Die grundlegende Deklaration unserer Plugin-Klasse.
Klasse AB_Tweetfeed_Light
Es ist eine gute Idee, die ursprünglichen Einstellungen und Anforderungen in diese Funktion zu übernehmen. In diesem Abschnitt stellen wir Folgendes ein:
Der Code für diese Aufgaben:
öffentliche Funktion __construct () // Plugin-Pfad setzen $ this-> pluginUrl = WP_PLUGIN_URL. '/ tweetfeed-light'; // setze shortcode add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // importiere Skripte wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // Stil importieren wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css');
Holen Sie sich die neuesten Tweets von einem Benutzer. Wir können auch die Grenzvariable einstellen, die die Anzahl der Tweets steuert.
öffentliche Funktion loadTweets ($ user, $ limit) // Render-Tweets an div-Element-Echo ''; // Javascript-Code für das magische Echo rendern '';
Dies ist das Hilfsskript für die Verwendung des Plugins mit einem Shortcode.
// Render Tweets mit Shortcode public Funktion Shortcode ($ data) return $ this-> loadTweets ($ data ['username']);
Machen Sie aus der Plugin-Klasse ein Objekt.
// Plugin ausführen $ tweetfeed_light = new AB_Tweetfeed_Light ();
So sieht der Code aus, wenn er fertig ist.
/ * Plugin Name: Tweetfeed Light Plugin URI: http://wp.tutsplus.com Beschreibung: Neueste Tweets in der Seitenleiste eines bestimmten Twitter-Benutzers anzeigen Version: 1.0 Autor: Adam Burucs Author URI: http://wp.tutsplus.com * / class AB_Tweetfeed_light öffentliche Funktion __construct () // Pluginpfad setzen $ this-> pluginUrl = WP_PLUGIN_URL. '/ tweetfeed-light'; // setze shortcode add_shortcode ('tweetfeed-light', array ($ this, 'shortcode')); // importiere Skripte wp_enqueue_script ('tweetable-script', $ this-> pluginUrl. '/js/jquery.tweetable.min.js', array ('jquery')); // Stil importieren wp_enqueue_style ('tweetable-style', $ this-> pluginUrl. '/css/style.css'); public function loadTweets ($ user, $ limit) // Render-Tweets für div-Element-Echo ''; // Javascript-Code für das magische Echo rendern ''; // Render-Tweets mit Shortcode public function shortcode ($ data) return $ this-> loadTweets ($ data ['user'], $ data ['limit']); // Plugin ausführen $ tweetfeed_light = new AB_Tweetfeed_Light ();
Um dieses Plugin zu verwenden, können Sie das schreiben [tweetfeed-light user = "johnb" limit = "10"]
Kurzcode in die gewünschte Seitenquelle. Zum Beispiel:
……[tweetfeed-light user = "johnb" limit = "10"]……
So sieht das Plugin im Standard-WordPress-Design aus, das in ein Seitenobjekt eingefügt wird.
Wie Sie sehen, ist dies eine einfache, aber großartige Lösung für unsere Mini-Twitter-Mission. Für weitere (farbige) Optimierungen sollten Sie in das enthaltene Stylesheet schauen. Vielen Dank an Icontexto für das Twitter-Bild!