<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CleverWP.com</title>
	<atom:link href="http://cleverwp.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cleverwp.com</link>
	<description>WordPress Consulting</description>
	<lastBuildDate>Mon, 25 Mar 2013 18:57:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Slider Shock Giveaway Winners</title>
		<link>http://cleverwp.com/slider-shock-giveaway-winners/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=slider-shock-giveaway-winners</link>
		<comments>http://cleverwp.com/slider-shock-giveaway-winners/#comments</comments>
		<pubDate>Fri, 28 Dec 2012 13:44:33 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1930</guid>
		<description><![CDATA[Last month I announced a giveaway for Slider Shock, where the team gave out 5 licenses to the. Today I am happy to announce the happy winners.]]></description>
				<content:encoded><![CDATA[<p>Last month I <a  title="Slider Shock WordPress Giveaway" href="http://cleverwp.com/slider-shock-wordpress-giveaway/" target="_blank">announced a giveaway</a> for <a  href="http://www.jqueryslidershock.com/" target="_blank">Slider Shock</a>, where the team gave out Premium licenses to 5 happy winners. Today I can announce the happy winners. The winners will be contacted directly by the Slider Shock team for their license info.</p>
<div class='et-box et-info'>
					<div class='et-box-content'>Slider Shock is a WordPress plugin (a jQuery only version is also available) that allows you to create wicked looking sliders in no time. The plugin is full of options and settings allowing you to tweak it exactly the way you want.</div></div>
<p>Only 4 people decided to tweet and then post a comment, so only 4 licenses are given out in this competition.</p>
<div id="attachment_1934" class="wp-caption aligncenter" style="width: 586px"><img class="size-full wp-image-1934" alt="slidershockwinners Slider Shock Giveaway Winners" src="http://cleverwp.com/wp-content/uploads/slidershockwinners.jpg" width="576" height="291" title="Slider Shock Giveaway Winners" /><p class="wp-caption-text">Winners of Slider Shock Giveaway</p></div>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/slider-shock-giveaway-winners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GD Press Tools 4.0 PRO Review</title>
		<link>http://cleverwp.com/gd-press-tools-4-0-pro-review/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gd-press-tools-4-0-pro-review</link>
		<comments>http://cleverwp.com/gd-press-tools-4-0-pro-review/#comments</comments>
		<pubDate>Thu, 27 Dec 2012 00:00:32 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1891</guid>
		<description><![CDATA[GD Press Tools 4.0 PRO is the premier WordPress blog management plugin by Milan Petrovic. An impressive tool that should be used by all WordPress sites.]]></description>
				<content:encoded><![CDATA[<p><em>This post was originally posted somewhere else, but I decided to close down the domain and collect my blogposts here. </em></p>
<p><strong>GD Press Tools 4.0 PRO is the premier WordPress blog management plugin by Milan Petrovic at <a  href="http://www.dev4press.com/" target="_blank">dev4press.com</a>.</strong></p>
<p>GD Press Tools PRO 4 is a <strong>monster</strong> of a WordPress plugin, and I will take you through the best features which by themselves make this plugin a must-have in any professional WordPress user&#8217;s tool belt.</p>
<p>You will find many of the features in GD Press Tools is covered by a range of other WordPress plugins, but if you were to try to find alternatives for just some of the things GD Press Tools can do, you will be hard pressed to do that with less than 10 other plugins at best.</p>
<p>And that is not including the unique features that set GD Press Tools apart, I will detail them more as we go along.</p>
<h2>I love GD Press Tools</h2>
<p>I&#8217;m an avid WordPress user, in fact my whole business is based on WordPress (and SEO consultancy) and to achieve maximum efficiency I use a fleet of regular WordPress plugins that I always use for new installations and customers who needs a tune-up.</p>
<p>GD Press Tools has been in my toolbox for a long time and the new 4.0 version went straight in to the box.</p>
<div id="attachment_90" class="wp-caption alignright" style="width: 155px"><img class="size-full wp-image-90" title="GD Press Tools 4 PRO Menu" src="http://cleverwp.com/wp-content/uploads/gd-press-tools-4-pro-menu.png" alt="gd press tools 4 pro menu GD Press Tools 4.0 PRO Review" width="145" height="383" /><p class="wp-caption-text">GD Press Tools 4 PRO Menu</p></div>
<h2>Why?</h2>
<p>GD Press Tools PRO allows me to handle extra security measures, manual and scheduled backups, advanced XML sitemap generation, auto tagging, meta tags handling, database maintenance, cron handling, registration management with a lot of nice anti-spam measures, user pruning, file management as well as debugging tools for developement.</p>
<p>Yep. And those are just the main bullet points.</p>
<p>All of these features extends WordPress great, yet limited administration for professional WordPress users. If you run one or several WordPress blogs and take your work seriously, let me walk you through why you need GD Press Tools 4 PRO.</p>
<h2>The Frontpage</h2>
<p>After installing and activating the plugin, you&#8217;ll want to first head to the front page which gives you an overview of your installation&#8217;s technical settings, and most importantly you see the current test results of the security of your WordPress installation.</p>
<p>Milan has collected a range of sensible security measures and implemented it in a nice and easy to use interface.<br />
Each setting has a short and simple explanation of the implications of turning things on and off.</p>
<h2>Security settings</h2>
<p>GD Press Tools checks and makes recommendations for:</p>
<ul>
<li>WordPress version</li>
<li>Administrator username (it shouldn&#8217;t be &#8220;admin&#8221;)</li>
<li>Files and folders access rights</li>
<li>Injection and XSS attacks</li>
<li>User registration filtering</li>
<li>WP Installation folder browsing</li>
<li>Commenting without referrer (to filter out a lot of potential spam)</li>
<li>Limiting access to core WordPress files</li>
<li>Limitation to length of URL requests on your site (very long ones are usually hacking attempts)</li>
<li>WordPress version hiding</li>
<li>Registration and login error displaying</li>
<li>File upload limitation</li>
<li>Blocking potential spammers via user agent filtering.</li>
<li>Change default WordPress CHMOD file and folder creation.</li>
</ul>
<p>Yep, those changes will close the holes on the major security issues on WordPress sites, as well as adding nice extra features for the extra paranoid.</p>
<p>&nbsp;</p>
<h2>Backup</h2>
<p>Backing up is always important, and GD Press Tools PRO has a couple of features that sets it apart from other WordPress backup plugins.</p>
<p>First of all, you can control which kind of method to use for dumping the MySQL database, via the MySQL Dump command or the manual export option. The first is always the preferred method, but it is nice to be able to change it depending on the individual server configuration.</p>
<p>You can also choose what to backup, the whole database, selected tables only, or just the table structure.</p>
<p>That in itself is nice, but what is really nice and sets GD Press Tools completely apart from any competitor in the backup-area is the Tasks.</p>
<h3>Tasks</h3>
<p>Not only can you backup your database, but you can actually get the plugin to include files from your WordPress installation as well. This is nice in case you are doing continuous maintenance and improvements to your theme or adding/installing WordPress plugins.</p>
<div id="attachment_93" class="wp-caption aligncenter" style="width: 257px"><img class="size-full wp-image-93 " title="Tasks=Files backup also!" src="http://cleverwp.com/wp-content/uploads/gdpresstools-content-backup.png" alt="gdpresstools content backup GD Press Tools 4.0 PRO Review" width="247" height="124" /><p class="wp-caption-text">Tasks = Files backup also!</p></div>
<p>Even better? You can choose to only get partial content, such as</p>
<ul>
<li>Just the wp-config.php and .htaccess files</li>
<li>All of your /wp-content/ folders</li>
<li>Just your /wp-content/ and subsequent subfolder (except plugins/and themes/)</li>
<li>All plugins</li>
<li>Or just all themes.</li>
</ul>
<p>Okay, that&#8217;s great, but how about automizing this?</p>
<p>Well, Milan got this covered also. By using WordPress built-in cron system (you can even use GDPT 4 to add/edit cron schedules) you can set your preferred backup configuration to be run whenever you want it to.</p>
<p>You will of course get an e-mail about a successful backup which are saved locally, and here&#8217;s another unique backup feature from Milan.</p>
<h3>CDN/FTP support</h3>
<p>Not only are the files stored locally, but you can also set GDPT 4 to transfer and store your backups on Rackspace Cloud, Amazon&#8217;s S3 (Simple Storage Service), Google Storage or simply just FTP the files to another location.</p>
<p>You can set the files to be automatically deleted locally once uploaded to a CDN or FTP, or just leave them on the local server as well.</p>
<h2>XML Sitemap</h2>
<p>Yep, a lot of plugins offer this service, even Joost is working on a sitemap module for his popular <a  title="WordPress SEO Plugin" href="http://yoast.com/wordpress/seo/" target="_blank">WordPress SEO plugin</a>.</p>
<p>But Milan has all of them beat here as well. Not only can you control the individual priorities and update frequency for all types of WordPress posts, pages, media, taxonomies, categories etc.</p>
<p>You can also control to split up the different types of content into different sitemap files, basically splitting up the sitemap into smaller sub-sitemaps. This is a very handy feature for large sites with big sitemaps.</p>
<p>If you go over the limit (Google&#8217;s recommendation is 50.000 links in a sitemap file) GDPT automatically splits into more files.</p>
<p>You can set the search engines to be notified when the sitemap has been updated and you can even handle the automatization of the sitemap creation to a very fine detail.</p>
<p>Not only can you set the sitemaps to be rebuilt automatically when a new post/page is published, but you can set it to be rebuilt automatically using WordPress cron-feature.</p>
<p>This is especially nice for big sites that otherwise might trigger the rebuilding of the sitemap needlesly often.</p>
<h2>Auto Tagger</h2>
<p>A nice feature, although I do not use it personally. GDPT 4 allows you to use Yahoo&#8217;s Term Extraction API, basically you send a lot of text to Yahoo, and Yahoo sends back a lists of suggested tags for that content.</p>
<p>This is handled automatically, and you can set GD Press Tools to process all previously published posts and pages, or just turn it on in the administration widget on the publish post/page interface.</p>
<h2>Meta Tags</h2>
<p>This is a feature I have previously used a range of plugins to control, then lately I&#8217;ve used the WordPress SEO plugin previously mentioned, and now I use GD Press Tools.</p>
<p>Not only can you control individual meta tag settings for each post/page, you can also control the more general configuration of your SEO meta tags.</p>
<p>You can tweak as much as you want, or just go with the default settings.</p>
<p>Along with a couple of other tweaks you can also use this page to enter verification codes from Google, Yahoo and Bing to get access to more details from the search engines about your homepage.</p>
<h2>Database</h2>
<p>Not to be confused with the backup section, on the Database page you can handle basic database administration, optimize, drop or empty the individual tables or even optimize or repair the whole database.</p>
<h2>Cron Scheduler</h2>
<p>I&#8217;ve mentioned the cron scheduler earlier, and this is the page where you can tweak the different schedules that are in your WordPress installation.</p>
<p>Some plugins forget to remove their schedules when uninstalled, or maybe you&#8217;ve created 531 schedules by mistake. (Ahem)</p>
<p>It&#8217;s easy to add new schedules, remove schedules or just trigger one straight away if you do not feel like waiting.</p>
<h2>File Manager</h2>
<p>GD Press Tools comes with a complete file manager, so you do not need to start up your FTP client if you have a quick change you need to make.</p>
<p>It&#8217;s easy to navigate like you normally would via a FTP client, and you can edit files, download them, change CHMOD settings or simply just delete files!</p>
<h2>Settings</h2>
<p>Now, if you thought you were almost done reading what GD Press Tools can help you with, think again.</p>
<p>This WordPress plugin is PACKED with features to fine tune and control your WordPress installation in very fine detail.</p>
<p>Here&#8217;s a walk through of the most important features:</p>
<ul>
<li>Disable the new admin bar introduced in WordPress 3.1 (we bleeding-edge users know it, and some of us love it, some really don&#8217;t like it).</li>
<li>Add number of postviews to posts and pages, along with the id</li>
<li>Change the users panel, removing columns and adding more with more detail such as last activity and last login.</li>
<li>Add ID columns to post categories, tags, media, links and comment pages.</li>
<li>Allow HTML in descriptions for categories, tags, taxonomies, links, notes for users and even in users biographical info.</li>
<li>Fix the default &#8220;make sure WordPress is spelled correctly&#8221;-filter introduced from WordPress 3.0 by Matt Mullenweg.</li>
<li>Remove different header information, some of them for security, others because it is simply unecessary. You are in control.</li>
<li>Revisions to keep</li>
<li>Hide various WordPress administration interface elements</li>
<li>Disable flash uploader or the post auto save feature.</li>
<li>Bring back the Delete Permanently feature. A nice feature if you are not afraid of deleting posts and pages immediately with no undo.</li>
<li>Controlling the default WordPress Dashboard Widgets.</li>
<li>Track post and page views, filtered by visitors and registered users.</li>
<li>Track the users as they browse the site, along with their latest login timestamp.</li>
<li>Maintenance Mode &#8211; If you need to make a couple of changes to your website, and you don&#8217;t want the whole world peaking over your shoulder while you work. You can also set the header to ensure you don&#8217;t get temporarily punished in your search engine rankings.</li>
<li>Disable RSS feeds</li>
<li>Delayed posting for RSS feed &#8211; Handy feature if you are the kind of person who presses the publish button and then instantly remember a couple of things you want to change. You can set the posts to be published in the RSS feed a little later on. Nice.</li>
<li>Insert text before and after RSS feed items.</li>
<li>Enable ZLIB compression for the whole blog. If supported by your hosting, you can push down the traffic usage by implementing compression.</li>
<li>Url shortening. Simple yet effective, no need to use other URL shortening services.</li>
<li>And.. Controlling the individual access rights for the different user types on your blog.</li>
</ul>
<p>I left out quite a few major points actually, the ones I HAVE mentioned are the most important ones for my work, but <strong>all of the features</strong> will definitely come in handy at some point or another though, so they are all very nice to have.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><h2>The Conclusion!</h2>
<p>Well, unless you&#8217;ve completely missed all the glowing things I&#8217;ve had to say about this WordPress plugin, you really want to go <a  href="http://www.dev4press.com/plugins/gd-press-tools/" target="_blank">read more</a>, <a  href="http://www.dev4press.com/downloads/plugin-gd-press-tools/" target="_blank">download the plugin</a> or perhaps go straight ahead and <strong><a  title="Buy GD Press Tools PRO" href="http://www.dev4press.com/plugins/gd-press-tools/editions/" target="_blank">buy a PRO license</a></strong>, Milan&#8217;s work is <em>worth it</em>.</p></div></div>
<div class='et-box et-info'>
					<div class='et-box-content'><h2>Want more details?</h2>
<p>Milan has <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-file-manager/" target="_blank">written</a> <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-new-backup/" target="_blank">several</a> <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-context-help/" target="_blank">teasers</a> <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-more-on-file-manager/" target="_blank">about</a> <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-xml-sitemaps-generator/" target="_blank">GD Press Tools</a> <a  href="http://www.dev4press.com/2011/blog/development/teaser-gd-press-tools-4-xml-sitemaps-generator-2/" target="_blank">already</a> , and I am sure <a  href="http://www.dev4press.com/category/blog/development/teasers/" target="_blank">more are to follow</a>.</div></div>
<div class='et-box et-info'>
					<div class='et-box-content'><h2>Disclaimer</h2>
<p>I have <a  href="http://cleverwp.com/milan-petrovic-interview/" target="_blank">interviewed Milan in the past</a>, but the opinions stated in this review are my own and not influenced.</div></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/gd-press-tools-4-0-pro-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to automate SEO reporting!</title>
		<link>http://cleverwp.com/how-to-automate-seo-reporting/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-automate-seo-reporting</link>
		<comments>http://cleverwp.com/how-to-automate-seo-reporting/#comments</comments>
		<pubDate>Wed, 26 Dec 2012 14:01:19 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1896</guid>
		<description><![CDATA[Collecting and gathering the information for just a few Search Engine Optimization projects can be difficult and very time-consuming.

With a few SEO tools, services and investments you can build a system that runs automatically and leaves you time to focus on the more challenging aspects of building SEO strategies.]]></description>
				<content:encoded><![CDATA[<p><em>This post was originally posted somewhere else, but I decided to close down the domain and collect my blogposts here. </em></p>
<p><strong>Automating SEO Reporting &#8211; Working fulltime with SEO means tracking and monitoring a lot of data for a lot of different projects and clients.</strong></p>
<p>Collecting and gathering the information for just a few projects can be difficult and <em>very</em> time-consuming, but with a few SEO tools, services and investments you can build a system that runs automatically and leaves you time to focus on the more challenging aspects of building SEO strategies.</p>
<h2>The investment is worth it</h2>
<p>I run several successful SEO projects for myself and a range of clients, and I am able keep an eye on all projects and build SEO strategies based on <strong>a lot</strong> of updated SEO relevant data, which is gathered automatically for me.</p>
<h2>How I do it</h2>
<p>I am a fan of the <a  href="http://link-assistant.com/" target="_blank">SEO Powersuite</a> package. I purchased the Enterprise package a while ago and I just love it. <strong>Best SEO software I have ever worked with!</strong></p>
<p>The SEO PowerSuite (<a  href="http://www.link-assistant.com/features-and-editions.html" target="_blank">Enterprise edition</a>) is installed on my Mac Mini running as my home server (and entertainment center).</p>
<p>SEO PowerSuite consists of 4 applications and <a  title="Rank Tracker - SEO Powersuite" href="http://link-assistant.com/" target="_blank">Rank Tracker</a> tracks the ranking position on any search engine you want on as many keywords as you wish.</p>
<p>I have configured it to automatically track the positioning for a range of websites.</p>
<p>The ranking position for each keyword and keyword phrase is updated automatically every week via the built-in scheduler, without any need for me to do anything.</p>
<h2>SEO Ranking Reports</h2>
<p>For each of these websites a report is generated automatically each week as well, and two things happen.</p>
<h3>1. The reports are e-mailed to the customer</h3>
<p>First of all  an e-mail is sent directly to the customer with the report attached as a .pdf.</p>
<p>The reports generated are well designed and extensive in their detail, providing all the necessary information along with historic data for each and every keyword.</p>
<p>This is a service I offer some clients, and this service helps me maintain regular communication with my SEO customers, and the reports usually also motivates my clients and attracts new business regularly.</p>
<h3>2. The reports are stored in Dropbox</h3>
<p>The second thing is that the report is stored on my <a  title="Dropbox - Online data storage" href="http://db.tt/73lrA7x" target="_blank">Dropbox account</a> (referrer link), which is then synchronized across my computers and devices.</p>
<h2>Dropbox is essential</h2>
<p>I could not run my business the way I do without a service like Dropbox.</p>
<p>I have a fairly unpredictable life and my daily life conflicts quite often with regular report generation and tracking. Besides that I also find the repetitive labour horribly extremely dull and boring!</p>
<p>By having my Mac Mini act as an automated tracking and reporting station I am able to monitor a lot of websites for myself and my customers with ease.</p>
<h2>Up to date reports</h2>
<p>I have Dropbox synchronized on all my devices, so I can easily and quickly pull up the latest report for any customer when I&#8217;m working on any laptop or on my iPad when I&#8217;m sitting in a cafe sipping coffee.</p>
<h2>New clients = 30 minutes</h2>
<p>Yep, I can set up a weekly (or monthly) monitoring report for any new customer in about 30 minutes, including time for branding the reports that are dynamically generated.</p>
<h2>Controlled from anywhere</h2>
<p>With remote control software I remote control my server from anywhere, even sitting in an airport thousands of kilometers away on my iPad.</p>
<h2>Backing up Dropbox</h2>
<p>Yep, I am a little paranoid, so I&#8217;ve configured my Dropbox account to also be backed up to my Time Capsule, so I have several safeguards in case of breakdown or theft.</p>
<h2>Restore in no time</h2>
<p>I also store the project data files in my Dropbox folder, so should my server fail or be stolen, I can switch another machine and be up and running in about an hour.</p>
<p>Backup paranoia? Perhaps, but I sleep well at night <img src='http://cleverwp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile How to automate SEO reporting!" class='wp-smiley' title="How to automate SEO reporting!" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/how-to-automate-seo-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barry Hughes Interview</title>
		<link>http://cleverwp.com/barry-hughes-interview/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=barry-hughes-interview</link>
		<comments>http://cleverwp.com/barry-hughes-interview/#comments</comments>
		<pubDate>Wed, 26 Dec 2012 12:55:01 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress Developer Interviews]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1879</guid>
		<description><![CDATA[Barry Hughes is a Scottish WordPress developer, based in in Canada. Barry was kind enough to answer some questions about himself and his work. Hello Barry. Thank you for doing this interview. Please start by telling a little about yourself. Well, I&#8217;m a very, very happily married father of two who is lucky enough to [...]]]></description>
				<content:encoded><![CDATA[<p>Barry Hughes is a Scottish WordPress developer, based in in Canada. Barry was kind enough to answer some questions about himself and his work.</p>
<p><b>Hello Barry. Thank you for doing this interview. Please start by telling a little about yourself.</b></p>
<p>Well, I&#8217;m a very, very happily married father of two who is lucky enough to spend most days writing code and drinking coffee. I live on Vancouver Island on Canada&#8217;s Pacific coast &#8211; but actually I hail from Scotland and I continue to confuse people here daily with my accent.</p>
<p>At the moment I&#8217;m pretty wrapped up in WordPress. I make sites using WordPress, maintain and repair sites that use WordPress, create plugins, support other people&#8217;s plugins and generally have a great time. Outside of software and WordPress I like to go running over the hills with my dogs.</p>
<p>I&#8217;ve been an independent developer for around 6 years and before that I served in the armed forces &#8211; but my love of dabbling with computers and seeing how software works pre-dates all of that and goes back to being a small boy with an old Amstrad CPC home computer. That was fun.</p>
<p><b>What made you look in to WordPress and when?</b></p>
<p>When I was starting out in this business I barely even considered static HTML sites as a viable option. The benefit and draw of database-driven content management systems was and is too considerable.</p>
<p>Of course, when you&#8217;re starting out it&#8217;s hard to tell which CMS is &#8220;best&#8221;. And I still see a huge amount of discussion out there about just that topic: which CMS is best? Is Joomla or Drupal faster? Can WordPress be used as a CMS or is it just a blogging platform? Even now the same stuff is being chewed over.</p>
<p>So anyway, all those years ago I was reading these comparison articles and testing things out for myself. I knew I wanted one of the popular CMSs running on the PHP/MySQL stack and my experience was simply that I could go from flash to bang a lot faster with WordPress than I could with, say, Joomla or Drupal.</p>
<p>I dabbled with Drupal and ModX in particular for a while (before ModX Revolution really got going) and even completed some projects with both of those &#8211; but for a variety of reasons both seemed to confuse my clients more than was the case with WordPress and both I found to be a little more restrictive for the client if they wanted to go off and manage things by themselves. Giving the client free reign is a double-edged sword, of course, but it&#8217;s also a good selling point.</p>
<p><b>You joined the Shopp team (a well-known WordPress E-Commerce shop plugin) in June 2012. How has that experience been for you so far?</b></p>
<p>Yes &#8211; and actually I was working with Ingenesis, the company behind Shopp, before that as a member of the support team. Right now I&#8217;m a volunteer so the amount of time I can spend on it ebbs and flows, but it&#8217;s been a great experience.</p>
<p>On the support team there was no shortage of opportunities to troubleshoot and work hands-on with a huge variety of different hosting environments and WordPress installations, each quite unique. That alone has been massively useful. On the development team, it&#8217;s been fantastic to have a chance to work directly with project lead Jonathan Davis and to kick ideas around with him &#8211; and just to engage with the community at large.</p>
<p>E-commerce is a quite gigantic field and no software package I know of covers every aspect &#8211; so being a part of the Shopp ecosphere has also been great from my perspective as an independent developer: I am regularly approached about building bespoke customizations or extensions where the core plugin itself doesn&#8217;t provide coverage, which can throw up lots of interesting and unique challenges.</p>
<p><b>Are you working on PC, Mac? What kind of software do you use? Notepad? <img src='http://cleverwp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Barry Hughes Interview" class='wp-smiley' title="Barry Hughes Interview" /> </b></p>
<p>I&#8217;ve been a long time fan of Ubuntu but I always kept Windows in the wings because of the great tools that exist for that operating system. Recently though I&#8217;ve switched entirely to using Ubuntu, I just love it.</p>
<p>In terms of software, I use IntelliJ IDEA by JetBrains as my primary IDE and I can&#8217;t envision switching to anything else, except for those languages that IntelliJ doesn&#8217;t support directly &#8211; like C#. The majority of my time is probably spent flipping between that (IntelliJ) and Chrome. I&#8217;m a big fan of IDEs and like many others I&#8217;ve experimented with quite a few &#8211; Eclipse, Netbeans and PhpEd (which I&#8217;d mark out for especial praise, though it&#8217;s Windows only so I no longer use it) all come to mind.</p>
<p>A special mention should also go to XDebug. I don&#8217;t just debug to troubleshoot when problems arise, I use it as a means of familiarizing myself with software. A good debugger makes it so, so easy to take applications apart and see how they tick under the hood. Debugging is simply fantastic.</p>
<p><b>You develop in PHP, C# and .NET. Do you think it makes you a stronger developer, or is it better to focus on a single language? </b></p>
<p>I think it does have an impact on how I write. If I&#8217;m writing in PHP I do often miss strong-typing, for example, and find myself working around that. Is it best to focus on a single language? Possibly, yes, because when you take a language together with its standard libraries there is a lot of richness and depth that is hard to master if you are constantly flipping between different languages.</p>
<p>Of course focusing on one language isn&#8217;t the same as using one language exclusively and I can&#8217;t imagine there being too many plugin authors, for instance, who don&#8217;t also know at least a smattering of SQL or JS.</p>
<p><b>What kind of testing do you have/use for your WordPress development?</b></p>
<p>It depends on the project, how quickly I need to get it out the door and the scale of the thing. I&#8217;m not a unit testing zealot and should probably do more of it. That said, unit testing isn&#8217;t a silver bullet and it all hinges on the quality of the tests themselves.</p>
<p>For instance, I&#8217;ve seen unit tests that check to see if a template-tag style function returns a string &#8211; and the test will pass even if the string is empty. I don&#8217;t think that is particularly helpful and sometimes it looks like an exercise in code coverage without considering why that coverage is needed.</p>
<p><b>WordPress as a platform. What do you consider the advantages and disadvantages of WordPress?</b></p>
<p>It&#8217;s ubiquitous. That&#8217;s a big advantage for everyone, developer and end-user alike, because &#8211; with such a big community and lots of developers in the ecosystem &#8211; extensions, services, learning and support resources are all plentiful, as is the capacity for a site owner to move from one developer, agency or web host to another. It&#8217;s also free and open source, which means it gets extra points in my eyes, and doubtless that has also been instrumental in its rise to greatness.</p>
<p>I do take issue with what I think is a well trodden argument that WordPress is easy to use. I don&#8217;t think it is all that easy to use for everyone. The dashboard for instance is a busy, busy place and a lot of it is filled with distracting content that many people have no use for, at all.</p>
<p>Also, for some time there&#8217;s been debate about the division of responsibility between plugin and theme &#8211; often centred on themes that pack an astonishing number of features, not all related to site presentation. So I think a further weakness is that themes and plugins are unable to declare a list of dependencies (other plugins, for instance) that could help to alleviate this cross over of concerns. This isn&#8217;t a trivial problem to solve but I do think a form of package management would be a step in the right direction here.</p>
<p><b>What good tricks do you have for other WordPress authors? Ways of working, tips and tricks, etc?</b></p>
<p>Talking to people &#8211; other authors &#8211; and finding out why they did something or solved a problem in a certain way is invaluable, whether you agree with their approach or not. Involving yourself in the community and helping out with other people&#8217;s code besides your own is also a massively useful learning exercise.</p>
<p><b>What could be improved in WordPress, speaking from a developers point of view?</b></p>
<p>Package management! Plugins and themes should be able to say, &#8220;We depend on Plugin X!&#8221; and the installer should magically take care of it all. We&#8217;ve covered that already a little and it&#8217;s unlikely to be an easy problem to solve. Beyond that, better control of the dashboard &#8211; turning it into something useful and clearing out the chaff would be a good move.</p>
<p><b>What kind of future do you see for WordPress as a whole?</b></p>
<p>It&#8217;s definitely growing and adding features, but there seems to be something of a counter-movement aimed at keeping it simple and not letting it grow too unwieldy. It&#8217;s going to continue to be a strong CMS for many years, I&#8217;d imagine, but beyond that it&#8217;s difficult to say.</p>
<p><b>What are your plans for the future?</b></p>
<p>Right now I mostly work on self-hosted sites, or write bits of code that people can use on self-hosted sites. I&#8217;d like to spend more time looking into creating web services that standalone, though, and perhaps engaging my brain in a project that uses a quite different language or set of technologies from those I am used to. That&#8217;s partly because I get bored easily, but also because I just love exploring the software universe.</p>
<p>I suspect I&#8217;ll keep returning to WordPress as a familiar stomping ground, though.</p>
<p>&nbsp;</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><p>Thank you for reading the interview, remember to check out Barrys website <a  href="http://freshlybakedwebsites.net/" target="_blank">freshlybakedwebsites.net</a></p></div></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/barry-hughes-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic top 20 post list with GD Star Rating</title>
		<link>http://cleverwp.com/dynamic-top-20-post-list/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dynamic-top-20-post-list</link>
		<comments>http://cleverwp.com/dynamic-top-20-post-list/#comments</comments>
		<pubDate>Tue, 20 Nov 2012 11:44:51 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress Development Tips]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1860</guid>
		<description><![CDATA[WordPress: Top 20 lists of most popular posts always up to date. Put in a custom page template and never need to update the page again!]]></description>
				<content:encoded><![CDATA[<p><a  title="GD Star Rating" href="http://wordpress.org/extend/plugins/gd-star-rating/" target="_blank">GD Star Rating</a> is my favorite rating plugin for WordPress. Not only does it have just about every option you could ever need, I always use it because it just works.</p>
<p>Included in the rating plugin are several widgets and code examples you can use and Milan included has several pieces of code and lots of examples on his website.</p>
<p>If you just want a simple piece of code that lists the top 20 posts by combining user and visitor votes, here is a simple piece of script.</p>
<p>I used the code to put in a page template for a drinks website. The page lists the most popular drinks (as by voted by users and visitors) and it is always up to date.</p>
<div id="attachment_1864" class="wp-caption aligncenter" style="width: 292px"><img src="http://cleverwp.com/wp-content/uploads/top-drinks.png" alt="top drinks Dynamic top 20 post list with GD Star Rating" title="The most popular drinks sorted by ratings" width="282" height="405" class="size-full wp-image-1864" /><p class="wp-caption-text">The most popular drinks sorted by ratings</p></div>
<p>Here is the code you can put in a custom page template:</p>
<p></p><pre class="crayon-plain-tag">&lt;?php
global $wpdb; // include the $wpdb
$query= &quot;SELECT p.ID, p.post_title as title, visitor_votes + user_votes as total_votes, visitor_votes, user_votes  FROM  `&quot;.$wpdb-&gt;prefix.&quot;gdsr_data_article` da INNER JOIN $wpdb-&gt;posts p ON da.post_id = p.ID order by total_votes desc limit 20&quot;;
$results=$wpdb-&gt;get_results($query); // run the query on the database
if ($results) { // if we have any results
	?&gt;
	&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Position&lt;/th&gt;&lt;th&gt;Post&lt;/th&gt;&lt;th&gt;Points&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
	&lt;?php
		$position=0; // we set the position as 0, as we start every loop with increasing it by one
		foreach ($results as $toppost) {
			$position++; // see, I told you, we increase by one, so the first post will get position #1
			echo &quot;&lt;tr&gt;&lt;td&gt;#&quot;.$plads.&quot;&lt;/td&gt;&lt;td&gt;&lt;a href='&quot;.get_permalink($toppost-&gt;ID).&quot;'&gt;&quot;.$toppost-&gt;title.&quot;&lt;/td&gt;&lt;td&gt;&quot;.round($toppost-&gt;total_votes).&quot;&lt;/td&gt;&lt;/tr&gt;&quot;;
		}
	?&gt;
	&lt;/table&gt;
	&lt;?php	
	}
} // Thats it, easy, eh?
?&gt;</pre><p></p>
<p>Put that piece of code in a custom page template and you can have a top 20 list that is always updated with your most popular content.</p>
<p>Note: In this example I have given registered users and visitors votes the same weight. If you wish to give registered users more weight you can tweak the mysql query.</p>
<div class='et-box et-info'>
					<div class='et-box-content'>Milan is working on GD Star Rating version 2, which will have its home here: <a  href="http://www.gdstarrating.com/" target="_blank">www.gdstarrating.com</a> once it is ready.</div></div>
<div class='et-box et-shadow'>
					<div class='et-box-content'>Milan did an interview here on cleverwp.com a while ago, read it here: <a  href="http://cleverwp.com/milan-petrovic-interview/" title="Milan Petrovic Interview" target="_blank">Milan Petrovic Interview</a>.</div></div>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/dynamic-top-20-post-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slider Shock WordPress Giveaway</title>
		<link>http://cleverwp.com/slider-shock-wordpress-giveaway/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=slider-shock-wordpress-giveaway</link>
		<comments>http://cleverwp.com/slider-shock-wordpress-giveaway/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 10:49:51 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1742</guid>
		<description><![CDATA[Win a premium license for Slider Shock WordPress plugin]]></description>
				<content:encoded><![CDATA[<div class='et-box et-info'>
					<div class='et-box-content'><h2>Win a Premium license for Slider Shock</h2>
<p>5 Premium licenses are given away to 5 lucky winners. All you have to do is to <a class="embedtweet" title="Tweet This" href="https://twitter.com/intent/tweet?text=I %20would%20like%20to%20win%20a%20premium%20multisite%20license%20of%20%23SliderShock%20by%20%40CleverWP%20http%3A%2F%2Fbit.ly%2FT7EtjU" rel="nofollow" target="_blank">send out a tweet</a> to enter the competition. Read more below.</div></div>
<p><a  href="http://www.jqueryslidershock.com/" target="_blank">Slider Shock</a> is a new slider plugin for your WordPress websites, and it helps make it easy for you to show content from external data sources such as Instagram, Flickr, Youtube, Twitter, any RSS feed. You can also use the built in slides with even more control over the layout and content.</p>
<div id="attachment_1851" class="wp-caption aligncenter" style="width: 347px"><img class="size-full wp-image-1851" title="Many content sources" src="http://cleverwp.com/wp-content/uploads/content-sources.png" alt="content sources Slider Shock WordPress Giveaway" width="337" height="446" /><p class="wp-caption-text">Many content sources</p></div>
<h2>Skins and styling</h2>
<p>There are many skins included with SliderShock, that should fit most WordPress theme layouts.</p>
<div id="attachment_1850" class="wp-caption aligncenter" style="width: 335px"><img class="size-full wp-image-1850" title="Many skin options" src="http://cleverwp.com/wp-content/uploads/choose-skin.png" alt="choose skin Slider Shock WordPress Giveaway" width="325" height="436" /><p class="wp-caption-text">Many skin options</p></div>
<p>In case that is not enough, you have a lot of customization options.</p>
<div id="attachment_1852" class="wp-caption aligncenter" style="width: 459px"><img class="size-full wp-image-1852" title="Customize your slider any way you want" src="http://cleverwp.com/wp-content/uploads/customization-options.png" alt="customization options Slider Shock WordPress Giveaway" width="449" height="686" /><p class="wp-caption-text">Customize your slider any way you want</p></div>
<p>Once you have chosen your content and layout, you scroll down to the bottom of the plugin page and copy-paste the shortcode code directly in to your post or page.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><h2>Win a Slider Shock premium license</h2>
<p>To enter the competition is a very simple two-step process:</p>
<ol>
<li>Send out the following tweet from your Twitter account
<p><em>I&#8217;d like to win a premium multisite license of #SliderShock by @CleverWP http://bit.ly/T7EtjU</em></p>
<p>(Remember to include the link in the tweet)</p>
<p>You can also click this button, super easy: <a  class="embedtweet" title="Tweet This" href="https://twitter.com/intent/tweet?text=I%20would%20like%20to%20win%20a%20premium%20multisite%20license%20of%20%23SliderShock%20by%20%40CleverWP%20http%3A%2F%2Fbit.ly%2FT7EtjU" rel="nofollow" target="_blank">Tweet This</a></li>
<li><em>Very important!</em> Paste the link to your tweet in a comment below.</li>
</ol></div></div>
<div class='et-box et-info'>
					<div class='et-box-content'>5 winners will be chosen by random from the comments, so best of luck to you all!</div></div>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/slider-shock-wordpress-giveaway/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress: Automatic 301 redirects for 404 SPAM pages</title>
		<link>http://cleverwp.com/spam-urls-automatic-redirects/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spam-urls-automatic-redirects</link>
		<comments>http://cleverwp.com/spam-urls-automatic-redirects/#comments</comments>
		<pubDate>Sun, 11 Nov 2012 12:24:47 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress Development Tips]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1806</guid>
		<description><![CDATA[Has your WordPress website been hacked? Do you have a lot of 404 errors from spammy urls on your website? Grab a piece of code that automatically 301 redirects 404 urls on your website.]]></description>
				<content:encoded><![CDATA[<p>If your WordPress website has ever been hacked, you know there is a lot of cleaning up to do. Many hackers use the hacked website to inject spammy urls containing pharmaceutical or other content on your website.</p>
<div id="attachment_1808" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-1808" title="spammy-urls" src="http://cleverwp.com/wp-content/uploads/spammy-urls.png" alt="spammy urls WordPress: Automatic 301 redirects for 404 SPAM pages" width="320" height="177" /><p class="wp-caption-text">Spam urls you hate to see on your website.</p></div>
<p>One thing is cleaning up the hack, removing all the bad code and securing your website for future attacks. But what about the spammy urls?</p>
<p>I use the <a  href="http://wordpress.org/extend/plugins/redirection/" target="_blank">Redirection plugin</a> by John Godley at urbangiraffe.com when I need to handle redirects. I have used it for years, its easy to use, stable and flexible.</p>
<p>The problem is when you have been hacked and have thousands of bad urls you want to redirect, it is a hassle to do manually.</p>
<p>So, I decided to create a solution that automatically creates a 301 redirect for 404 pages.</p>
<p>There are several ways this can be implemented, I created a 404.php page in my theme folder to contain this code.</p>
<p>This means the first time a visitor (or robot) visits the url, the 404 page is presented, as well as a 404 http status. On any future visits to that url, a 301 redirect is sent to the url of your choice.</p>
<p><strong>First visit to http://domain.com/buy-pills-of-some-kind.html :</strong></p>
<p>A 404 page is presented, and the code below creates a redirect that is then handled by the Redirection plugin in the future.</p>
<p><strong>Second (and following) visits to http://domain.com/buy-pills-of-some-kind.html :</strong></p>
<p>A 301 redirect to the url of your choice.</p>
<div class='et-box et-warning'>
					<div class='et-box-content'> Disclaimer: I take NO responsibility for your implementation on your website.</p>
<p>Only use this code if you understand what is going on. Be careful!</div></div>
<p>Enough with the disclaimer, here is the code. If you do not have a 404.php file in your WordPress theme, create it.</p>
<p></p><pre class="crayon-plain-tag">$redirectto='http://cleverwp.com/'; // This is where the redirect will go, change as you see fit.
 global $wpdb;
 $newpos='';
 $badurl='';
 $redirtable=$wpdb-&gt;prefix.&quot;redirection_items&quot;; // The table containing the redirects...
 $oldpos=$wpdb-&gt;get_var(&quot;SELECT `position` FROM `$redirtable` ORDER BY `position` DESC limit 1;&quot;); // for finding the HIGHEST number...
 if (!$oldpos) $oldpos='0'; // set to 0 if its the first redirect ever done!
 $newpos =$oldpos+1; // Found the old one, let's add 1.
 $badurl= $_SERVER[&quot;REQUEST_URI&quot;]; // This is the bad url, the current one.

if (($newpos) AND ($badurl)) { // Only run if we have the bad url and the next redirect number
 $blogtime = strtotime(current_time('mysql')); // Get the time
 $mysqldate = date( 'Y-m-d H:i:s', $blogtime ); // Proper formatting of the time
 $result=$wpdb-&gt;query(&quot;INSERT INTO `$redirtable` (`id`,
 `url`,
 `regex`,
 `position`,
 `last_count`,
 `last_access`,
 `group_id`, `status`, `action_type`, `action_code`, `action_data`, `match_type`, `title`)
 VALUES
 (NULL, '$badurl', '0', '$newpos', '0', '$mysqldate', '1', 'enabled', 'url', '301', '$redirectto', 'url', NULL);&quot;);
 }</pre><p><div class='et-box et-info'>
					<div class='et-box-content'>Remember to change the url in the first line ($redirectto) to your website. Otherwise you will redirect your visitors to cleverwp.com <img src='http://cleverwp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile WordPress: Automatic 301 redirects for 404 SPAM pages" class='wp-smiley' title="WordPress: Automatic 301 redirects for 404 SPAM pages" /></div></div></p>
<p>Important technical detail: The Redirection plugin runs and handles redirects <strong>before</strong> the 404.php template is called.</p>
<div id="attachment_1807" class="wp-caption aligncenter" style="width: 536px"><img class="size-full wp-image-1807" title="redirected-spammy-urls" src="http://cleverwp.com/wp-content/uploads/redirected-spammy-urls.png" alt="redirected spammy urls WordPress: Automatic 301 redirects for 404 SPAM pages" width="526" height="286" /><p class="wp-caption-text">Spammy urls automatically redirected</p></div>
<p>Under normal circumstances I would have had to create redirects manually for the spammy urls above. By using this code the redirects was created automatically.</p>
<h3>A few technical notes</h3>
<p>Notice the last_count column? The ones that has &#8220;0&#8243;, means the redirect has been created, but no subsequent visits made to that url.</p>
<p>The ones with &#8220;1&#8243; means the page has been accessed twice. The first time just creates the redirect and presents a normal 404 page. The second time the redirect kicks in, and the &#8220;last_count&#8221; is updated. All of this is handled by the Redirection plugin&#8230; Thank you John for the great plugin <img src='http://cleverwp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile WordPress: Automatic 301 redirects for 404 SPAM pages" class='wp-smiley' title="WordPress: Automatic 301 redirects for 404 SPAM pages" /> </p>
<h3>Cleaning up old redirects</h3>
<p>As you can imagine, there can quickly be a lot of redirects filling up in your database. The Redirection plugin monitors not only the number of redirects, but also when the redirect was last accessed.</p>
<p>This means we can create a small piece of code that checks and deletes all redirects more than x days old.</p>
<p>I think 21 days (3 weeks) is a fair limit. The code below checks if there are any redirects that have not been accessed/used in more than 21 days, and then just remove them.</p>
<p></p><pre class="crayon-plain-tag">$oldredirsagelimit=21; // How many days before we delete from the redirection table.
$oldredirscount=$wpdb-&gt;get_var(&quot;SELECT count(*) FROM `$redirtable` WHERE DATE_SUB(CURDATE(),INTERVAL $oldredirsagelimit DAY)&gt;last_access; &quot;);

if ($oldredirscount&gt;0) { // old redirections, not accessed in x days
 $wpdb-&gt;query(&quot;DELETE FROM `$redirtable` WHERE DATE_SUB(CURDATE(),INTERVAL $oldredirsagelimit DAY)&gt;last_access&quot;);
 //echo &quot;Deleted $oldredirscount redirects that has not been used for over $oldredirsagelimit days.&quot;;
}</pre><p></p>
<p>I have put the code that cleans the database table in the 404.php template file as well. Both pieces of code run very quickly and puts very little pressure on the server.</p>
<div class='et-box et-warning'>
					<div class='et-box-content'>Let me repeat: Be very careful when you implement this. If you mess up you can set up redirect loops that prevent you and your visitors from accessing your website completely. </div></div>
<div class='et-box et-info'>
					<div class='et-box-content'>If you should be so unlucky to create a redirect loop, you fix the problem by using PHPMyadmin or similar tool to access your database. Look for the table normally called &#8220;wp_redirection_items&#8221; (the wp_ part might differ).</p>
<p>The redirects are in there. You can locate the faulty redirect(s) here and remove them, restoring your website.</div></div>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/spam-urls-automatic-redirects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SoreThumb &#8211; Attention getting WordPress plugin</title>
		<link>http://cleverwp.com/sorethumb-wordpress-plugin/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sorethumb-wordpress-plugin</link>
		<comments>http://cleverwp.com/sorethumb-wordpress-plugin/#comments</comments>
		<pubDate>Thu, 08 Nov 2012 11:24:38 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1737</guid>
		<description><![CDATA[SoreThumb is a new WordPress plugin that combats banner blindness, bringing attention to specific elements on your website without compromising style. Online marketeers now have a new weapon in their armory for increasing CTR, as long as they don't abuse it or it could have an opposite effect.]]></description>
				<content:encoded><![CDATA[<p>Do you want to get the attention of your visitors and draw them to a particular area on your website? If you run a WordPress website, a new plugin might be just what you are looking for.</p>
<p>SoreThumb is a new plugin by Brennen Noble I saw on <a  href="http://www.warriorforum.com/warrior-special-offers-forum/693712-1500-sold-breathe-life-into-wordpress-harness-power-suggestion-any-niche-anywhere.html" target="_blank">warriorforum.com</a>, and the plugin makes it very easy for you to add animations to draw attention to any element on your website.</p>
<h2>Sitewide aimations</h2>
<p>You can use a general implementation that works on every page on your website (up to 4) and that runs in a loop.</p>
<p>I have a signup box in my sidebar, and I have set up a small animation once in a while. This helps draw user attention, without being too annoying. (I hope).</p>
<div id="attachment_1747" class="wp-caption aligncenter" style="width: 379px"><img class="size-full wp-image-1747" title="Newsletter signup box" src="http://cleverwp.com/wp-content/uploads/newsletter-signup-box.png" alt="newsletter signup box SoreThumb   Attention getting WordPress plugin" width="369" height="302" /><p class="wp-caption-text">The signup box wiggles and draws attention.</p></div>
<p>It is too early to say if the wiggle animation have increased signups, but it seems to be working in getting attention.</p>
<p>Another element I am currently testing is the sharing buttons in the footer of each blogpost. As you scroll down and finish reading the post you are on, the sharing box will come in to view and will draw attention to you for sharing the post with your network. (Please do <img src='http://cleverwp.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile SoreThumb   Attention getting WordPress plugin" class='wp-smiley' title="SoreThumb   Attention getting WordPress plugin" /> </p>
<div id="attachment_1750" class="wp-caption aligncenter" style="width: 575px"><img class="size-full wp-image-1750" title="Social sharing buttons stand out" src="http://cleverwp.com/wp-content/uploads/social-buttons-attention.png" alt="social buttons attention SoreThumb   Attention getting WordPress plugin" width="565" height="124" /><p class="wp-caption-text">The sharing buttons in the bottom pop out and draws attention.</p></div>
<p>As the sharing buttons and the signup widget in the sidebar are usually far apart, I decided I could keep the two different animations without annoying people.</p>
<h2>Single page triggers</h2>
<p>SoreThumb also has options on a post/page-level, meaning you can add triggers to elements only on a specific page or post.</p>
<div id="attachment_1748" class="wp-caption aligncenter" style="width: 534px"><img class="size-full wp-image-1748" title="Single post SoreThumb settings" src="http://cleverwp.com/wp-content/uploads/post-sorethumb-settings.png" alt="post sorethumb settings SoreThumb   Attention getting WordPress plugin" width="524" height="393" /><p class="wp-caption-text">Lots of options for individual posts</p></div>
<p>Setting a trigger in a single post means you can turn on animations to various elements such as images or links that &#8220;trigger&#8221; the moment a user scrolls a particular point into view or moves the cursor out of the window.</p>
<h2>Do not annoy your visitors</h2>
<p>The SoreThumb plugin has the potential to annoy the living daylights out of your visitors if you do not control yourself. It is easy to just add animation to any and all elements or to make the animations run constantly.</p>
<p>This can and will most likely result in a negative experience for your visitors, and they will leave your site as a result.</p>
<p>SoreThumb is a new and refreshing approach for the banner blindness that advertisers have to deal with. It is a powerful tool, but it can also be abused.</p>
<h2>Video Walkthrough</h2>
<p>Check out the video that Brennen made:</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'><p><iframe src="http://www.youtube.com/embed/I2KX51ijDfw?rel=0" frameborder="0" width="466" height="262"></iframe></p></div></div>
<p>Go take a <a  href="http://www.warriorforum.com/warrior-special-offers-forum/693712-1500-sold-breathe-life-into-wordpress-harness-power-suggestion-any-niche-anywhere.html" target="_blank">look on the WarriorForum thread</a> if you want to read more or buy a license.</p>
<p><em>Disclaimer: I have not been asked to write this quick review, nor are there any affiliate links in this post. I just think it is a nice idea.</em></p>
<p>What do you think? Is this a new and effective approach for handling banner blindness?</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/sorethumb-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Track feed subscribers with Simple Feed Stats WordPress plugin</title>
		<link>http://cleverwp.com/track-your-feed-subscribers-with-simple-feed-stats/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=track-your-feed-subscribers-with-simple-feed-stats</link>
		<comments>http://cleverwp.com/track-your-feed-subscribers-with-simple-feed-stats/#comments</comments>
		<pubDate>Thu, 25 Oct 2012 12:52:40 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1647</guid>
		<description><![CDATA[The plugin allows for easy tracking of your feed subscribers in your WordPress site. This is a great alternative to FeedBurner chicklets.]]></description>
				<content:encoded><![CDATA[<p><span id="trigger">A new</span> WordPress plugin named <a  href="http://perishablepress.com/simple-feed-stats/" target="_blank">Simple Feed Stats</a> was recently released by Jeff Starr of <a  href="http://perishablepress.com/" target="_blank">Perishable Press</a>.</p>
<p>The plugin allows for easy tracking of your feeds in your WordPress installation via different methods. Not only that, but you can also insert custom content before and after each post in your feed. There are many plugins that does this, but it is nice and practical to have it in the same place.</p>
<p>Most notably and propably the reason why most people will install this plugin is the included chicklet. This little chicklet displays the amount of feed subscribers you have, and there are two ways you can show the chicklet.</p>
<p>Here&#8217;s mine embedded via one of the two shortcodes:</p>
<p style="text-align: center;"><span class="stp" rel="tada"><div class="sfs-subscriber-count"><div class="sfs-count"><span>38</span> readers</div><div class="sfs-stats">Simple Feed Stats</div></div></span></p>
<p>There are also two PHP functions to embed directly in to your theme if you wish to place the feed subscriber count chicklet somewhere in the theme layout.</p>
<p>Jeff explains he made the plugin because he wanted an open-source alternative to FeedBurner.</p>
<p>Your feed subscriber count is most likely different from the number you get from FeedBurner, but Google does not provide details on exactly how they calculate the number of feed subscribers. This plugin does not make any assumptions and the subscriber count is therefore more accurate.</p>
<p>The FeedBurner API has been closed down in October 2012. This was <a  href="http://googlecode.blogspot.dk/2011/05/spring-cleaning-for-some-of-our-apis.html" target="_blank">announced in 2011</a> by Google, but without a fixed date for when this would happen.</p>
<h2>Different Tracking Methods</h2>
<p>A <em>very</em> nice feature Jeff has implemented from the beginning, is different tracking methods. Although the recommended, default tracking method works in most cases, it is very nice to have alternatives for when you are working with custom solutions.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1657" title="Different tracking methods to monitor feed subscribers" src="http://cleverwp.com/wp-content/uploads/simple-feed-stats-tracking-methods.png" alt="simple feed stats tracking methods Track feed subscribers with Simple Feed Stats WordPress plugin" width="366" height="139" /></p>
<p>This simple feature allows you to use the tracking even on WordPress sites where you have created your own custom feeds.</p>
<div class='et-box et-info'>
					<div class='et-box-content'>The plugin is not currently available on the WordPress Plugin Directory, but Jeff writes it will be in the future.</div></div>
<p>The plugin has only been installed a little while here and on a few other WordPress sites, so it is too soon to give detailed feedback on how it operates long term, but every part of the installation and customization was very easy and worked straight away on each website.</p>
<div class='et-box et-shadow'>
					<div class='et-box-content'>Read more and find download link on the plugin homepage here: <a  href="http://perishablepress.com/simple-feed-stats/" target="_blank">http://perishablepress.com/simple-feed-stats/</a></div></div>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/track-your-feed-subscribers-with-simple-feed-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Socialite.js &#8211; Async Social Media Buttons</title>
		<link>http://cleverwp.com/socialite-js-social-media/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=socialite-js-social-media</link>
		<comments>http://cleverwp.com/socialite-js-social-media/#comments</comments>
		<pubDate>Sun, 21 Oct 2012 12:38:15 +0000</pubDate>
		<dc:creator>Lars Koudal</dc:creator>
				<category><![CDATA[WordPress Development Tips]]></category>

		<guid isPermaLink="false">http://cleverwp.com/?p=1631</guid>
		<description><![CDATA[Socialite.js makes it easy to load social media buttons for Facebook, Twitter and G+ asynchronously to make your website load faster. Easy and fast.]]></description>
				<content:encoded><![CDATA[<p>Social media is very important these days, and having a Facebook like or Google+ button on your website makes it easier for your visitors to share your content with their friends and contacts. Socialite.js is a JavaScript library that helps you load social media buttons asynchronously.</p>
<p>This is obviously good for you and your website, but adding social media buttons can also increase the loading time of your website, adding frustration to your visitors. This can also be a negative factor for your SEO efforts, as page speed is an important factor for your rankings on Google and other search engines.</p>
<p>Using asynchronous loading buttons you can reduce the load time significantly, at least the feeling of load time.</p>
<p>The normal implementation of these buttons (the currently most predominant are Facebook, Twitter, Google+ and LinkedIn) would mean extra code and loading scripts from other domains while loading your website.</p>
<h3>Socialite.js for the rescue!</h3>
<p><a  href="http://socialitejs.com/" target="_blank">Socialite.js</a> is a JavaScript library that makes it easy to embed code that loads the social media buttons once the page itself has finished loading. This makes the loading seem faster.</p>
<p>Socialite.js currently has support for the following social media: Twitter, Google+, Facebook, LinkedIn, Pinterest and Spotify.</p>
<p>David Bushell has made it very easy to embed these like and share buttons and it is also cross-browser compatible.</p>
<h2>How to use</h2>
<p>Here is a simple example. <a  href="https://github.com/dbushell/Socialite" target="_blank">First you need to go to Github and download a copy of the library</a> and then embed it in to your WordPress site. In this example I embed the JavaScript library in the header.php file of the theme.</p>
<p></p><pre class="crayon-plain-tag">wp_enqueue_script('socialite', get_template_directory_uri.&quot;/js/socialite.min.js&quot;);</pre><p></p>
<p>Not that difficult, is it? The single line enqueues the script, which is placed in the /js/ folder. Since we are looking for speed, I use the minified version of the script, &#8220;socialite.min.js&#8221;.</p>
<p>The library itself has examples on how to embed, but here is an example that works with internal WordPress functions:</p>
<p></p><pre class="crayon-plain-tag">&lt;a href=&quot;http://www.facebook.com/sharer.php?u=&lt;?php echo get_permalink(); ?&gt;&amp;amp;t=&lt;?php echo urlencode(get_the_title()); ?&gt;&quot; class=&quot;socialite facebook-like&quot; data-href=&quot;&lt;?php echo get_permalink(); ?&gt;&quot; data-send=&quot;false&quot; data-layout=&quot;button_count&quot; data-width=&quot;60&quot; data-show-faces=&quot;false&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;
&lt;span class=&quot;vhidden&quot;&gt;Facebook&lt;/span&gt;
&lt;/a&gt;</pre><p></p>
<p>Note: Loading social media buttons asynchronously can be beneficial to any website, not just WordPress websites.</p>
<p>Note: Although I prefer to embed Socialite.js manually, <a  href="https://github.com/tmort/wpsocialite" target="_blank">Tom Morton is developing a WordPress Plugin if you prefer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverwp.com/socialite-js-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 2.190 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-25 16:36:45 -->

<!-- Compression = gzip -->