<?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>TheThe Fly WordPress Themes &#38; Plugins &#187; WP Hacks</title>
	<atom:link href="http://thethefly.com/tag/wp-hacks/feed/" rel="self" type="application/rss+xml" />
	<link>http://thethefly.com</link>
	<description>Free &#38; Premium WordPress Themes &#38; Plugins</description>
	<lastBuildDate>Sun, 10 Feb 2013 22:17:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Battling the Bots: 2 Great Ways to Prevent Spam</title>
		<link>http://thethefly.com/3158/wordpress-tips-tricks-hacks-newsletter/battling-the-bots-2-great-ways-to-prevent-spam/</link>
		<comments>http://thethefly.com/3158/wordpress-tips-tricks-hacks-newsletter/battling-the-bots-2-great-ways-to-prevent-spam/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 00:09:22 +0000</pubDate>
		<dc:creator>Adam Smit</dc:creator>
				<category><![CDATA[Issue #3]]></category>
		<category><![CDATA[WordPress Tips, Tricks & Hacks Newsletter]]></category>
		<category><![CDATA[Captcha]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Form]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WP Hacks]]></category>
		<category><![CDATA[WP Tips and Tricks]]></category>

		<guid isPermaLink="false">http://thethefly.com/?p=3158</guid>
		<description><![CDATA[Spam stinks. But the solution never be as bad as the problem. Captcha, one of the most widespread methods of letting humans in and keeping spambots out, can get annoying and even downright confusing, from words you can’t read to mysterious symbols you’ve never seen to images that won’t even load. 

Here are our two favorite alternative methods for fighting spam.]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://thethefly.com/wp-content/uploads/2011/10/protection.png" alt="" title="protection" width="128" height="128" class="inset-right" />

<p align="justify">Spam stinks. But the solution never be as bad as the problem. Captcha, one of the most widespread methods of letting humans in and keeping spambots out, can get annoying and even downright confusing, from words you can’t read to mysterious symbols you’ve never seen to images that won’t even load. <a href="http://www.johnmwillis.com/other/top-10-worst-captchas/" target="_blank">Click here</a> for an amusing compilation of some very bad examples.</p>
  <p align="justify">Here are our two favorite alternative methods for fighting spam.</p>
  <h2>Easy Tasks</h2>
  <p align="justify">It isn’t exactly rocket science: simply create a very easy task for a user to complete. As long as it requires a human to understand the instructions, you’ve got a perfect spam filter.</p>
  <p align="justify">For example, on a registration form, you can include a checkbox that is checked by default. Next to it, give the instruction: “Uncheck the box if you are a human.” Then mark any submissions in which the box has remained checked and let your email cull them out.</p>
  <p align="justify">To accomplish this, include the following code in any HTML form:</p>
  <pre class="brush: xml; light: false; title: ; toolbar: true; notranslate">&lt;input type=&quot;Checkbox&quot; name=&quot;spam_detector_2&quot; value=&quot;!!!SPAM!!!&quot; checked=&quot;checked&quot; /&gt; Uncheck the box if you are a human</pre>
  <p align="justify">If you receive website form submissions as emails (as most web hosts do), configure your email client to move emails marked !!!SPAM!!! to a separate folder or to delete them. Bye-bye, spam.</p>
  <h2>Hidden Fields</h2>
  <p align="justify">Here’s a great example of using those Homo Sapien smarts to outwit the bots. Spambots tend to enter information into any form field whether it is visible to the website’s human visitors or not. To exploit the evil computer’s weakness, a developer can use CSS to hide a particular field from view and add a bit of code so the system checks the hidden field for data. Any submission that has added information to the field is most likely spam, while human entries will leave the field blank.</p>
  <p align="justify">Here’s the code, which is best added at the top of the form:</p>
<pre class="brush: xml; light: false; title: ; toolbar: true; notranslate">&lt;input class=&quot;invisible&quot; type=&quot;Text&quot; name=&quot;spam_detector_3&quot; /&gt;</pre>
<pre class="brush: css; light: false; title: ; toolbar: true; notranslate">
&lt;style type=&quot;text/css&quot;&gt;
&lt;!--
input.invisible {display:none;}
--&gt;
&lt;/style&gt;</pre>
<p align="justify">Analyze the form data, redirect the offending submissions to the spam folder or to the trash, sit back, and revel in your victory over the machines.</p>

<p><strong>Related links</strong>:</p>
<p><a href="http://thethefly.com/wp-plugins/thethe-captcha/">Free WordPress CAPTCHA plugin</a>.</p> 
  
<div class="shr-publisher-3158"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://thethefly.com/3158/wordpress-tips-tricks-hacks-newsletter/battling-the-bots-2-great-ways-to-prevent-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do the Right Ping</title>
		<link>http://thethefly.com/3154/wordpress-tips-tricks-hacks-newsletter/3154/</link>
		<comments>http://thethefly.com/3154/wordpress-tips-tricks-hacks-newsletter/3154/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 00:03:32 +0000</pubDate>
		<dc:creator>Adam Smit</dc:creator>
				<category><![CDATA[Issue #3]]></category>
		<category><![CDATA[WordPress Tips, Tricks & Hacks Newsletter]]></category>
		<category><![CDATA[Blog Ping Servers]]></category>
		<category><![CDATA[Ping Services]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WP Hacks]]></category>
		<category><![CDATA[WP Tips and Tricks]]></category>

		<guid isPermaLink="false">http://thethefly.com/?p=3154</guid>
		<description><![CDATA[<p align="justify">Wikipedia says that pinging is:</p>
<blockquote class="quotes">an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. An XML-RPC signal is sent to one or more “ping servers,” which can then generate a list of blogs that have new material.</blockquote>

<p align="justify">Pinging helps you increase your site traffic by including links to your new content on aggregators like weblogs.com and blo.gs, where visitors browse recently updated blogs. The fresher your content and the more people know about it, the better your chances of building up a solid reader base.

</p>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://thethefly.com/wp-content/uploads/2011/10/upload_server.png" alt="" title="upload_server" width="128" height="128" class="inset-right" />

<p align="justify">Wikipedia says that pinging is:</p>
<blockquote class="quotes">an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. An XML-RPC signal is sent to one or more “ping servers,” which can then generate a list of blogs that have new material.</blockquote>
<p align="justify">If you log in to your WP admin panel and click Settings &gt; Writing on the left hand side menu, at the bottom of the resulting page you will see a field called “Update Services.” By default, all WP sites use <a href="http://rpc.pingomatic.com/" target="_blank">http://rpc.pingomatic.com/</a>, which you should see listed in the box. However, there are many pinging websites to choose from, and some may suit your needs better than others. A simple Google search yields dozens, if not hundreds of options.</p>

<h2>Don’t get carried away</h2>

<p align="justify">While you undoubtedly want as many content aggregators to know about your site so you can bring lots of visitors, you’ll also need to be careful not to get carried away: Ping one source more than three times and you could get marked as a ping spammer. Hence, it’s often best to let one pinging site do its work rather than try to incorporate several at once. As it happens, Pingomatic, the WP default, is an excellent service.</p>

<p align="justify">Still curious about what’s out there? A programmer and designer named Aaron Boundy recently did some fastidious research and provided a definitive list of ping servers for 2010/2011. <a href="http://www.arboundy.com/2010/12/2010-2011-definitive-wordpress-blog-ping-list/" target="_blank">Read his full list here</a>.</p>

<p align="justify">Among the best out there:</p>

<p align="justify"><a href="http://blogsearch.google.com/ping/RPC2" target="_blank">http://blogsearch.google.com/ping/RPC2</a>
<br /><a href="http://ping.feedburner.com/" target="_blank">http://ping.feedburner.com</a>
<br /><a href="http://blogpeople.net/ping" target="_blank">http://blogpeople.net/ping</a>
<br /><a href="http://rpc.pingomatic.com/" target="_blank">http://rpc.pingomatic.com</a>
<br /><a href="http://xping.pubsub.com/ping" target="_blank">http://xping.pubsub.com/ping</a>
<br /><a href="http://rpc.twingly.com/" target="_blank">http://rpc.twingly.com</a>
<br /><a href="http://www.syndic8.com/xmlrpc.php" target="_blank">http://www.syndic8.com/xmlrpc.php</a>
<br /><a href="http://sindice.com/xmlrpc/api" target="_blank">http://sindice.com/xmlrpc/api</a></p>
<p>Note: If you’re on a WordPress Multisite network, pinging services are deactivated by default. To turn them back on, you’ll need this plugin:</p>
<p align="justify"><a href="http://wordpress.org/extend/plugins/activate-update-services/">http://wordpress.org/extend/plugins/activate-update-services/</a></p>
  
  
<div class="shr-publisher-3154"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://thethefly.com/3154/wordpress-tips-tricks-hacks-newsletter/3154/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handy YouTube URL Tricks</title>
		<link>http://thethefly.com/3150/wordpress-tips-tricks-hacks-newsletter/handy-youtube-url-tricks/</link>
		<comments>http://thethefly.com/3150/wordpress-tips-tricks-hacks-newsletter/handy-youtube-url-tricks/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 23:57:14 +0000</pubDate>
		<dc:creator>Adam Smit</dc:creator>
				<category><![CDATA[Issue #3]]></category>
		<category><![CDATA[WordPress Tips, Tricks & Hacks Newsletter]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WP Hacks]]></category>
		<category><![CDATA[WP Tips and Tricks]]></category>
		<category><![CDATA[YouTube Tricks]]></category>

		<guid isPermaLink="false">http://thethefly.com/?p=3150</guid>
		<description><![CDATA[<p align="justify">Like a lot of the other tips and tricks we write about, YouTube tweaks are incredibly simple to implement, with most requiring only tiny bits of text called query string parameters. </p>

<p align="justify">These will come in handy—we promise.</p>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://thethefly.com/wp-content/uploads/2011/10/youtube1.png" alt="" title="youtube(1)" width="128" height="128" class="inset-right" />

<p align="justify">Like a lot of the other tips and tricks we write about, YouTube tweaks are incredibly simple to implement, with most requiring only tiny bits of text called query string parameters. These will come in handy—we promise.</p>

<h2>First things first</h2>

<p align="justify">In every YouTube URL, there is a unique combination of characters that make up the video’s ID. In a simple URL, this is everything that comes after ‘<strong>watch?v=</strong>’. In the following example, the video ID is <strong>FUqjgHNcafU</strong>.</p>

<pre>http://www.youtube.com/watch?v=FUqjgHNcafU</pre>

<p align="justify">We’re going to refer to this part of the URL as <strong>Video_ID</strong> from now on.</p>
<p align="justify">Most parameters that are added to a URL begin with an ampersand (&amp;) followed by a few letters or words. The most common one is <strong>&amp;feature=related</strong>, which indicates that a video was reached by clicking ‘Related Video’. The resulting URL looks like this:</p>
<pre>http://www.youtube.com/watch?v=Video_ID&amp;feature=related</pre>
<h2>HD video format</h2>
<p align="justify">Not every YouTube video offers HD formatting, but when you link to one that does, you have the option of sending a user directly to that 720p version. Use the <strong>&amp;hd=1</strong> parameter, adding it to the end of the URL:</p>
<pre>http://www.youtube.com/watch?v=Video_ID&amp;hd=1</pre>
<h2>Skip to a specific spot in the video</h2>
<p align="justify">If you’d like to send your visitors to a specific spot rather than start them at the beginning, add <strong>#t=2m30s</strong>, where the number in front of the ‘m’ represents minutes and the number in front of the ‘s’ represents seconds. In the following example, the visitor would begin watching at the 2:30 mark in the video:</p>
<pre>http://www.youtube.com/watch?v=Video_ID#t=2m30s</pre>
<h2>Launch the video in a full size player</h2>
<p align="justify">To load a large player that fills the entire browser window, replace the ‘?’ and ‘=’ in the URL with ‘/’ and delete ‘watch’.</p>
<pre>http://www.youtube.com/v/Video_ID</pre>
<h2>Prevent the video from autoplaying</h2>
<p align="justify">A frustration for many users, Autoplay has no unique parameter that allows users to turn it off. However, when you launch the full size player, as in the previous example, <span style="text-decoration: underline">autoplay is turned off by default</span>. Use this as a workaround to get rid of Autoplay, or opt for any of a number of browser plugins that add this functionality.</p>
<p align="justify">To turn autoplay back on while in the full size player, add <strong>&amp;autoplay=1</strong> to the end of the URL:</p>
<pre>http://www.youtube.com/v/Video_ID&amp;autoplay=1</pre>
<h2>Loop the video</h2>
<p align="justify">Looping is another parameter that requires a slight workaround. While a number of websites offer this functionality—which they usually deliver by simply changing the domain name—you don’t need them. Simply use the full size player again, adding <strong>&amp;loop=1</strong> to the end of the URL.</p>
<pre>http://www.youtube.com/v/Video_ID&amp;loop=1</pre>

  
<div class="shr-publisher-3150"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://thethefly.com/3150/wordpress-tips-tricks-hacks-newsletter/handy-youtube-url-tricks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3 Essential Web Writing Tips</title>
		<link>http://thethefly.com/3136/wordpress-tips-tricks-hacks-newsletter/3-essential-web-writing-tips/</link>
		<comments>http://thethefly.com/3136/wordpress-tips-tricks-hacks-newsletter/3-essential-web-writing-tips/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 23:53:38 +0000</pubDate>
		<dc:creator>Adam Smit</dc:creator>
				<category><![CDATA[Issue #3]]></category>
		<category><![CDATA[WordPress Tips, Tricks & Hacks Newsletter]]></category>
		<category><![CDATA[Copywriting]]></category>
		<category><![CDATA[WordPress Tips]]></category>
		<category><![CDATA[WP Hacks]]></category>
		<category><![CDATA[WP Tips and Tricks]]></category>

		<guid isPermaLink="false">http://thethefly.com/?p=3136</guid>
		<description><![CDATA[<p align="justify"> Words, words, words. More often than not, websites have far too many of them. Good web content is easy to read but often difficult to write. Here are a few tips to keep in mind while you’re creating the written content for your site:</p>

<p align="justify">If you remember one tip from this article, make it this one: "Keep it short". Most of the good advice you will hear about writing for the web comes back to keeping your writing concise and straightforward. Say what you need to say, then stop.</p>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><img src="http://thethefly.com/wp-content/uploads/2011/10/document.png" alt="" title="document" width="128" height="128" class="inset-right" />

<p align="justify">According to <a href="http://www.orgsrc.com/" target="_blank">.OrgSource</a>, a web strategy and e-communications consulting firm, web readers absorb about 28% of the words on an average page visit—and that’s being generous (the real figure may closer to 20%). About 79% of website visitors tend to scan rather than read an entire article.</p>

<p align="justify">It takes longer to read online content too: Most folks read about 25% slower on a screen than on paper. If you create a page with long, daunting paragraphs or hide the most meaningful points deep inside them, your readers be reaching for the “Back” button quicker than you can say “Wait, don’t leave!”</p>
<h2>2. Use self-explanatory, clearly marked blocks of text</h2>
<p align="justify">Short headlines (8 words or less) are your friend. Subheadings are your friend. Bulleted lists are your friend. Short paragraphs (30-50 words) are your friend. Make your content easy to scan so that visitors notice it’s worthwhile. Then they’ll the time to read it more thoroughly.</p>
<h2>3. Write in inverted pyramid style</h2>
<p align="justify">In journalism, reporters learn to give the most important facts first, then progressively disclose detail. It’s called inverted pyramid style, and it’s extremely useful for web writing. After all, your readers may only take in the first paragraph of an article before moving on to another page.</p>
<p align="justify">According to a 2006 study by Jakob Nielsen, web readers browse a page in an <a href="http://www.designdamage.com/wp-content/uploads/2011/07/f-shape-reading-pattern.jpg" target="_blank">F-shaped pattern</a> in which the top two paragraphs receive the most attention while the rest of the content is mostly skimmed or ignored altogether. Put the most important stuff at the beginning of the article where they’re most likely to see it.</p>

<p align="justify">For more quick and dirty web writing tips, see <a href="http://www.marketingprofs.com/articles/2004/1152/writing-web-copy-that-works" target="_blank">this excellent (and short!) article</a> by MarketingProfs.com.</p><div class="shr-publisher-3136"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://thethefly.com/3136/wordpress-tips-tricks-hacks-newsletter/3-essential-web-writing-tips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
