<?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>WP Theming &#187; Miscellaneous</title> <atom:link href="http://wptheming.com/category/miscellaneous/feed/" rel="self" type="application/rss+xml" /><link>http://wptheming.com</link> <description>Tutorials, Themes and Plugins</description> <lastBuildDate>Wed, 16 May 2012 15:18:49 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Infinite Scroll in WordPress</title><link>http://wptheming.com/2012/03/infinite-scroll-in-wordpress/</link> <comments>http://wptheming.com/2012/03/infinite-scroll-in-wordpress/#comments</comments> <pubDate>Tue, 27 Mar 2012 03:02:51 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=2346</guid> <description><![CDATA[Infinite scroll has become a standard feature in many web applications. Twitter and Facebook are the ones I use every day, but it&#8217;s also in a ton of Tumblr themes and Cargo Collective sites. I feel WordPress themes has been slow to adopt infinite scroll- but after adding it to my site over the weekend [...]]]></description> <content:encoded><![CDATA[<p>Infinite scroll has become a standard feature in many web applications.  Twitter and Facebook are the ones I use every day, but it&#8217;s also in a ton of Tumblr themes and Cargo Collective sites.</p><p>I feel WordPress themes has been slow to adopt infinite scroll- but after adding it to <a
href="http://wptheming.com/">my site</a> over the weekend I understand some of the complications.</p><p><a
href="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2012/03/4998853192_4323105758_z.jpg"><img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2012/03/4998853192_4323105758_z-590x320.jpg" alt="" title="Infinity Pool" width="590" height="320" class="size-large wp-image-2375" /></a></p><p
style="font-size:11px;">(The Infinity Pool comes close, but it&#8217;s not as cool cousin, Infinite Scroll. <a
href="http://www.flickr.com/photos/cawood/4998853192/sizes/z/in/photostream/">CC Image</a>. )</p><p>Unlike Tumblr or Cargo Collective, WordPress (.org) users can use plugins to add all sorts of javascript to posts.  On my site Syntax Highlighting is the main culprit (which I use to display code snippets), but many others have social buttons or lightboxed images.</p><p>When infinite scroll pulls in additional posts via ajax, it doesn&#8217;t load the javascript code from the header or footer of the post that might be needed to display js content (e.g. social buttons, formatted code, etc) properly. That puts theme authors in a bind.  Infinite scroll may be a better end user experience, but it&#8217;s going to lead to more support requests during theme set up.</p><p>However, if you don&#8217;t use much javascript in your post content, or if you display excerpts on your index pages rather than full posts, I&#8217;d suggest trying it out.</p><p><a
href="http://ben.balter.com/">Ben Balter</a> made a fork of the popular Infinite-Scroll plugin which is excellent.  It&#8217;ll <a
href="https://github.com/paulirish/infinite-scroll/pull/141">hopefully get merged</a> into the .org plugin version soon (which I can&#8217;t recommend using in its current state).  If you use <a
href="https://github.com/benbalter/Infinite-Scroll/tree/develop">Ben&#8217;s version</a> of the plugin you should be able to set up infinite scroll for your theme in just a couple minutes.  You can also see it <a
href="http://ben.balter.com/">in action on his site</a>.</p><p>I&#8217;ll also <a
href="http://wptheming.com/2012/03/infinite-scroll-to-wordpress-theme/">posted a tutorial</a> about how to add Infinite Scroll to a theme without a plugin.</p><h3>Useful Links:</h3><ul><li><a
href="http://uxmovement.com/navigation/infinite-scrolling-best-practices/">Infinite Scrolling Best Practices (UX)</a></li><li><a
href="http://www.takadesigns.com/blog/2010/11/29/should-you-use-infinite-scroll-instead-of-pagination-to-load-more-content/">Should You Use Infinite Scroll Instead of Pagination?</a></li><li><a
href="https://github.com/paulirish/infinite-scroll">https://github.com/paulirish/infinite-scroll</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2012/03/infinite-scroll-in-wordpress/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>WP Engine Hosting Review</title><link>http://wptheming.com/2012/02/wp-engine-review/</link> <comments>http://wptheming.com/2012/02/wp-engine-review/#comments</comments> <pubDate>Wed, 29 Feb 2012 14:18:31 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=2302</guid> <description><![CDATA[I've hosted most of my sites with BlueHost for over six years, but I recently migrated this one over to WP Engine.  Mainly I was curious to see what the impact on page speed would be.  As WP Theming has grown in traffic so have the load times– despite good caching, gzipped files, minified scripts and css, and sprited images.]]></description> <content:encoded><![CDATA[<p>I&#8217;ve hosted most of my sites with BlueHost the last six years, but I recently migrated this one over to <a
href="http://wpengine.com/?a_aid=4f6fa618a4f7b">WP Engine</a>.  I was mainly curious to see what the impact on page speed would be.  As <a
href="http://wptheming.com">WP Theming</a> has grown in traffic so have load times– despite good caching, gzipped files, minified scripts and css, and sprited images.</p><h3>Page Speed</h3><p>The home page of the site had a page speed score of 96% before the migration and roughly 81% after.  No theme code changed and the only plugin removal was <a
href="http://wpengine.com/2011/12/no-caching-plugins/">W3 Total Cache</a>.  However, load times improved significantly (as measured by Google):</p><p><img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2012/02/pagespeed.png" alt="This Google Page Speed graph shows that page speeds were 1.47 seconds faster after the migration, which is 25% improvement." width="885" height="391" class="alignnone size-full wp-image-2303" /></p><p>You&#8217;ll notice average page speed is 1.47 seconds <em>faster</em>, which is a significant 25% improvement.  I&#8217;d venture to guess the numbers might be even more impressive for someone who had not already worked to optimize load times.<br
/> <span
id="more-2302"></span></p><h3>Support</h3><p>I&#8217;ve opened about six support tickets since migrating to WP Engine.  All of them got an initial response within 24 hours, and sometimes within minutes.  A few were for items I hope WP Engine automates in the future- such as enabling the CDN and the initial transfer of DNS.  Others were for plugin issues, a broken menu link, and support for the staging environment.  All were resolved fairly quick.</p><p>One major benefit of being with a WordPress dedicated host is that the support team can answer really specific WordPress questions.  I&#8217;ve also met a several of them, and they&#8217;re all super helpful and knowledgeable folks.</p><h3>WP Engine Drawbacks</h3><p>Before you jump ship with your current shared host, there are a couple items to consider.</p><p><b>Cost:</b> WP Engine hosting plans start at $29/mo compared to around $8/mo with a company like <a
href="http://bluehost.com">BlueHost</a> or <a
href="http://hostgator.com">HostGator</a>.  If you have higher traffic levels, you might need the $99/mo plan, compared with around $45/mo for a VPS with a company like <a
href="http://www.inmotionhosting.com/">InMotion</a> and <a
href="http://mediatemple.com/">MediaTemple</a>.</p><p><b>Lots of Sites?</b> If you have a large number of low traffic sites, you&#8217;ll likely want to keep them somewhere that doesn&#8217;t change on a per site basis.  Even though I migrated wptheming.com, I kept my hosting package with BlueHost for other domains- including a multisite install that runs off a subdomain of wptheming.com.</p><p><b>E-mail:</b> WP Engine does not provide email as part of the hosting package, so you&#8217;ll need to use something like <a
href="http://www.google.com/apps/intl/en/business/index.html">Google Apps</a>, which is another couple bucks a month if you don&#8217;t have it already.</p><h3>WP Engine Benefits</h3><p><b>Daily Backups:</b> It&#8217;s amazing how many people don&#8217;t have any backup system for their sites, so it&#8217;s great that WP Engine built this in and made it automatic.  You can and should set up backups on other hosts (of course), but it generally involves a little technical know-how or buying a plugin like <a
href="http://pluginbuddy.com/purchase/backupbuddy/">Backup Buddy</a> or service like <a
href="http://vaultpress.com/">VaultPress</a> (<a
href="#comments">comment</a> if you&#8217;ve found a free and easy way to do it).</p><p><b>Staging Environment:</b> Anyone who develops WordPress sites knows the pain of setting up a staging environment to test new code.  WP Engine has made this fun.  You simply press a button and an exact duplicate of your site is synced to a development environment.</p><p><b>Speed:</b> Site speed can have a huge impact on <a
href="http://blog.kissmetrics.com/loading-time/?wide=1">user experience, pageviews, revenue</a>- so you should be thinking about it.  Google also uses <a
href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">speed as a ranking factor</a> in search results.</p><h3>Verdict</h3><p>If you currently have several sites in the same account, it&#8217;s a lot cheaper to keep those all on a shared host or general VPS.  If one takes off, you can always move it later- like I&#8217;ve done with WP Theming.</p><p>If you run a single install of WordPress with <em>medium to high</em> traffic, WP Engine would probably be a good fit- especially if earn revenue from the site and can afford to pay a bit more for hosting.</p><p>If you run a single install of WordPress with <em>low</em> traffic, WP Engine might still might be a good choice for the convenience of automatic backups, regular security scans, and a knowledgeable support staff.  However, the extra cost won&#8217;t make it worth it for everyone.</p><p>If you have a super high traffic site, you might also want to <a
href="http://www.kalzumeus.com/2012/02/09/why-i-dont-host-my-own-blog-anymore/">read this review</a>.</p><p><b>Disclosure:</b> WP Engine sponsors quite a few WordCamps and WordPress events and they&#8217;ve been offering free hosting to attendees.  My account is one of these complimentary hosting packages.  WP Engine links are affiliate.</p><p><b>Read More</b>: <a
href="http://wpengine.com/?a_aid=4f6fa618a4f7b">WP Engine Website</a></p><h3>Related Reading</h3><ul><li><a
href="http://www.scirra.com/blog/74/making-a-fast-website">Making a Fast Website</a></li><li><a
href="http://www.nytimes.com/2012/03/01/technology/impatient-web-users-flee-slow-loading-sites.html">Impatient Web Users Flee Slow-Loading Sites</a> (NY Times)</li></ul> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2012/02/wp-engine-review/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Tracking Outbound Links with Google Analytics</title><link>http://wptheming.com/2012/01/tracking-outbound-links-with-google-analytics/</link> <comments>http://wptheming.com/2012/01/tracking-outbound-links-with-google-analytics/#comments</comments> <pubDate>Mon, 09 Jan 2012 17:28:23 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=2110</guid> <description><![CDATA[I've recently been working on a website that needs to track external link clicks.  This is something that the WordPress.com stats does by default, but not Google Analytics.  If you want to set it up, you'll need to set up a custom tracker event.]]></description> <content:encoded><![CDATA[<p>I&#8217;ve recently been working on a website that needs to track external link clicks in Google Analytics.  This is something that the <a
href="http://wordpress.org/extend/plugins/jetpack/">WordPress.com stats</a> plugin does by default, but not Google.  In order to track external links with Google Analytics, you&#8217;ll need to set up a <a
href="http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html">custom tracker event</a>.<br
/> <span
id="more-2110"></span><br
/> <img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2012/01/events-590x248.gif" alt="" title="events" width="590" height="248" class="alignnone size-large wp-image-2130" /></p><p>The method <a
href="http://support.google.com/googleanalytics/bin/answer.py?hl=en&#038;answer=55527">suggested by Google</a> involves manually applying code to each link.  This is fine if you want to just track a few specific links, but jQuery is more useful if you want to track every external link on the page.</p><h3>Custom Tracking Events</h3><p>The meat of the custom event is this line (which should be fired when an external link is clicked) is:</p><pre class="brush: jscript; gutter: false; title: ; notranslate">
_gat._getTrackerByName()._trackEvent(&quot;Outbound Links&quot;, e.currentTarget.host, url, 0);
</pre><ul><li>&#8220;Outbound Links&#8221; is the category of events to track</li><li>&#8220;e.currentTarget.host&#8221; is the &#8220;action&#8221;, in this case, the domain the user is clicking to.</li><li>&#8220;url&#8221; is the &#8220;label&#8221;, which I use to send the full url of the external link.</li></ul><p>If you&#8217;re unfamiliar with custom events, here&#8217;s the <a
href="http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html">docs page at Google</a>.</p><h3>Code for Detecting and Tracking Outbound Link Clicks</h3><p>This code snippet is highly commented and peppered with console.logs so that you can verify it&#8217;s working correctly and see how it works.  It should only be used in development environments- there&#8217;s a compressed version in the next section for use on live sites.</p><pre class="brush: jscript; title: ; notranslate">
// Outbound Link Tracking with Google Analytics
// Requires jQuery 1.7 or higher (use .live if using a lower version)
// For more info see: http://support.google.com/googleanalytics/bin/answer.py?hl=en&amp;answer=55527
$(&quot;a&quot;).on('click',function(e){
		var url = $(this).attr(&quot;href&quot;);
		// Console logs shows the domain name of the link being clicked and the current window
		console.log('e.currentTarget.host: ' + e.currentTarget.host);
		console.log('window.location.host: ' + window.location.host);
		// If the domains names are different, it assumes it is an external link
		// Be careful with this if you use subdomains
		if (e.currentTarget.host != window.location.host) {
			console.log('external link click');
			// Outbound link!  Fires the Google tracker code.
			_gat._getTrackerByName()._trackEvent(&quot;Outbound Links&quot;, e.currentTarget.host, url, 0);
  		// Checks to see if the ctrl or command key is held down
		// which could indicate the link is being opened in a new tab
		if (e.metaKey || e.ctrlKey) {
			console.log('ctrl or meta key pressed');
			var newtab = true;
		}
		// If it is not a new tab, we need to delay the loading
		// of the new link for a just a second in order to give the
		// Google track event time to fully fire
		if (!newtab) {
			console.log('default prevented');
			e.preventDefault();
                        console.log('loading link after brief timeout');
			//setTimeout('document.location = &quot;' + url + '&quot;', 100);
		}
	}
	else {
		console.log('internal link click');
	}
});
</pre><h3>Compressed Version</h3><p>This is the same code as above, but with comments and console.logs stripped out:</p><pre class="brush: jscript; title: ; notranslate">
// Outbound Link Tracking with Google Analytics
// Requires jQuery 1.7 or higher (use .live if using a lower version)
$(&quot;a&quot;).on('click',function(e){
	var url = $(this).attr(&quot;href&quot;);
	if (e.currentTarget.host != window.location.host) {
		_gat._getTrackerByName('demand')._trackEvent(&quot;Outbound Links&quot;, e.currentTarget.host, url, 0);
		if (e.metaKey || e.ctrlKey) {
		     var newtab = true;
		}
		if (!newtab) {
		     e.preventDefault();
		     setTimeout('document.location = &quot;' + url + '&quot;', 100);
		}
	}
});
</pre><h3>Viewing the Results</h3><p>To see if your custom tracking events are firing correctly, check your Google Analytics dashboard under &#8220;Content > Events > Overview&#8221;.  It may take a couple hours before you start to see the results.  In this screenshot you can clearly see when the tracking began:</p><p><img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2012/01/analytics-events-590x398.gif" alt="" title="analytics-events" width="590" height="398" class="alignnone size-large wp-image-2123" /></p><h3>In WordPress</h3><p>If you are using a plugin for Google Analytics, like <a
href="http://wordpress.org/extend/plugins/google-analyticator/">Google Analyticator</a>, there is a settings fields where you can add javascript to be included with the tracker.  You can also just include it with your other scripts.</p><p>Another option to track links easily in WordPress is to use the stats from <a
href="http://wordpress.org/extend/plugins/jetpack/">Jetpack</a>, which give you outbound click data by default.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2012/01/tracking-outbound-links-with-google-analytics/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Using Multiple Google Analytics Trackers</title><link>http://wptheming.com/2011/12/using-multiple-google-analytics-trackers/</link> <comments>http://wptheming.com/2011/12/using-multiple-google-analytics-trackers/#comments</comments> <pubDate>Thu, 29 Dec 2011 23:05:41 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=2093</guid> <description><![CDATA[Sometimes it's necessary to use multiple Google Analytics trackers on the same site.  If you're doing this, never paste in both of the default tracking scripts that Google provides.]]></description> <content:encoded><![CDATA[<p>Sometimes it&#8217;s necessary to use multiple Google Analytics trackers on the same site.  If you&#8217;re doing this, never paste in both of the default tracking scripts that Google provides.</p><p>Instead, set up the tracking variables and just call the Google script once.  Here&#8217;s what I&#8217;ve used:<br
/> <span
id="more-2093"></span></p><pre class="brush: jscript; title: ; notranslate">
&lt;script&gt;
var _gaq=[
	['_setAccount', 'UA-1111111-1'],['_trackPageview'],['_trackPageLoadTime'],
	['secondTracker._setAccount', 'UA-2222222-1'],['secondTracker._trackPageview'],['secondTracker._trackPageLoadTime']
];
(function(d, t) {
     var g = d.createElement(t),
         s = d.getElementsByTagName(t)[0];
    g.src = '//www.google-analytics.com/ga.js';
    s.parentNode.insertBefore(g, s);
}(document, 'script'));
&lt;/script&gt;
</pre><h3>Notes:</h3><ul><li>This is an optimized version of the GA script from <a
href="http://mathiasbynens.be/notes/async-analytics-snippet">Mathias Bynens</a>.</li><li>You can include more than two.  Just copy the secondTracker code and repeat.</li><li>The &#8220;secondTracker&#8221; label can be changed to anything you like.</li><li>_trackPageLoadTime isn&#8217;t required, but _trackPageview is.</li><li>The code should be placed right before the <a
href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingOverview.html#trackingCodePlacement">close of the body tag</a>.</li></ul> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2011/12/using-multiple-google-analytics-trackers/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>TypeKit on Body Text</title><link>http://wptheming.com/2010/10/typekit-on-body-text/</link> <comments>http://wptheming.com/2010/10/typekit-on-body-text/#comments</comments> <pubDate>Tue, 19 Oct 2010 23:39:47 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <category><![CDATA[typography]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=1097</guid> <description><![CDATA[There are a number of solutions for rendering "non-standard" web fonts on your site.  I was used to ones like SIFR and Cufon where they recommend using it only on headers or certain spots on the website.  I e-mailed TypeKit to see if it worked the same way, and got this reply:]]></description> <content:encoded><![CDATA[<p>There are a number of solutions for rendering &#8220;non-standard&#8221; web fonts on your site.  I was familiar with ones like SIFR and Cufon where it&#8217;s recommend to be used only on headers or certain spots of the website.  I e-mailed TypeKit to see if it worked the same way, and got this reply from Mandy Brown:</p><p>&#8220;There&#8217;s no file size or speed issue with using Typekit for body text (as  there would be with, say, using SIFR or Cufon). That said, you should  make sure to use a font that works well at small sizes and renders  acceptably cross-browser. Be sure to take a look at the browser  screenshots before deciding on a font.&#8221;</p><p>Oddly, Google failed me on this question, so I thought I&#8217;d post it here for anyone else who was curious.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/10/typekit-on-body-text/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>What&#8217;s Next for WP Theming</title><link>http://wptheming.com/2010/09/whats-next-for-wp-theming/</link> <comments>http://wptheming.com/2010/09/whats-next-for-wp-theming/#comments</comments> <pubDate>Mon, 27 Sep 2010 14:08:06 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=1074</guid> <description><![CDATA[I recently accepted a full time position with Demand Media.  This is a short synopsis of the last year with WP Theming and what's in store for the future.]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been working as freelance web developer for the last couple years working almost primarily with WordPress.  I&#8217;ve enjoyed every minute of it, but I was recently offered the opportunity to work full time with <a
href="http://en.wikipedia.org/wiki/Demand_Media">Demand Media</a>.</p><p>Demand Media runs <a
href="http://ehow.com">eHow.com</a>, <a
href="http://trails.com">Trails.com</a>, <a
href="http://livestrong.com">Livestrong.com</a> (among others) and social widgets that are viewed on millions of pages per day.  It&#8217;s a really exciting company and position.  Couldn&#8217;t pass it up.  I start today, which also just happens to be my 29th Birthday.<br
/> <span
id="more-1074"></span><br
/> With Demand Media I&#8217;ll be using the skills I honed on WordPress themes.   Clean HTML, optimized css, jquery, and subversion.  I also think my involvement with the WordPress community was one of the main reasons I was hired- it shows that working with the web is much more than a job, it&#8217;s also a passion.</p><p>WP Theming was launched just over a year ago in its current form and I&#8217;ve been continually amazed at how much I&#8217;ve learned by simply by sharing my code snippets and ideas.  Here&#8217;s my stats when I started in September 2009, and where it&#8217;s at now (about 100,000 total):</p><p><img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2010/09/stats.jpg" alt="" title="stats" width="590" height="231" class="alignright size-full wp-image-1075" /></p><p>I plan to continue publishing to this site, but will change the focus from my freelance work to emphasize the content, tutorials and themes.  It&#8217;s also been a year since the original launch, which means I need refresh the design and weed out some posts that are no longer relevant.</p><p><a
href="http://wptheming.com/2010/07/portfolio-theme/">Portfolio Press</a> has been my favorite project this year.  I think everyone who does freelance theming for a living should release a free theme if they can.  I love seeing how people are using it, especially when it&#8217;s been severely modded.  A raft of updates are coming to it in the near future- including translations that people have sent over.</p><p>I stopped accepting new freelance work since I&#8217;ll be working a 40 hour week, but I&#8217;ve met a number of excellent developers at WordCamps over the years who I&#8217;ve been referring new work to.  If you&#8217;re a WordPress developer who&#8217;s available, go ahead and post your website and skills in a comment here.  It&#8217;s always nice to have more.</p><p>Also, a big thanks to everyone who has left comments on the site over the past year.  That&#8217;s what makes it all worth writing about and sharing.  It&#8217;s also a bit addictive- so I&#8217;m sure there will be many more articles to follow.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/09/whats-next-for-wp-theming/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>How to Refresh Your Browser</title><link>http://wptheming.com/2010/06/refresh-the-browser-cache/</link> <comments>http://wptheming.com/2010/06/refresh-the-browser-cache/#comments</comments> <pubDate>Fri, 04 Jun 2010 03:24:19 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wptheming.com/?p=809</guid> <description><![CDATA[How to refresh your browser so that you can see changes to a website.]]></description> <content:encoded><![CDATA[<p><a
href="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2010/06/refresh-browser.jpg"><img
src="http://wptheming.wpengine.netdna-cdn.com/wp-content/uploads/2010/06/refresh-browser.jpg" alt="Browser Refresh Button" title="refresh-browser" width="151" height="157" class="alignright size-full wp-image-811" /></a>When you view a website, your browser will usually save a copy of all the files onto your hard drive.  This is called a <a
href="http://en.wikipedia.org/wiki/Bypass_your_cache">browser cache</a>.  It does this so the page loads quicker the next time you view it and everything doesn&#8217;t need to be downloaded again.</p><p>Browsers will generally be able to detect if the website has been updated and get a copy of the new files, but sometimes it fails.  This is especially true if your web designer has been changing background images or xml files.  To see those changes, you will need to refresh your browser.</p><p>Here&#8217;s a short video screencast explaining how to refresh the browser in Firefox, Safari, Google Chrome, and Internet Explorer 6.<br
/> <span
id="more-809"></span><br
/><p><a
href="http://wptheming.com/2010/06/refresh-the-browser-cache/"><em>Click here to view the embedded video.</em></a></p></p><p>If you want a more in-depth explanation of how to do this, <a
href="http://en.wikipedia.org/wiki/Bypass_your_cache">check out the Wikipedia article</a>.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/06/refresh-the-browser-cache/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Signing up With BlueHost</title><link>http://wptheming.com/2010/02/signing-up-with-bluehost/</link> <comments>http://wptheming.com/2010/02/signing-up-with-bluehost/#comments</comments> <pubDate>Wed, 17 Feb 2010 22:31:37 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <category><![CDATA[bluehost]]></category> <category><![CDATA[hosting]]></category> <guid
isPermaLink="false">http://wordpresstheming.com/?p=657</guid> <description><![CDATA[I use BlueHost for all my personal website hosting. In the last six years I&#8217;ve received excellent customer support and rarely had downtime on my site. At $6.95 a month it&#8217;s one of the cheapest options out there, it&#8217;s great for WordPress, and it should cover the needs of most small to medium size companies. [...]]]></description> <content:encoded><![CDATA[<p>I use <a
href="http://bluehost.com/track/erideorg">BlueHost</a> for all my personal website hosting.  In the last six years I&#8217;ve received excellent customer support and rarely had downtime on my site.  At $6.95 a month it&#8217;s one of the cheapest options out there, it&#8217;s great for WordPress, and it should cover the needs of most small to medium size companies.  Also, if you sign up with BlueHost, they give me a $65 referral fee which I credit towards your bill.<br
/> <span
id="more-657"></span><br
/> If you are a new client of mine and want to switch to BlueHost, here&#8217;s how to do it:</p><ol><li>Follow this link <a
href="http://bluehost.com/track/erideorg">http://bluehost.com/track/erideorg</a> (to get the $65 referral fee).</li><li>Click &#8220;Sign Up Now&#8221;.</li><li>If you a choosing a new domain, type the url under &#8220;I need a domain&#8221;.  If you have an existing domain (e.g. with GoDaddy or a previous hosting company), type that url under &#8220;I have a domain&#8221;.  Click &#8220;Next&#8221;.</li><li>Fill in the required credit card information.</li><li>Choose 12 or 24 months and set it on automatic renewal.</li><li>Send me (<a
href="mailto:devin@wordpresstheming.com">devin@wordpresstheming.com</a>) the username and password you chose.</li><li>Send me all e-mails that BlueHost sends you after signup.</li></ol><h3>Also Helpful</h3><ul><li>If we are moving an existing website, please send the ftp information for your previous host.</li><li>If you had e-mails set up with a previous host, please send a list of every e-mail address.</li><li>If you need new e-mail addresses set up, please send a list of those.</li><li>If your domain name is hosted with someone else, please send the login information to manage that account.</li></ul><p>In most cases we&#8217;ll be able to set up WordPress, configure your e-mail, and repoint any domains within an hour.  Since the referral fee covers up to $65, this work is generally free to you.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/02/signing-up-with-bluehost/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Screencast Tutorial for Gallery Shortcode</title><link>http://wptheming.com/2010/02/video-tutorial-wordpress-gallery/</link> <comments>http://wptheming.com/2010/02/video-tutorial-wordpress-gallery/#comments</comments> <pubDate>Thu, 11 Feb 2010 23:22:58 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <guid
isPermaLink="false">http://wordpresstheming.com/?p=648</guid> <description><![CDATA[A lot of people rely on plug-ins like <a
href="http://wordpress.org/extend/plugins/nextgen-gallery/">NextGen</a> to display images on their website, but the built-in WordPress gallery actually works quite well for most situations.  Here's a short video tutorial explaining how to use it.]]></description> <content:encoded><![CDATA[<p>A lot of people rely on plug-ins like <a
href="http://wordpress.org/extend/plugins/nextgen-gallery/">NextGen</a> to display images on their website, but the built-in WordPress gallery actually works quite well for most situations.  Here&#8217;s a short video tutorial explaining how to use it.  I recommend checking out the codex for deeper explanation of the shortcode and the <a
href="http://www.viper007bond.com/wordpress-plugins/jquery-lightbox-for-native-galleries/">jQuery Lightbox For Native Galleries</a> if you want a better presentation for clicked images.<br
/> <span
id="more-648"></span><br
/><p><a
href="http://wptheming.com/2010/02/video-tutorial-wordpress-gallery/"><em>Click here to view the embedded video.</em></a></p></p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/02/video-tutorial-wordpress-gallery/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>5 Reasons to Kill the Splash Page</title><link>http://wptheming.com/2010/01/splash-screens-are-bad/</link> <comments>http://wptheming.com/2010/01/splash-screens-are-bad/#comments</comments> <pubDate>Thu, 28 Jan 2010 05:59:56 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <category><![CDATA[usability rant]]></category> <guid
isPermaLink="false">http://wordpresstheming.com/?p=613</guid> <description><![CDATA[Splash screens and intro pages are a remnant left over from the early days of the web.  They're increasingly becoming extinct because of SEO reasons, but I'd say at least 50% of my clients still request one.]]></description> <content:encoded><![CDATA[<p>Splash screens and intro pages are a remnant left over from the early days of the web.  It&#8217;s typically a flash animation or an introduction graphic that users need to skip past in order to view the actual content of the site.  They&#8217;re becoming extinct because of SEO reasons, but I&#8217;d say at least 50% of my clients still request one.</p><p>On principle I won&#8217;t do it.  I&#8217;ll politely refuse and give my reasons.  And so far I&#8217;ve never had a client turn down a proposal down because I wanted their site to rank better in Google, or because I wanted their users to have a better experience .  Here&#8217;s five reasons to drop the splash page and make the web a better place:<br
/> <span
id="more-613"></span></p><h3>#1.  Splash Pages are Bad for Search Engines</h3><p>Search engines are looking for text content in order to index your site.  The more relevant keywords you have, the better chances your site will rank for those terms.  So why would you leave the most important page devoid of content?  A large graphic may look nice, but without actual text on that page users will have trouble finding it.</p><p>There are several articles about this, including <a
href="http://www.thatagency.com/design-studio-blog/2007/02/seo-killed-the-splash-screen/">SEO Killed the Splash Screen</a> and <a
href="http://www.newfangled.com/splash_pages_and_search_engines">Splash Pages and Search Engines</a>.</p><h3>#2.  Splash Pages are Bad for Usability</h3><p>Splash pages generally consist of a large graphic or animation that takes several seconds to load.  If you have a user with a slow connection, they may not wait that long.  This is especially true with mobile users who often run on slower network connections.</p><p>Flash animation is especially bad.  If your user doesn&#8217;t have flash installed on their browser or uses an iPhone, you&#8217;ve just wasted an opportunity to show them actual content.  They will get a blank page that tells them the flash player is needed.</p><p>If you want your pages to be usable by the widest audience, you should make them as lean as possible and avoid using flash.  SEO Moz wrote about this in their <a
href="http://www.seomoz.org/blog/how-to-convince-a-client-they-dont-need-a-splash-page">suggestions for how to convince a client not to use a splash page</a>.</p><h3>#3.  Splash Pages Will Cause Your Users to Bounce</h3><p><a
href="http://www.newfangled.com">Newfangled</a> wrote an <a
href="http://www.newfangled.com/website_splash_pages">interesting post</a> about how their splash page caused 25% of users to leave immediately.</p><blockquote><p>The number one reason for getting rid of our splash page was that it turned away at least 25% of our site visitors, sometimes more. This percentage has actually been researched and it turns out that at least 25% of site visitors will immediately leave a site as soon as they see a &#8220;loading&#8221; message for a Flash splash screen (even if there&#8217;s a &#8220;skip intro&#8221; link).</p></blockquote><h3>#4.  Splash Pages are a Waste of Time</h3><p>When was the last time you were stoked to see a large splash page?  Right, never.  I&#8217;d say 99% of users will simply click past to get to the actual content they were looking for (if they even wait for it to load), which means you&#8217;ve potentially lost some users and just slowed down the rest.  You&#8217;ve also wasted the time of your web designer, who, if they had any grit, wouldn&#8217;t have accepted the job in the first place.</p><h3>#5.  You May Think it&#8217;s Cool, But It&#8217;s Not</h3><p>I know, it&#8217;s like telling someone their baby is ugly, but you have to do it.  Smashing Magazine, in <a
href="http://www.smashingmagazine.com/2007/10/11/splash-pages-do-we-really-need-them/">their feature of beautiful splash screens</a> even admitted there probably wasn&#8217;t a decent reason to have them.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2010/01/splash-screens-are-bad/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>WordPress Theming Live</title><link>http://wptheming.com/2009/07/wordpress-theming-live/</link> <comments>http://wptheming.com/2009/07/wordpress-theming-live/#comments</comments> <pubDate>Wed, 15 Jul 2009 03:07:18 +0000</pubDate> <dc:creator>Devin</dc:creator> <category><![CDATA[Miscellaneous]]></category> <category><![CDATA[wptheming]]></category> <guid
isPermaLink="false">http://wordpresstheming.com/?p=1</guid> <description><![CDATA[When developing projects with WordPress the same questions come up repeatedly.  People tend to ask which themes to use, which plug-ins work best, and what can they really do with WordPress?  This site is my attempt to answer those questions as best I can.]]></description> <content:encoded><![CDATA[<p>When developing projects with WordPress the same questions come up repeatedly.  People tend to ask which themes to use, which plug-ins work best, and what can they really do with WordPress?  This site is my attempt to answer those questions as best I can.</p><h3>Quality Themes</h3><p>For most small WordPress projects, a free or low cost theme is the way to go.  I am developing a section of the site showcase my favorite themes, all of which have been tested and work well.  If you are a developer with a new theme, or are using one that I haven&#8217;t posted, please send me a note.</p><h3>Plug-in Reviews</h3><p>When adding new features to sites, be it a twitter feed or a photo gallery, my first stop is generally the plug-ins repository.  There&#8217;s not always a solution that works perfectly, but in most cases it works well enough and is a lot quicker than developing my own.  I&#8217;m planning to review all the plug-ins I use regularly here, and add new ones as they appear.</p><h3>Tutorials and Time Savers</h3><p>Here&#8217;s my tips and suggestions for developing with WordPress- a lot of which are posted here just so I don&#8217;t have to look up them up again.  If I run into a problem, I&#8217;ll post about it, and hopefully help someone out there with a similar problem.</p> ]]></content:encoded> <wfw:commentRss>http://wptheming.com/2009/07/wordpress-theming-live/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
