{"id":44662,"date":"2013-11-09T00:40:00","date_gmt":"2013-11-09T00:40:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/digicution-simple-twitter-feed\/"},"modified":"2015-02-23T22:47:29","modified_gmt":"2015-02-23T22:47:29","slug":"digicution-simple-twitter-feed","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/digicution-simple-twitter-feed\/","author":11461802,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.4","stable_tag":"1.4.4","tested":"4.1.42","requires":"3.1","requires_php":"","requires_plugins":"","header_name":"Digicution Simple Twitter Feed","header_author":"Dan Perkins @ Digicution","header_description":"","assets_banners_color":"cacaca","last_updated":"2015-02-23 22:47:29","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/www.digicution.com\/","header_plugin_uri":"http:\/\/www.digicution.com\/wordpress-simple-twitter-feed\/","header_author_uri":"http:\/\/www.digicution.com","rating":4.9,"author_block_rating":0,"active_installs":50,"downloads":13508,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.4.4":"<p>If upgrading to 1.4.4, please ensure you use the new Force Twitter Feed Update once updated in order to refresh your tweet database.<\/p>","1.4.2.9":"<p>If using OpenSSL encryption and upgrading from a version below 1.4.2.9 - you will be required to re-enter your Twitter API details to comply with the latest OpenSSL iv security implementation.<\/p>","1.4":"<p>Upgrade For SVG Tweet Icon Support &amp; Native Twitter UTC Date Support<\/p>","1.3":"<p>Upgrade For Wordpress 3.8 &amp; Mobile Device Support With A Shiny New Interface :)<\/p>","1.2":"<p>Upgrade For JS Fix<\/p>","1.1":"<p>Upgrade For Bugfixes, Added Border Radius Support On Twitter Profile Images &amp; Universal Language Support<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":"1","5":"13"},"assets_icons":[],"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1069680","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1069680","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","1.4.1","1.4.2","1.4.2.1","1.4.2.2","1.4.2.3","1.4.2.4","1.4.2.5","1.4.2.6","1.4.2.7","1.4.2.8","1.4.2.9","1.4.3","1.4.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":"823831","resolution":"1","location":"assets"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"823831","resolution":"2","location":"assets"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"823831","resolution":"3","location":"assets"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"801381","resolution":"4","location":"assets"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":"801381","resolution":"5","location":"assets"},"screenshot-6.png":{"filename":"screenshot-6.png","revision":"801381","resolution":"6","location":"assets"}},"screenshots":{"1":"Tweet Appearance Menu (New Layout)","2":"General Settings Menu (Mobile Layout Example)","3":"Widget Appearance","4":"Example 1","5":"Example 2","6":"Example 3"}},"plugin_section":[],"plugin_tags":[252,245,1378,161,159],"plugin_category":[56],"plugin_contributors":[82303],"plugin_business_model":[],"class_list":["post-44662","plugin","type-plugin","status-closed","hentry","plugin_tags-feed","plugin_tags-list","plugin_tags-simple","plugin_tags-tweet","plugin_tags-twitter","plugin_category-social-and-sharing","plugin_contributors-digicution","plugin_committers-digicution"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/digicution-simple-twitter-feed_cacaca.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-1.png?rev=823831","caption":"Tweet Appearance Menu (New Layout)"},{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-2.png?rev=823831","caption":"General Settings Menu (Mobile Layout Example)"},{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-3.png?rev=823831","caption":"Widget Appearance"},{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-4.png?rev=801381","caption":"Example 1"},{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-5.png?rev=801381","caption":"Example 2"},{"src":"https:\/\/ps.w.org\/digicution-simple-twitter-feed\/assets\/screenshot-6.png?rev=801381","caption":"Example 3"}],"raw_content":"<!--section=description-->\n<ul>\n<li><p>If using OpenSSL encryption and upgrading from a version below 1.4.2.9 - you will be required to re-enter your Twitter API details to comply with the latest OpenSSL iv security implementation.<\/p><\/li>\n<li><p>If your Twitpics aren't displaying in 1.4.4 and above and you are using manual styling, please make sure you add a height property to the a.dt-twitter-media-image CSS property<\/p><\/li>\n<\/ul>\n\n<p>Wordpress 4.1 Responsive Interface Design - Fully Backwards Compatible With Earlier Wordpress Releases (Down to 3.1).<\/p>\n\n<p>This plugin provides a simple list of Tweets from a users screen name for usage within your Wordpress Blog or Template.<\/p>\n\n<p>Since Twitter implemented it\u2019s new API (v1.1) in June 2013, a lot of old Wordpress Twitter feed plugins stopped working.  I received quite a few requests to from various devs and designers to create new Twitter feeds and the majority of these that I built used the same or a similar framework.<\/p>\n\n<p>I still get quite a few requests for updates on these feeds and rather than emailing the new version over to them to install, I figured I\u2019d compile all the options and get it up on the Wordpress repo so I could push updates directly to the Wordpress installations and standardize the installs :)<\/p>\n\n<p>It\u2019s a pretty simple plugin but hopefully, it should help anyone out there who simply wants a decent Twitter feed on their Wordpress site.<\/p>\n\n<p>The \u2018Digicution Simple Twitter Feed\u2019 plugin includes a linking system to hook up your Twitter App with your Wordpress Blog or Template, 3 methods of integration: Widget, Shortcode &amp; Direct PHP Function and a large number of customisable options for tweet display including:<\/p>\n\n<ul>\n<li>Correct parsing of @username, #hashtag &amp; URLs into links<\/li>\n<li>Number of tweets to display at a time<\/li>\n<li>Twitter update frequency (how often to check Twitter, to comply with API Rate Limiting)<\/li>\n<li>Show \/ hide re-tweets<\/li>\n<li>Show follow links \/ buttons<\/li>\n<li>Display full name option<\/li>\n<li>Display screen name option<\/li>\n<li>Display Tweet date option<\/li>\n<li>Display Expand Tweet option<\/li>\n<li>Display Reply to Tweet option<\/li>\n<li>Display Re-Tweet option<\/li>\n<li>Display Favourite option<\/li>\n<li>Profile image display<\/li>\n<li>Profile image size &amp; margins<\/li>\n<li>Tweet text padding &amp; margins<\/li>\n<li>Tweet background colours \/ customisable for odd and even alternate colours<\/li>\n<li>Tweet text colour<\/li>\n<li>Tweet link colour<\/li>\n<li>Tweet font size<\/li>\n<li>Container width, background colour, padding &amp; margins<\/li>\n<\/ul>\n\n<p>I\u2019ve used it on a number of sites and so far it seems to be working very well. However, if anyone finds any issues or bugs with the plugin, please let me know and I will endeavour to get them fixed as soon as I possibly can.  There are thousands of unique Wordpress installs out there and it is impossible for me to be able to test them all so, if you do find an issue, please report it at http:\/\/www.digicution.com\/contact\/<\/p>\n\n<p>The plugin <em>REQUIRES<\/em> PHP's cURL function to be installed and available.  If you're unsure, please install the plugin and the diagnostics will let you know if you are able to use it or not.<\/p>\n\n<p>PHP's mcrypt library is also recommended but not essential.<\/p>\n\n<p>Serbian Translation courtesy of Borisa Djuraskovic from http:\/\/www.webhostinghub.com<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the folder 'digicution-simple-twitter-feed' to the '\/wp-content\/plugins\/' directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Create your Twitter Application by following these steps:\na).  Go to https:\/\/dev.twitter.com\/\nb).  In the page footer, click on Tools -&gt; Manage Your Apps\nc).  Click Create New App\nd).  Fill In App Details, you can leave the Callback URL field blank\ne).  Once your app has been created, click on the Keys and Access Tokens tab\nf).  Under Application Settings, you'll find your Consumer Key (API Key) &amp; Consumer Secret (API Secret)\ng).  Scroll down to Your Access Token and under Token Actions, click Create my access token\nh).  Once this is completed, it will reveal your Access Token &amp; Access Token Secret\ni).  Now you have all the info you need, just copy these bits into the Simple Twitter 'Twitter App Settings' page and click 'Update Application Options'<\/li>\n<li>Add the Access Token, Access Token Secret, Consumer Key &amp; Consumer Secret to Main Page of 'Simple Twitter' Options Page<\/li>\n<li>Ensure you change the Twitter Username value from 'digicution' to your Twitter Username to display your Tweets!<\/li>\n<li>Configure display options in 'Simple Twitter' Options Page<\/li>\n<li>Implement the plugin using either Widget, Shortcode or PHP Function method :<\/li>\n<li>Drag &amp; Drop Widget - If your current theme has widget areas available, you can head to Appearance -&gt; Widgets and simply Drag the \"Digicution Twitter\" widget into the widget area where you want your tweets to appear.<\/li>\n<li>Use The Shortcode - You can drop the Twitter Widget into any standard Wordpress Post or Page simply by pasting the shortcode below into the content section of the post\/page: [dt_twitter]<\/li>\n<li>Drop The Function In Manually - Or, for the more versed in theme customisation, you can simply drop the PHP function directly into your theme files where you want the Twitter Feed to appear. To do this, simply copy and paste the code below into your theme where you want the Feed to appear: <code>&lt;?php dt_twitter(); ?&gt;<\/code><\/li>\n<li>Congrats, You've just added the Twitter Feed to your website :)<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>What\u2019s this Twitter App shenanigans?  How do I create a Twitter App?<\/dt>\n<dd><ol>\n<li>Head to https:\/\/dev.twitter.com\/<\/li>\n<li>Login<\/li>\n<li>In the top right, click on your avatar and click on \"My Applications\"<\/li>\n<li>Click \"Create A New Application\"<\/li>\n<li>Fill in the application details on this page and click \"Create your Twitter application\"<\/li>\n<li>Now, it'll take a minute or two but you should then be able to access your app from the avatar in the top right -&gt; \"My Applications\"<\/li>\n<li>When you click on your app on this page, it will give you all sorts of info on the page.  The bits you need are: Access Token, Access Token Secret, Consumer Key, Consumer Secret<\/li>\n<\/ol><\/dd>\n<dt>I have the correct access tokens and consumer keys but my feed displays Tweets from a completely different user plus they seem to be static Tweets and don't update. Is there something I need to do to make this work?<\/dt>\n<dd><p>You've probably still got the default user setup (should be tweets from me :).<\/p>\n\n<ol>\n<li>Go into your Wordpress admin<\/li>\n<li>Click on the \"Simple Twitter\" option in the admin menu<\/li>\n<li>Click on General Settings at the top<\/li>\n<li>Change Twitter Username to the twitter user's tweets you want to display<\/li>\n<li>Change Twitter Update Frequency for quicker updates (default is update once an hour)<\/li>\n<li>Scroll down to the bottom &amp; click \"Update Options\"<\/li>\n<\/ol>\n\n<p>Once you've done this, you should be golden :)<\/p><\/dd>\n<dt>My Tweets aren't showing?  What's going on?<\/dt>\n<dd><p>OK, Double check... No, triple check that you have the correct Access Token, Access Token Secret, Consumer Key &amp; Consumer Secret from your Twitter App entered correctly in the main app setup screen.  If you're sure you've done this and you're still hvaing issues, please drop me an email via http:\/\/www.digicution.com\/contact and I'll get back to you asap.<\/p><\/dd>\n<dt>My Tweets are showing but they aren't mine?  Eh?<\/dt>\n<dd><p>Please make sure that you have added YOUR Twitter Username into the Twitter Username option on the General Settings page.<\/p><\/dd>\n<dt>My Tweet Follow Buttons are not showing, only the link text is being displayed?<\/dt>\n<dd><p>This means that the app cannot reach Twitter's API server from your client machine.  Double check you haven't got any apps that are blocking access.  One that has been found to do so is the Avast Anti Virus Browser Plugin.  There is a setting within the Avast plugin titled \"Block social networks by default\".  Disable this and you should be golden.  Unfortunately, this is a client side restriction so there's nothing that can be done about it at present - this would be the same if you were to use Twitter's native Follow button :(<\/p><\/dd>\n<dt>I have a question, bug or feature request...  Where can I submit it?<\/dt>\n<dd><p>No problemo, just head to http:\/\/www.digicution.com\/contact\/ and submit the contact form with your question\/bug\/request - I'll get back to you as soon as I possibly can :)<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Fixed bug with non-numeric detection on Tweet ID breaking update (or more commonly, only displaying 1 old Tweet in the feed).<\/li>\n<li>Added force manual feed update function.<\/li>\n<li>Added debug logging to the plugin.<\/li>\n<li>Tweaked base list styling to remove list element style type and any margins \/ padding when using auto styling<\/li>\n<li>Added media \/ image support.  You can now choose to show and view twitpics :)<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Fixed bug with URL detection in some tweets where no space in front of URL string.<\/li>\n<\/ul>\n\n<h4>1.4.2.9<\/h4>\n\n<ul>\n<li>Fixed error when cleansing Tweet ID\u2019s that generated a warning in PHP Log Files.  Thanks to Tony Hernandez for highlighting the issue.<\/li>\n<li>Updated OpenSSL to use IV as required by PHP 5.3.3 - Fixes repeated OpenSSL warning in log file.  This will require re-entry of Twitter API information if using OpenSSL.  Thanks to Tony Hernandez for highlighting the issue.<\/li>\n<li>Checked compatibility with Wordpress 4.0 \/ 4.1<\/li>\n<\/ul>\n\n<h4>1.4.2.8<\/h4>\n\n<ul>\n<li>Fixed 'line-height' bug if Tweet Font Size set to 'ems'.  Thanks to Ian Clarke for highlighting the issue.<\/li>\n<li>Added @Screenname option to Follow Buttons (Header &amp; Footer).  Extra request from Ian Clarke.<\/li>\n<\/ul>\n\n<h4>1.4.2.7<\/h4>\n\n<ul>\n<li>Changed Tweet ID to use \u2018id_str\u2019 instead as original number could cause erronous input on some PHP installations.<\/li>\n<\/ul>\n\n<h4>1.4.2.6<\/h4>\n\n<ul>\n<li>Changed Tweet UTC datetime difference calculation to work outside of Wordpress date functions to create correct difference across timezones.  Thanks to Maciek Nowakiewicz for highlighting the issue.<\/li>\n<\/ul>\n\n<h4>1.4.2.5<\/h4>\n\n<ul>\n<li>Changed Tweet refresh UTC date storage in DB to that of Wordpress Installation rather than the MySQL Server as the 2 server setups could be in different timezones.  Thanks to Maciek Nowakiewicz for highlighting the issue.<\/li>\n<\/ul>\n\n<h4>1.4.2.4<\/h4>\n\n<ul>\n<li>Amended order of Twitter Key Entries to match those on dev.twitter.com and renamed Consumer to API for easier entry (and less confusing for user).  Thanks to Jesse Everett for pointing out the issue.<\/li>\n<\/ul>\n\n<h4>1.4.2.3<\/h4>\n\n<ul>\n<li>Fixed minor bug so plugin now outputs the correct CSS if using Twitter Icons (&amp; Automatic Styling) within the plugin.  Thanks to Rajat Soni for pointing out the issue.  <\/li>\n<li>Also removed some extra redundant code and renamed the CSS output function to something more unique to help avoid duplication errors.<\/li>\n<\/ul>\n\n<h4>1.4.2.2<\/h4>\n\n<ul>\n<li>Fixed Minor Display Bug When \"Display Follow Link In Header\" was set to \"Text Link\".<\/li>\n<\/ul>\n\n<h4>1.4.2.1<\/h4>\n\n<ul>\n<li>Removed 2 redundant header functions that may have caused duplication error messages in some setups.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed bug with shortcode where it would display above content if placed within a page or post.  This was due to the content being printed rather than returned.  Thanks to Michael Entwistle for pointing out the issue.<\/li>\n<li>Serbian Translation added to the plugin.  Thanks to Borisa Djuraskovic from http:\/\/www.webhostinghub.com for providing the Serbian translation.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Added language files (.mo &amp; .po) for easier translation purposes.  If you fancy translating this plugin, there is a template file now in the languages folder which should enable you to use POEdit to translate.  Please feel free to translate and submit your .po files for inclusion in the plugin :)<\/li>\n<li>Update Menu Logo SVG Colour <\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Added SVG Icons For Tweet Reply, Retweet, Favourite &amp; Expand (Request From Rajat Soni)<\/li>\n<li>Added Customisation Options For Above Icons<\/li>\n<li>Standardised Output For Text Versions Of Tweet Reply, Retweet, Favourite &amp; Expand<\/li>\n<li>Fixed Bug With Tweet Font Size In Ems<\/li>\n<li>Added Support For Twitter's UTC Offset - Now Displays Correct Tweet Dates Worldwide (Request From Rajat Soni)<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Added SVG Menu &amp; Header Icons For Wordpress 3.8 Support<\/li>\n<li>Added Responsive Design For Easy Use On Mobile \/ Tablet<\/li>\n<li>Changed Interface Design For Backend To Work Smoother With Responsive &amp; Wordpress 3.8 Design<\/li>\n<li>Fixed Random Character Bug on Main Page<\/li>\n<li>Added Version Checking For Menu Icons (Backwards Compatibility)<\/li>\n<li>Added Extra Description's On Option Page Headers To Assist Users As To What Each Page Does (Request)<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed JS Bug In admin.js<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added Universal Language Support<\/li>\n<li>Added Support For Twitter Profile Image Border Radius<\/li>\n<li>Added Support For Main Container Border Radius<\/li>\n<li>Added Support For Tweet Container Border Radius<\/li>\n<li>Fixed Manual CSS Template URL<\/li>\n<li>Fixed Non Updating Margin &amp; Padding Measurement Units For Single Tweet<\/li>\n<li>Fixed Styling Multi-Unit Bug<\/li>\n<li>Changed Container Padding Settings To Make Styling Easier (&amp; Universal)<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>First version of the plugin.<\/li>\n<\/ul>","raw_excerpt":"This plugin provides a simple list of Tweets from a users screen name for usage within your Wordpress Blog or Template.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/44662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=44662"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/digicution"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=44662"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=44662"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=44662"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=44662"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=44662"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=44662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}