<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ThematoSoup</title>
	
	<link>http://thematosoup.com</link>
	<description>The Most Transparent WordPress Startup</description>
	<lastBuildDate>Mon, 21 May 2012 14:58:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ThematoSoup" /><feedburner:info uri="thematosoup" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/ThematoSoup" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FThematoSoup" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:browserFriendly>Thank you for subscribing to ThematoSoup.</feedburner:browserFriendly><item>
		<title>Displaying WordPress Author Box Using Twitter API</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/P6U4yJBBrxY/</link>
		<comments>http://thematosoup.com/development/wordpress-author-box-twitter-api/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 15:01:39 +0000</pubDate>
		<dc:creator>Slobodan Manic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[author info]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://thematosoup.com/?p=1049</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/development/wordpress-author-box-twitter-api/">Displaying WordPress Author Box Using Twitter API</a> in your browser.</p><p>In our Showing Additional Contact Fields in WordPress Registration Form post you saw how to use additional user contact fields and display them in registration form. This time we&#8217;ll dig a little deeper and use Twitter REST API to get some more information about the user and display in a WordPress author box bellow post [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/development/wordpress-author-box-twitter-api/">Displaying WordPress Author Box Using Twitter API</a> in your browser.</p><p>In our Showing Additional Contact Fields in WordPress Registration Form post you saw <a href="http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/" title="Showing Additional Contact Fields in WordPress Registration Form">how to use additional user contact fields and display them in registration form</a>. This time we&#8217;ll dig a little deeper and use <a href="https://dev.twitter.com/docs/api" title="Twitter REST API documentation">Twitter REST API</a> to get some more information about the user and display in a WordPress author box bellow post content.</p>
<p><span id="more-1049"></span></p>
<p>Before doing anything, we need to add Twitter field to user contact methods:</p>
<p><script src="https://gist.github.com/1918420.js?file=ts-twitter-wordpress.php"></script></p>
<p>Now that this is set and all users are blackmailed into adding their Twitter details we don&#8217;t need to beg them to add their bios, upload Gravatar images or what not, presuming they have populated their Twitter profiles, of course. Warning: large block of code ahead, PHP to plain English translation bellow.</p>
<p><script src="https://gist.github.com/1919464.js?file=ts-dabtiwp.php"></script></p>
<p>Once again, we are hooking a custom function (ts_twitter_author_box) into a WordPress filter hook (the_content).</p>
<p>First of all, our function needs to check if a single post is being displayed. If post is shown in an archives page we don&#8217;t want to display WordPress author box post content is returned as-is. For this we&#8217;re using is_single <a href="http://codex.wordpress.org/Conditional_Tags" title="WordPress Conditional Tags">conditional tag</a>. If a single post is being shown function will grab post author object by using $authordata global variable and check if user has entered Twitter details. </p>
<p>This is where it gets tricky and we need to play it smart. Since Twitter API only allows 150 unauthenticated calls per hour (measured from public facing IP of a server) we have to cache our Twitter request, and to achieve that we will be using <a href="http://codex.wordpress.org/Transients_API" title="WordPress Transient API Codex Page">Transient API</a>. We&#8217;ll simply check if transient named &#8220;twitter-info-user-{userID}&#8221; exists, use that if it does, make a Twitter API call and create transient if it doesn&#8217;t. User ID at the end of transient name will ensure that each user gets a transient.</p>
<div id="attachment_1087" class="wp-caption aligncenter" style="width: 610px"><img src="http://thematosoup.com/wordpress/wp-content/uploads/2012/02/twitter_author_box1.png" alt="" title="twitter_author_box" width="600" height="199" class="size-full wp-image-1087" /><p class="wp-caption-text">Using an image of finished product to break a long block of text is a great way of keeping you interested :) Custom CSS applied</p></div>
<p>We won&#8217;t get into too much detail on how Twitter API calls are made, but what we&#8217;re basically doing is using a <a href="http://codex.wordpress.org/Function_API/wp_remote_get" title="wp_remote_get WordPress Codex">wp_remote_get</a> function to make a GET users/show call in order to grab user information. If the call was successful, our code will transform returned JSON encoded string ($response['body']) into a PHP variable ($twitter_info) which will be used as transient, or cache object, value (line 26). Third parameter (10*60) sets transient expire time to ten minutes, so there will be at most 6 Twitter API calls per user, per hour. Keeping Twitter API limit in mind, that should cover 25 authors, if that doesn&#8217;t work for you, set it to a higher value.</p>
<p>With Twitter user information stored as a cached PHP variable, now it&#8217;s just a matter of displaying whatever we want displayed in our WordPress author box. And there&#8217;s a lot to pick from, check out example request at <a href="https://dev.twitter.com/docs/api/1/get/users/show" title="GET users/show Twitter API">GET users/show</a> Twitter documentation page to see what you have available.</p>
<p>In this example we&#8217;ll grab Twitter username, name, profile image URL, user description and latest Tweet text. In addition to that, we&#8217;ll display Twitter Follow button, for which we only need Twitter username. </p>
<p>And in order to make this happen, we needed to create HTML output for it (stored as $twitter_author_box variable in code snippet above):</p>
<pre>// Store information we plan to use as variables
$status = $twitter_info-&gt;status-&gt;text;
$photo = $twitter_info-&gt;profile_image_url;
$description = $twitter_info-&gt;description;
$screen_name = $twitter_info-&gt;screen_name;
$name = $twitter_info-&gt;name;

// Append Twitter author box to post content
$twitter_author_box .= '&lt;div class="ts-twitter-author-box"&gt;';
	$twitter_author_box .= '&lt;div class="ts-tab-image"&gt;&lt;img src="' . $photo . '" /&gt;&lt;/div&gt;';

	$twitter_author_box .= '&lt;div class="ts-tab-text"&gt;';
		$twitter_author_box .= '&lt;h4 class="ts-tab-screen-name"&gt;@' . $screen_name . '&lt;/h4&gt;';
		$twitter_author_box .= '&lt;p class="ts-tab-description"&gt;' . $description . '&lt;/p&gt;';

		$twitter_author_box .= '&lt;p class="ts-tab-status"&gt;' . $status . '&lt;/p&gt;';

		$twitter_author_box .= '&lt;a href="https://twitter.com/' . $screen_name . '" class="twitter-follow-button" data-show-count="true" data-lang="en"&gt;Follow @' . $screen_name . '&lt;/a&gt;';
		$twitter_author_box .= '&lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");&lt;/script&gt;';
	$twitter_author_box .= '&lt;/div&gt;';
$twitter_author_box .= '&lt;/div&gt;';</pre>
<p>And if you&#8217;d rather show your author box before post content:</p>
<pre>
$content = $twitter_author_box .= $content
</pre>
<p>That really is all there is to it. WordPress user enters Twitter username into his/her user details, custom function grabs Twitter information, caches it and appends it to WordPress post content. Feel free to use this code wherever appropriate and if you know a way of improving it please post it in the comments.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=P6U4yJBBrxY:XoL6hw3DJzc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/P6U4yJBBrxY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/development/wordpress-author-box-twitter-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://thematosoup.com/development/wordpress-author-box-twitter-api/</feedburner:origLink></item>
		<item>
		<title>How to Allow Users to Set Password During Registration</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/waJ6ZKBjxaQ/</link>
		<comments>http://thematosoup.com/development/allow-users-set-password-wordpress-registration/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 19:27:11 +0000</pubDate>
		<dc:creator>Slobodan Manic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[registration]]></category>

		<guid isPermaLink="false">http://thematosoup.com/?p=1015</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/development/allow-users-set-password-wordpress-registration/">How to Allow Users to Set Password During Registration</a> in your browser.</p><p>After learning how to register additional contact information fields and display them in WordPress register form, it&#8217;s time to take a look at how to allow users to set their own passwords when they register. You can achieve that using the same logic from previous post, with slightly different custom functions that you&#8217;ll hook into [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/development/allow-users-set-password-wordpress-registration/">How to Allow Users to Set Password During Registration</a> in your browser.</p><p>After learning <a title="Showing Additional Contact Fields in WordPress Registration Form" href="http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/">how to register additional contact information fields and display them in WordPress register form</a>, it&#8217;s time to take a look at how to allow users to set their own passwords when they register. You can achieve that using the same logic from previous post, with slightly different custom functions that you&#8217;ll hook into some WordPress filter and action hooks.</p>
<p><span id="more-1015"></span></p>
<p>Once again, we begin by showing a few extra fields in WordPress registration form and checking user&#8217;s input. This time, it&#8217;s password and repeat password field, but in order to fight spam account we&#8217;ll add one of those beloved &#8220;Are you human?&#8221; fields as well. Here&#8217;s the code:</p>
<p><script src="https://gist.github.com/1919311.js?file=ts-anwpuspr.php"></script></p>
<p>Our ts_check_extra_register_fields function performs three checks:</p>
<ol>
<li>First it makes sure passwords match</li>
<li>Then it checks if password is at least eight characters long</li>
<li>Finally, it compares value from &#8220;are you human&#8221; field to WordPress site title</li>
</ol>
<p>If any of these conditions are not met, error message will be displayed above the register form. If all is well, WordPress will move on to creating a new user account. But, since we want WordPress to store password into database, rather than generate its own, we need to hook our ts_register_extra_fields function into user_register action hook:</p>
<p><script src="https://gist.github.com/1919325.js?file=ts-swpdr.php"></script></p>
<p>It&#8217;s dead simple, if password field was left empty our function does nothing. If the field has a certain value, it passes it to $userdata array as $userdata['user_pass'].</p>
<p>That would be all if it wasn&#8217;t for that annoying &#8220;A password will be e-mailed to you.&#8221; message near the end of WordPress registration form. Luckily, it can be easily replaced by hooking into <a title="gettext WordPress Codex page" href="http://codex.wordpress.org/Plugin_API/Filter_Reference/gettext">gettext filter hook</a>:</p>
<p><script src="https://gist.github.com/1919346.js?file=ts-ewrcm.php"></script></p>
<p>Why would you want to do this? Well, while most users won&#8217;t mind having a password set for them, it still might be better to treat them like humans and let them set their own. Of course, you can copy all the code to functions.php file inside your theme folder or turn it into a plugin by simply merging it into one PHP file and adding <a title="Plugin header explained at WordPress Codex page" href="http://codex.wordpress.org/Writing_a_Plugin#Standard_Plugin_Information">standard plugin information (plugin header)</a> to it.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=waJ6ZKBjxaQ:LiPXy8Qp0Kw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/waJ6ZKBjxaQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/development/allow-users-set-password-wordpress-registration/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://thematosoup.com/development/allow-users-set-password-wordpress-registration/</feedburner:origLink></item>
		<item>
		<title>Showing Additional Contact Fields in WordPress Registration Form</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/RiP1PKlnu7E/</link>
		<comments>http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 13:00:25 +0000</pubDate>
		<dc:creator>Slobodan Manic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[user contact fields]]></category>
		<category><![CDATA[wordpress hooks]]></category>

		<guid isPermaLink="false">http://thematosoup.com/?p=989</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/">Showing Additional Contact Fields in WordPress Registration Form</a> in your browser.</p><p>In this simple, three step tutorial you'll see how easy it is to modify list of contact method fields being used in WordPress user profiles and display those fields in WordPress registration form. Tools needed to achieve this are custom fields from usermeta table, one WordPress filter hook and two WordPress action hooks.</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/">Showing Additional Contact Fields in WordPress Registration Form</a> in your browser.</p><p>In this simple, three step tutorial you&#8217;ll see how easy it is to modify list of contact method fields being used in WordPress user profiles and display those fields in WordPress registration form. Tools needed to achieve this are custom fields from usermeta table, one WordPress filter hook and two WordPress action hooks.</p>
<p><span id="more-989"></span></p>
<p>This could be very useful for WordPress powered websites that allow anyone to register and display user (author) information attached to their posts, on authors&#8217; profile pages or anywhere else.</p>
<p>OK, so let&#8217;s start by getting rid of the old and welcoming the new. Raise your hand if you used Yahoo IM, AIM or Jabber (seriously WordPress, no ICQ??) fields in WordPress user profiles. Good, you&#8217;re the 1%, shame on you. In order to drop those three and add Twitter, Facebook and Google+, we need to hook our custom function into a WordPress filter hook, or in plain English &#8211; modify output of a WordPress function.</p>
<p><script src="https://gist.github.com/1919075.js?file=ts-arcmwp.php"></script></p>
<p>Our custom function, ts_modify_contact_fields() intercepts $contactmethods array before it&#8217;s being output, removes the AIM, YIM and Jabber and adds Twitter, Facebook and Google+ instead. You can add this code to your functions.php and check out your user profile from the dashboard. If you&#8217;re not already familiar with add_filter function, you should definitely check out its <a title="add_filter WordPress Codex page" href="http://codex.wordpress.org/Function_Reference/add_filter">Codex page</a>.</p>
<p>Now that we have stepped into the 21st century and social networks have replaced AIM, YIM and Jabber we can show off this new data on our website by using <a title="get_user_meta WordPress Codex page" href="http://codex.wordpress.org/Function_Reference/get_user_meta">get_user_meta()</a> function. For example, in order to show official Twitter Follow button you should do this:</p>
<p><script src="https://gist.github.com/1919180.js?file=ts-dotfbwp.php"></script></p>
<p>What that block of code does is check if user with ID = $user_id has entered Twitter info, and if the answer is yes, displays the Follow button:</p>
<p><a class="twitter-follow-button" href="https://twitter.com/slobodanmanic" data-show-count="false">Follow @slobodanmanic</a><br />
<script type="text/javascript">// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
// ]]&gt;</script></p>
<p>All that is pretty neat, but people are lazy, and they tend to forget things, right? Why not allow users to fill in their contact information while they register. I do love WordPress registration form the way it is now, dead simple with only two fields (although, being able to set your own password would be nice &#8211; more on that in our post on <a title="How to Allow Users to Set Password During Registration" href="http://thematosoup.com/development/allow-users-set-password-registration/">allowing users to set password during registration</a>), but if you&#8217;d really like your users to enter their additional contact info and don&#8217;t plan on making the fields mandatory, why not add them to WordPress registration form? Here&#8217;s how:</p>
<p><script src="https://gist.github.com/1919259.js?file=ts-safwprf.php"></script></p>
<p>In the first block of code we hooked our custom function into a WordPress filter hook to modify WordPress&#8217; output. This time, we&#8217;re using an action hook to hook our custom function into a WordPress action. Read more about add_action() function at the official <a title="add_action WordPress Codex page" href="http://codex.wordpress.org/Function_Reference/add_action">WordPress Codex page</a>.</p>
<p>Once again, that last block of code in plain English &#8211; &#8220;<em>Hey WordPress, when you run register_form action, would you be so kind to show these fields as well? Thanks!</em>&#8220;. Kinda like, &#8220;<em>Honey, since you&#8217;re going out to a bar, could you take out the trash as well?</em>&#8221; but more techy. It&#8217;s adding a function (taking out the trash) to your action (going out). The filter function is different, what it says is &#8220;<em>Honey, now that you&#8217;re going to take out the trash, could you take this heavy old chair that we don&#8217;t need as well?</em>&#8221; &#8211; you&#8217;re still taking out the trash, it&#8217;s just a little bit different &#8211; your output (pun, pun) is being filtered!</p>
<p>So now we can see and edit the fields in user profiles and we have some additional form fields in WordPress registration form. Next and final step would be to store those values into WordPress database, and in order to do that we need to hook into user_register action hook:</p>
<p><script src="https://gist.github.com/1919291.js?file=ts-sacfrwpu.php"></script></p>
<p>Yes, customizing WordPress registration form really is as simple as that, it took just 37 lines of code (without comments and empty lines, of course, I&#8217;m trying to make this look good!) to take care of:</p>
<ol>
<li>Removing some unused fields and adding Twitter, Facebook and Google+ contact information fields, hooking into user_contactmethods filter hook</li>
<li>Adding those fields to WordPress registration form, hooking into register_form action hook</li>
<li>Making sure they get stored in WordPress database when new users register, using user_register action hook</li>
</ol>
<p>If you have an idea of how to improve this process, I&#8217;m sure you know how a comment form works :)</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=RiP1PKlnu7E:whRFvbCjc8U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/RiP1PKlnu7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://thematosoup.com/development/additional-contact-fields-wordpress-registration-form/</feedburner:origLink></item>
		<item>
		<title>Internet Marketing For Every WordPress Startup – 3</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/bZ1wuLldNgY/</link>
		<comments>http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 11:04:50 +0000</pubDate>
		<dc:creator>Dragan Nikolic</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[seo guide]]></category>
		<category><![CDATA[seo startup]]></category>
		<category><![CDATA[wordpress seo]]></category>

		<guid isPermaLink="false">http://thematosoup.com/?p=869</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/">Internet Marketing For Every WordPress Startup &#8211; 3</a> in your browser.</p><p>This article is part of a series &#8211; Internet Marketing For Every WordPress Startup. Part 1 of the guide to marketing for WordPress fans explained why good communication skills through blog, transparency and friendliness are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/">Internet Marketing For Every WordPress Startup &#8211; 3</a> in your browser.</p><p>This article is part of a series &#8211; <strong>Internet Marketing For Every WordPress Startup</strong>.</p>
<ul>
<li><a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/" title="Communication Skills for WordPress Startups">Part 1</a> of the guide to marketing for WordPress fans</a> explained why good communication skills through blog, transparency and friendliness are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion you show for your work.</li>
<li><a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/" title="Internet Marketing For Every WordPress Startup Pt. 2">Part 2</a> turns your attention to things that will convince others of your quality service by demonstrating your credibility and availability.</li>
<li><strong>Part 3</strong> is all about <strong>search engine optimization</strong>.</li>
</ul>
<p><span id="more-869"></span></p>
<h2>6. Being Polite to Search Engines &#8211; SEO</h2>
<p>Just to be clear before we even start, the value of your WP product outweighs any marketing or optimization efforts you put into making your code, design, templates or other WordPress goodies accessible and visible to search engines. What SEO does for your WordPress startup is make it search engine friendly, semantically correct and enhances usability and user experience.</p>
<p>SEO is an ongoing process which includes things you do:</p>
<ul>
<li>On-page &#8211; happens right there within your domain</li>
<li>Off-page &#8211; externally, outside your domain through link building</li>
</ul>
<hr />
Yes, I know&#8230; there&#8217;s no excuse for me not showing up with the SEO guide I promised several months ago. I&#8217;m sure all you thought about, during the holiday season, was search engine optimization, marketing techniques and analytics, right?</p>
<p>Yeah, yeah, me too :), so let’s get started!</p>
<h3>Web Traffic Basics</h3>
<p>All web traffic is made up of these three musketeers:</p>
<ul>
<li>Search Engines</li>
<li>Referring Sites</li>
<li>Direct Traffic</li>
</ul>
<p>In order to get your website going, you have to make sure it&#8217;s in Google, Bing and Yahoo indexes, because this is where a lot of friendships and partnerships come together.</p>
<p>By making everything you do on web both people and search engine friendly, you&#8217;re increasing your chances for <strong>conversions</strong>, which is people signing-up for your services, newsletters, rss feeds, making purchases, etc&#8230;</p>
<p>Search engines <strong>1. crawl</strong> your every page and make a note of the most prominent phrases in their indices. Those phrases are keywords that define a topic for each internet page. After <strong>2. indexing</strong>, your content is being <strong>3. analyzed</strong> and <strong>4. served</strong> in Search Engine Result Pages based on the search query relevance and web page quality score.</p>
<p>OK, now that you know the basics it&#8217;s time to make your content interesting to both people and machines. I&#8217;m not going to bore you to death with technical terms, but instead with actionable stuff.</p>
<h3>Why Does Search Engine Optimization Exist?</h3>
<p>One of the reasons SEO exists is because of search engines’ inability to comprehend things as people and the only thing robots are currently capable of dealing with is HTML text. Consider SEO a bridge between human and machine understanding of the web.</p>
<p>That is why if you have ~</p>
<ul>
<li>flash or java based content, you would want to copy what’s written in it in HTML.</li>
<li>audio and video content, you would want to have transcripts.</li>
<li>photos, you should write ALT Tags that explain what’s in them.</li>
</ul>
<blockquote><p><em>You content is as valuable as the number of people it influences.</em></p></blockquote>
<h3>Optimize Title, Alt Tag &#038; Meta Description</h3>
<p><strong>Title Tag</strong> is one of the most important on-page elements. Always include your main keyword in a title, preferably at the very beginning of the tag. Include your branding and put it at the end of each title tag.</p>
<p>For example, the Title Tag of this post is ~</p>
<p><em>Complete SEO Guide For Every WordPress Startup &#8211; 3 | ThematoSoup</em></p>
<p>and it is 64 characters long.</p>
<p>If you can, <strong>stay below 65 characters</strong>, <strong>so complete title can be displayed on search engine result page</strong>, but don’t follow this rule blindly. If it takes more than that to explain your topic, make it so, as search engines index a lot more than 65 characters.</p>
<blockquote><p><em>Title, header and alt tags, URL slug and meta description should all be relevant to one another and preferably contain keywords.</em></p></blockquote>
<p><img src="http://thematosoup.com/wordpress/wp-content/uploads/2012/01/kurt-russell-imbecile-282x352.jpg" alt="Best Actor Ever" title="kurt-russell-imbecile" width="282" height="352" class="alignright size-medium wp-image-898" />If your website is packed with photos you should add an <strong>Alt Tag</strong> which explains what each photo is about. This HTML tag will help search engines index  photos and it will also make it accessible for on screen readers that are being used by visually impaired people. It helps if your photo has a relevant filename, too.</p>
<p>This photo, for example, has an Alt Tag that says <strong>“Best Actor Ever”</strong>. I’d advise against using Alt Tags in this manner, because search engines don’t get irony. A filename for this photo is <strong>“kurt-russell-imbecile.jpg”</strong>, which is far more appropriate.</p>
<blockquote><p>Make sure you use search engine friendly dash for separating words in filenames and urls.</p></blockquote>
<p><strong>Meta Description</strong> is something not used in search engine ranking algorithm but is displayed in SERPs (Search Engine Result Pages) and plays an important role in Click-Through Rates.  Try to <strong>stay bellow 154-character mark when writing Meta Descriptions</strong>, so search engines can display them nicely. </p>
<p>If it’s relevant to search query and compelling in content than there’s a good chance of users clicking on your link. Also, the words that users enter in search engines will be bold in your <strong>Meta Description</strong>, <strong>Title Tag</strong> and <strong>URL</strong>, thus increasing chance of a click.</p>
<p><img class="aligncenter size-large wp-image-899" title="super-light-nivo-slider-skin-serp" src="http://thematosoup.com/wordpress/wp-content/uploads/2012/01/super-light-nivo-slider-skin-serp-602x321.png" alt="Super Light Nivo Slider Skin SERP" width="602" height="321" /></p>
<h3>URL and Link Optimization</h3>
<p><strong>URLs</strong> perform better if they’re shorter. Put keywords in your friendly URL slug. If you’re thinking about using sub-domains or sub-directories, despite being longer most of the times, sub-directories tend to perform better. Don&#8217;t use stop words, such as &#8220;and&#8221;, &#8220;an&#8221;, &#8220;a&#8221;, &#8220;the&#8221;&#8230;, in your URLs, because search engines discard them.</p>
<p>Links in footer and sidebars are not as valuable as your top navigation or links in your main content. Remember to always put navigation as high in your HTML as you can.</p>
<p>Search engines value links that are right below your home page more, so don&#8217;t go all crazy with categories and subcategories, archives and sub-directories. Make it nice and flat, if you please.</p>
<h3>Headings</h3>
<p>Although <strong>Header Tags</strong> (H1&#8230;H6) have less impact than originally thought, make sure yours are explaining the topic well for the sake of semantics and usability if for non other.</p>
<p>Decide what the core message of your content will be. Put yourself in other people&#8217;s shoes. By doing this you can more easily create your titles.</p>
<p>While it&#8217;s good to refer to your readers as <strong>&#8220;YOU&#8221;</strong>, they will refer to themselves as <strong>&#8220;I&#8221;</strong> when performing a search. Have this in mind when you write both Title and Header Tags.</p>
<h3>Keyword Selection Guideline</h3>
<p>Keywords define your web-pages. In order to generate maximum amount of traffic you’d want to find keywords that people use the most to find your content. You should install <a href="http://www.google.com/analytics/">Google Analytics</a> code and track metrics that lead to conversions, keywords included.</p>
<p>The way you can extract keywords is to ~</p>
<ul>
<li>look for keyphrases which are specific and which describe your topic, product or service</li>
<li>look for keyphrases which are supported by substantial amount of content on the website</li>
<li>scan through the pages and headlines of your site and identify the words that are most relevant and may look interesting to your audience</li>
<li>brainstorm for as many relevant keywords and variations as possible</li>
</ul>
<p>Consider what you want your audience to do &#8211; read an article, get in touch, sign-up for newsletters and edit your content accordingly.</p>
<p>Use <a href="https://adwords.google.com/select/KeywordToolExternal">Google AdWords Keyword Tool</a> for choosing which keywords are the most valuable. It even does brainstorming for you.</p>
<p>You do this by ~</p>
<ol>
<li>entering all your keywords</li>
<li>making sure that on the left side, under “Match Types”, &#8220;[Exact]&#8221; is checked</li>
<li>performing search</li>
</ol>
<p>As an example, let’s take our <a href="http://thematosoup.com/freebie/super-light-nivo-slider-skin/">Super Light Nivo Slider Skin freebie page</a>. I&#8217;ve entered several of the keywords, I thought might bring people that are looking for a light jQuery slider, in Google Keyword Tool and this is what I’ve got.</p>
<p><img class="aligncenter size-large wp-image-900" title="jquery-slider-google-keywords-tool" src="http://thematosoup.com/wordpress/wp-content/uploads/2012/01/jquery-slider-google-keywords-tool-602x306.png" alt="jQuery Nivo Slider Google Keywords  Tool" width="602" height="306" /></p>
<p>After this, you would want to see how many other web-pages you are competing against. You do this by performing the following searches:</p>
<p>allintitle:”nivo slider”<br />
allinurl:”nivo slider”<br />
allinanchor:”nivo slider”</p>
<p><img class="aligncenter size-large wp-image-901" title="allintitle-nivo-slider" src="http://thematosoup.com/wordpress/wp-content/uploads/2012/01/allintitle-nivo-slider-602x543.png" alt="Search All In Title for Phrase Nivo Slider" width="602" height="543" /></p>
<p>This gives you a rough estimate of pages which have phrase “nivo slider” in their title, URL and as an anchor text. If the search volume number is greater than the number of pages you&#8217;re competing against, than that keyword might be a valuable one. But, do take time to investigate results, because sometimes top ranking pack is just a bunch of clueless websites with no real value, whatsoever.</p>
<p>Contradictory to what I wrote above, we never did SEO optimization for our <a>Nivo Slider Freebie</a> page and we’ve managed to get it on Google&#8217;s first page for a very general term “nivo slider”, among others (just don’t tell anyone). This only shows that quality of your work is beyond any numbers or Google estimates.</p>
<blockquote><p>Don’t be frightened by numbers, for if your WordPress product is a great one, you’ll get on top eventually.</p></blockquote>
<p>Additional tools that can help you with keyword research are <a href="http://www.google.com/trends/"> Google Trends</a> which shows search volume and popularity for a given keyword and <a href="http://www.google.com/insights/search/">Google Insights for Search</a> which provides data about regional usage, popularity and related queries for keywords.</p>
<h3>Web Usability &#038; SEO</h3>
<p>Internet is being crawled by engines, but it’s meant for people. Bear this in mind every time you decide to produce something new online.</p>
<p>Your web-site should ~</p>
<ul>
<li>be designed with function in mind</li>
<li>provide easy navigation</li>
<li>have pages optimized with 1 or 2 keywords</li>
<li>have high-value content</li>
</ul>
<p>User experience is tightly connected to web-usability. If your web-site’s design, information architecture and content are created with logic in mind and easy for users to navigate through, then search engines will crawl it equally easy and index more of your content. Not to mention a positive sentiment it will leave people with.</p>
<h3>Off-page SEO is All About Building Backlinks</h3>
<p>You’ve done everything in your power to make your WordPress totem accessible, usable and search engine friendly. The time has come for you to show it to the online community and hopefully get their approval.</p>
<p>There are three main ways of pulling this off ~</p>
<ul>
<li>Do Nothing</li>
<p>Your content is exceptional and people will figure that out by themselves.</p>
<li>Find Influencers In Your Niche</li>
<p>Find potential link prospects by investigating your niche and get in touch asking them to do a review. If you&#8217;re building a web-app you can offer them a free service for it.</p>
<li>Build Your Brand</li>
<p>Whenever you comment on a blog post you can leave your web-address and create awareness. Be active throughout your community and everything you do will not go unnoticed.
</ul>
<p>In addition to this you could get your customers&#8217; backlinks by asking them to add your badge to their site if they like your product.</p>
<h3>Other Online Resources For Making Your Website Search Engine Friendly</h3>
<p><a href="https://www.google.com/webmasters/">Google Webmaster Tools</a> will tell you a bunch of technical stuff about your website including keywords, sitemaps, crawler access, URL parameters, internal links and links to your site, malware, etc. You should also set your preferred domain (either www or non-www version).</p>
<p><a href="http://wordpress.org/extend/plugins/wordpress-seo/">Yoast’s WordPress SEO Plugin</a> will take care of your sitemaps, meta robots, breadcrumbs. You should set admin and search pages to noindex, so search engines don’t present them in SERPs.</a></p>
<p>Read <a href="http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf">Google’s Search Engine Optimization Guide PDF</a> and <a href="http://searchengineland.com/the-google-quality-raters-handbook-13575">Google Quality Raters Handbook</a>.</p>
<hr />
<h3>Conclusion</h3>
<p>SEO landscape is constantly shifting, so focusing on the quality of your goods, whether it&#8217;s a blog, a web-app or a WordPress premium theme, you will ensure your SEO effort is a long lasting one.</p>
<p>Be consistent with your on-page, as well as your off-page SEO. Do it for the sake of a better and more usable Internet and search engines will reward you. By using techniques described above you will ensure that no search engine algorithm update can do your WordPress creature harm.</p>
<p>Optimizing your web-pages is never a done deal. It can always be better. If you&#8217;re into testing which layouts are most user-friendly and provide best user experience, then check out <a href="http://www.google.com/websiteoptimizer" title="Google Website Optimizer">Google Website Optimizer</a>. Using it is pretty straightforward.</p>
<p>I wish you Happy Optimizing!</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=bZ1wuLldNgY:4zykMlrBKDw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/bZ1wuLldNgY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/</feedburner:origLink></item>
		<item>
		<title>Internet Marketing For Every WordPress Startup – 2</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/QDYX-8-XVGw/</link>
		<comments>http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 16:35:50 +0000</pubDate>
		<dc:creator>Dragan Nikolic</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[availability]]></category>
		<category><![CDATA[credibility]]></category>
		<category><![CDATA[wordpress startup]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=599</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/">Internet Marketing For Every WordPress Startup &#8211; 2</a> in your browser.</p><p>This article is part of a series &#8211; Internet Marketing For Every WordPress Startup. Part 1 of the guide to marketing for WordPress fans explained why good communication skills through blog, transparency and friendliness are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/">Internet Marketing For Every WordPress Startup &#8211; 2</a> in your browser.</p><p>This article is part of a series &#8211; <strong>Internet Marketing For Every WordPress Startup</strong>.</p>
<ul>
<li><a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/" title="Communication Skills for WordPress Startups">Part 1</a> of the guide to marketing for WordPress fans</a> explained why good communication skills through blog, transparency and friendliness are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion you show for your work.</li>
<li><strong>Part 2</strong> turns your attention to things that will convince others of your quality service by demonstrating your <strong>credibility</strong> and <strong>availability</strong>.</li>
<li><a href="http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/" title="SEO for WordPress Startups">Part 3</a> is all about search engine optimization.</li>
</ul>
<p><span id="more-599"></span></p>
<h2>4. Credibility</h2>
<p>Credibility is the capability to elicit belief and it is one of those things that draw the line between a professional and an amateur. The way you earn other people’s trust is by exposing your work and sharing your products for them to use and learn from.<br />
Credibility shows commitment and helps your likeability factor (speaking of the post&#8217;s featured image).</p>
<h3>Freebie Marketing</h3>
<p>Since its first appearance, freebie marketing never subsided. You may want to release quality freebies from time to time. To quote our WordPress developer, <a href="http://slobodanmanic.com">Slobodan Manic</a> (yes, Manic is his real lastname) – “It’s better to make one <a href="http://thematosoup.com/freebie/super-light-nivo-slider-skin/">high quality freebie</a> packed with HTML/CSS code, than to release mediocre ones often.&#8221; Everybody likes free stuff, especially if it’s high quality goods.</p>
<p>If people like things you create they&#8217;ll want to connect with you either on social networks, by email or using rss. Make sure you treat your new friends kindly and provide them with interesting, weekly blog posts or monthly newsletters with discounts, promotions or news on things they might benefit from.</p>
<blockquote><p><em>For gathering your future friends&#8217; and clients&#8217; info I suggest a service called <a href="http://mailchimp.com">MailChimp</a>. It’s easy to implement and it even has a free plan that will work fine for just about any WordPress startup.</em></p></blockquote>
<blockquote><p><em>Be sure to put your social icons in the footer of each freebie, blog post or newsletter and don’t hesitate to ask for a feedback.</em></p></blockquote>
<h3>Q/A Networks for Professionals</h3>
<p>Engage any of the networks that fit your niche – <a href="http://quora.com">quora</a>, <a href="http://forrst.com">forrst</a>, <a href="http://dribbble.com">dribbble</a>, <a href="http://linkedin.com">linkedin</a> and try to comment and give answers to topics you find to be the quality ones. Not only will you learn something new by reading other people’s posts and comments but this communication might spark an idea or two and maybe even a friendship. You should aim at quality and consistency and not quantity of your answers, and try doing this at least twice a week.</p>
<blockquote><p><em>Don&#8217;t forget to participate in the most important WordPress network of them all ~<br />
<a href="http://wordpress.org/support/">WordPress Support Forum</a>.<br />
It will build your authority in the eyes of WordPress founders, who often spend time there.</em></p></blockquote>
<h3>Testimonials</h3>
<p>Another way of showcasing your quality work is by using Testimonials. People love stories because they can relate to them. Testimonials is what makes a difference in the end, between someone getting ready to close the deal with you or that someone leaving your website.</p>
<blockquote><p><em>Include a picture of the person that is willing to give you a testimonial. This will increase the trust and persuasion level.</em></p></blockquote>
<h2>5. Availability</h2>
<p>A way of saying you care about what your friends, customers and what you do is availability.</p>
<p>It&#8217;s very important for you to respond to every comment on your blog in a timely manner, because this shows your respect and care for your audience and it also increases possibility of further engagement. As long as you maintain a chat-like (not snailmail-like) ambiance for the crowd, you’ll have them return for more. The same goes for questions they may have for you on twitter, your forum or through email.</p>
<p><img src="http://thematosoup.com/wordpress/wp-content/uploads/2011/09/business-availability-phone1-602x349.jpg" alt="Business Availability" title="business-availability-phone" width="602" height="349" class="alignnone size-large wp-image-815" /></p>
<blockquote><p><em>Incorporate ‘Thank You’ into your marketing plan.</em></p></blockquote>
<blockquote><p><em>Stay in contact with people you used to work with.</em></p></blockquote>
<blockquote><p><em>Use your Signature on all emails with info such as you website address, your twitter and linkedin accounts or your skype handle and phone number, so you can generate awareness and be reachable at all times.</em></p></blockquote>
<h3>Twitter</h3>
<p>Twitter is a great marketing tool for all Web Designers and Developers, as it allows you to express your interests, your personality, creativity and engage with other fellow WordPress fans.</p>
<p>Using hash tags is important. By putting the symbol “<strong>#</strong>” in front of the subject you&#8217;re tweeting about, your tweets become a part of a larger topic. For example, when you release a new WordPress freebie you could tweet it like this – </p>
<blockquote><p><em>Check out this magnificent #WordPress #freebie I&#8217;ve just finished &#8211; <a href="http://goo.gl/sAeVj">http://goo.gl/sAeVj</a></em></p></blockquote>
<p>Your tweet will be seen by people that are interested in either WordPress or freebies or both.</p>
<p>Twitter is fairly simple to use and there is no reason why you should neglect it. There are other twitter related resources where you can add yourself and find more of your soulmates, just do a <a href="http://www.google.com/search?q=twitter+directories" rel="nofollow">search for twitter directories</a>,</p>
<p>but&#8230;</p>
<h2>Don’t rely too much on social media</h2>
<p>A lot of people use huge amount of time for their social media campaigns, when they should be focusing on search engines. Your website is your throne. Do not put your efforts so much into social networks at the expense of your website, where audience expects to find the information.</p>
<p>Social media marketing strategies are very useful, but if you’re just getting started with WordPress and you’re short on time and money, your resources are better spent focusing on your website content and doing a good SEO rather than trying to gather an army of twitter followers.</p>
<hr />
In the end, the difference between great WordPress designers and developers that are constantly engaged in new projects and those that are equally great, but struggle to find gigs are ~</p>
<ul>
<li>communication skills &#8211;  blog, friendliness, transparency</li>
<li>proof of expertise &#8211; credibility and availability</li>
</ul>
<p>The final part, part 3 of this guide to internet marketing will tackle search engine <a href="http://www.yourdictionary.com/bon-ton" rel="nofollow">bon ton</a> and why this affects not only your articles&#8217; rankings but their usability as well.</p>
<p>I hope I managed to shed some light on how to do marketing for all you web-developers, designers and WordPress start-ups. If you use an approach that I overlooked, please, do act as true friends and share it with me &#8211; I’m sure it’ll add to your credibility.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=QDYX-8-XVGw:rJoEKUFPAV4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/QDYX-8-XVGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/</feedburner:origLink></item>
		<item>
		<title>Never Lock Users into Your WordPress Themes</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/Vl5olESjaKI/</link>
		<comments>http://thematosoup.com/development/never-lock-users-wordpress-themes/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 07:08:32 +0000</pubDate>
		<dc:creator>Slobodan Manic</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[custom post types]]></category>
		<category><![CDATA[doing it wrong]]></category>
		<category><![CDATA[shortcodes]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=706</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/development/never-lock-users-wordpress-themes/">Never Lock Users into Your WordPress Themes</a> in your browser.</p><p>If you&#8217;re reading this, you&#8217;re probably either making money developing WordPress themes, making someone happy by developing themes or working on making one of those two happen. Whatever it is it&#8217;s awesome, but are you thinking about the other side? What about people who want to buy a WordPress theme, use it to power their [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/development/never-lock-users-wordpress-themes/">Never Lock Users into Your WordPress Themes</a> in your browser.</p><p>If you&#8217;re reading this, you&#8217;re probably either making money developing WordPress themes, making someone happy by developing themes or working on making one of those two happen. Whatever it is it&#8217;s awesome, but are you thinking about the other side? What about people who want to buy a WordPress theme, use it to power their website and then someday find a new theme and want to make the switch. As WordPress theme developers who develop for a broad audience we should be honest to ourselves &#8211; a theme buyer is not going to treat our public themes the same way clients would treat themes you built exclusively for them.<span id="more-706"></span></p>
<p>Of course, everyone deserves a top-notch product, but a person that spends equal amount of money on his website design and development as he does on his hosting and domain name expenses should be expected to treat the theme you designed and developed the same way he treats his hosting company &#8211; whenever there&#8217;s a better deal out there, he will at least consider moving their site.</p>
<p>What exactly am I talking about? Anything that will make your buyers&#8217; decision to move from your theme to another one regret he ever used your theme in the first place. There&#8217;s many ways you can make this happen but here are two most common ones.</p>
<h3>1. Shortcodes, lots of fancy schmancy shortcodes</h3>
<p>Trying to move away from a theme that uses a lot of shortcode is like waking up next to a girl with fake eyelashes, fake hair, fake nails, fake-anything (that you didn&#8217;t know were fake!). If you&#8217;re a girl reading this, list begins and ends with fake hair, I guess (ladies?). When she wakes up in the morning and goes to the bathroom, you will be laying in the room, alone, with a bunch of fake extensions, trying to answer these two questions: 1) What on Earth is this? and 2) Why does she wear all this, there&#8217;s nothing wrong with her without it? In WordPress shortcode world situation I described would look like this:</p>
<blockquote><p>[fake eyelashes]$9.99 purchase[/fake eyelashes]<br />
[fake hair]$49.99 purchase[/fake hair]<br />
[fake nails]$19.99 purchase[/fake nails]</p></blockquote>
<p>That&#8217;s what a post in a WordPress powered website will look like once the admin switches to another theme that doesn&#8217;t support <strong>exactly the same shortcodes</strong>. You don&#8217;t want to force your users into dealing with that mess just like you don&#8217;t want to wake up next to all those fake objects, do you? Then, unless you&#8217;re 100% certain they will be using your theme till the end of time, don&#8217;t do it. If you do and your user decides to try another theme, well, remember those two questions?</p>
<p>An alternative to this would be to either teach your customers how to do some basic HTML editing, or extend TinyMCE editor by adding buttons that will insert custom HTML into post editor, so rather than:</p>
<blockquote><p>[cool_button_shortcode]Learn about WordPress themes[/cool_button_shortcode]</p></blockquote>
<p>If they switch to another theme your cool button would look like this:</p>
<blockquote><p><a class="cool-button" href="http://www.thematosoup.com">Learn about WordPress themes</a></p></blockquote>
<p>Once your customer replaces your theme with another one, all that remains is a link and that causes no harm whatsoever.</p>
<p>I&#8217;m well aware of the fact that most customers&#8217; opinion on shortcodes is &#8220;the more the merrier&#8221; but it is your duty to at least try to educate them and show them there is another, better way of doing it. <strong>Better for them</strong>. Ever checked number of shortcodes in WordPress beautiful default theme (twentyeleven)? ZERO.</p>
<p>For further reading on this check out <a title="Dealing with shortcode madness" href="http://justintadlock.com/archives/2011/05/02/dealing-with-shortcode-madness">Dealing with Shortcode Madness</a> by <a title="Justin Tadlock's Twitter page" href="http://twitter.com/#!/justintadlock">Justin Tadlock</a> and <a title="An alternative to shortcode madness" href="http://theme.it/an-alternative-to-the-shortcode-madness-part-1/">An Alternative to Shortcode Madness</a> by <a title="Luke McDonald's Twitter page" href="http://twitter.com/#!/thelukemcdonald">Luke McDonald</a>.</p>
<h3>2. Using custom post types unless they are a necessity</h3>
<p>And they almost never are in a public WordPress theme. Let me get this straight, I absolutely love custom post types. If I&#8217;m developing a custom theme for a client I&#8217;m more likely to use them than not. Why? Because they are a great way of clearly separating the content and a client that&#8217;s willing to pay for a custom design is very unlikely to move away from that design and start using a public (free or premium) WordPress theme. If they ever need to make a change to their website it will either be an edit to current theme or another custom theme built from scratch, and in this case developer will be aware of existing custom post types and include them in new theme.</p>
<div id="attachment_744" class="wp-caption aligncenter" style="width: 612px"><img class="size-large wp-image-744" title="wordpress_custom_post_types" src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/09/wordpress_custom_post_types1-602x260.jpg" alt="" width="602" height="260" /><p class="wp-caption-text">WordPress custom post types in public themes may not be such a great idea</p></div>
<p>But what if you develop a popular free WordPress theme, or sell one for $35 at <a title="Premium WordPress themes" href="http://themeforest.net">ThemeForest</a> and it has &#8220;Events&#8221; custom post type built-in? Your customer goes on to add dozens, even hundreds of events to her website and then decides she would like to use another theme. She makes the purchase, activates the theme and POOF &#8211; the events are gone. Not just from her homepage, but from the dashboard as well. So what are her options? She can either:</p>
<ul>
<li>Hire a developer to edit her new theme so Events are part of it and hate you for having to spend money on a WordPress developer, or</li>
<li>Forget about the new theme, go back to your theme and hate you for the money she spent buying a theme she will likely never use and also for not being able to go away from your theme, even though she now hates it.</li>
</ul>
<p>Either way, whatever you&#8217;re selling in the future, she&#8217;s probably not buying it. Not only that, but since she has a website, a lot of people are likely to learn about her experience with your theme. It really is like having to surgically re-adjust your spine before buying a new car, from another manufacturer, so you can fit in, at your expense. Not cool.</p>
<hr />
<p>Let me conclude this semi-rant by saying that unless you&#8217;re building your WordPress themes with humans, rather than dollars in mind you&#8217;re doing a poor job. Showing off hundreds of different shortcodes will most likely mean more people will use your themes (unfortunately), but every time one of your customers tries to abandon your theme and install a new they will get disappointed, in your theme and in WordPress. Both of those mean one less potential customer, you don&#8217;t want that to happen, do you?</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=Vl5olESjaKI:U9alaxyPV7M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/Vl5olESjaKI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/development/never-lock-users-wordpress-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thematosoup.com/development/never-lock-users-wordpress-themes/</feedburner:origLink></item>
		<item>
		<title>Internet Marketing For Every WordPress Startup – 1</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/q5WG-WJMIrg/</link>
		<comments>http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 12:04:59 +0000</pubDate>
		<dc:creator>Dragan Nikolic</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[friendliness]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[transparency]]></category>
		<category><![CDATA[wordpress startup]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=526</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/">Internet Marketing For Every WordPress Startup &#8211; 1</a> in your browser.</p><p>This article is part of a series &#8211; Internet Marketing For Every WordPress Startup. Part 1 of the guide to marketing for WordPress fans explains why good communication skillsthrough blog, transparency and friendliness are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion you [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/">Internet Marketing For Every WordPress Startup &#8211; 1</a> in your browser.</p><p>This article is part of a series &#8211; <strong>Internet Marketing For Every WordPress Startup</strong>.</p>
<ul>
<li><strong>Part 1</strong> of the guide to marketing for WordPress fans explains why good communication skillsthrough <strong>blog</strong>, <strong>transparency</strong> and <strong>friendliness</strong> are essential ingredients of every successful WordPress startup and how all your efforts will be multiplied by the level of passion you show for your work.</li>
<li><a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/" title="Internet Marketing For Every WordPress Startup Pt. 2">Part 2</a> turns your attention to things that will convince others of your quality service by demonstrating your credibility and availability.</li>
<li><a href="http://thematosoup.com/marketing/internet-marketing-for-every-wordpress-startup-part-3/" title="SEO for WordPress Startups">Part 3</a> is all about search engine optimization.</li>
</ul>
<p><span id="more-526"></span></p>
<p>Having an online presence has become mandatory. It’s the easiest and most efficient way of establishing yourself within a niche of your interest and eventually finding your future clients. But having presence is not enough these days. You have to be able to communicate your ideas on a personal level with your audience and let them get to know you if you intend for those people to come back for more. In order to do this you apparently need something called &#8211; <strong>communication skills</strong>.</p>
<p>The ingredients for a successful WordPress Theme Building startup and every web designer or developer, for that matter, are the following:</p>
<ol>
<li>Blog</li>
<li>Transparency</li>
<li>Friendliness</li>
<li>Credibility</li>
<li>Availability</li>
<li>Being polite to Search Engines &#8211; SEO</li>
</ol>
<p>If you just woke up from your everyday routine and you want to change something, then get ready for the first three items on our menu &#8211; <strong>starting up a blog</strong>, why and how to be <strong>transparent</strong>, <strong>friendly</strong> and <strong>open</strong> about yourself and the things you do. Credibility and availability will be tackled in <a href="http://thematosoup.com/marketing/internet-marketing-wordpress-startup-developer-designer-2/">part 2</a> as your midday meal and I&#8217;ll leave SEO for the last part, when I intend to serve you a full course dinner.</p>
<p>Let’s begin with what should be the pillar stone of all your efforts &#8211; <strong>the blog</strong>.</p>
<h2>1. Writing a Blog, Not a Brag</h2>
<p>Start writing a Blog about anything and everything you do. Don’t think about search engines or promotion when creating your first copy. Don’t even worry about punctuation. If you&#8217;re using WordPress then toggle &#8220;fullscreen mode&#8221; in the text editor. It completely blinds everything except for the writing window. This will result in an undisturbed flow of your thoughts producing unique and quality content.</p>
<p>Web designers, you will have to think infographics, videos and tutorials, which can be uploaded on YouTube or Vimeo and embedded on your website later on. You can use your projects as an inspiration and talk about design process and problems you had to overcome.</p>
<p>Producing fresh and unique content is something search engines value, so consider your future blog the most important step toward making your website visible to others in your area of interest. Being a place of meeting new start-ups, you can turn your blog into a network of people gathered around one common idea, by following the guidelines listed below.</p>
<h2>2. Transparency</h2>
<p>You did something wrong, you messed up your code and you’ve just realized everybody’s going to find out. So what?</p>
<p><img src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/09/rain-gear-01.jpg" alt="importance of transparency in marketing" title="transparent rain gear" width="220" height="285" class="alignleft size-full wp-image-689" /> Instead of hiding a mistake, be open about it, admit an error and let everybody know you’re working on fixing it, making your product or service even better and greater than it was before.</p>
<p>Maybe you forgot about the people that got used to reading your articles?<br />
Write <a href="http://thematosoup.com/ramblings/hiatus-explained/">a post about why you neglected your subscribers</a>; They&#8217;ll understand. Everybody needs a break from time to time.</p>
<p>Don’t hide behind your website, but rather use it as your résumé or even more personal, use it as your working diary or write about principles of work in your <a href="http://garage.invoicebus.com/34-the-invoicebus-manifesto">manifesto</a>. People are so intrigued by these things, that they just love the opportunity to peek inside somebody’s head.</p>
<h2>3. Friendliness</h2>
<p>Being friendly goes a long way. Try to make people feel comfortable and important when you talk to them. It’s one of those things that applies to anything you do. Whether you’re replying to a blog comment, an email or you’re just trying to reach out to your future clients, being friendly and open about yourself is crucial.</p>
<h3>Linking To Similar Blogs</h3>
<p>If you link your quality content to others, others will link back to you. Not to mention that people who read your blog posts will benefit from having an opportunity to perceive the topic from multiple aspects. Focus on providing value even if it means rerouting visitors to someone else&#8217;s blogs.</p>
<p>You will be appreciated for your good intentions and unselfishness. Keep doing this, remain patient and you will see results.</p>
<h3>Guest Blogging</h3>
<p>If you have great things to write about, you should spread your knowledge across multiple blogs. Find people that are interested in WordPress development or design and offer them a free blog post.</p>
<p>Start building a relationship first by following them on twitter, reading their blog, commenting on posts, etc. Once they notice you and see that you have valuable content on your own blog, you can ask them to write something for them.</p>
<blockquote><p><em>You can link to those very posts, as a display of your good work, in your future articles.</em></p></blockquote>
<p><img src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/09/friendly.jpg" alt="Being a Friendly WordPress Startup" title="friendly-dog" width="640" height="345" class="alignnone size-full wp-image-655" /></p>
<h3>Commenting On Blogs</h3>
<p>Make sure to visit similar blogs and post helpful comments that will ensure your on-line presence and get people to notice you. Few things in life feel as good as helping others, so use this opportunity to be valuable and make new friends along the way.</p>
<blockquote><p><em>Commenting gives you a chance to link back to your content. I suggest linking to a similar post on your blog, instead of always linking back to your homepage.</em></p></blockquote>
<hr />
<p>You know how people often talk about the importance of being professional? Well, things changed long time ago in the world of internet and dare I say, in the world, period. Nobody likes those uptight guys anymore. People are looking for someone genuine and someone they can relate to.</p>
<p>Eventually, you will be recognized in your niche if you&#8217;re <strong>personal</strong> and <strong>unreservedly passionate</strong> about what you do, but this is not something you can gain from reading some internet marketing guide. Your will, determination and sweat make up 90% of your success, the other 10% is just us, marketing guys, writing about how to put all that energy to good use.</p>
<p><img class="alignright size-full wp-image-647" title="passion-house-md" src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/09/passion-house-md.jpg" alt="Importance of Passion in WordPress Development" width="300" height="225" /></p>
<p>If I forgot to mention something, please feel free to comment and share your ideas. Hope to see you soon in part two of this series when I continue with our list of internet marketing techniques for WordPress startups.</p>
<p>Until then, stay passionate.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=q5WG-WJMIrg:LYevwlGWWmQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/q5WG-WJMIrg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://thematosoup.com/marketing/internet-marketing-wordpress-startups-developers-designers-1/</feedburner:origLink></item>
		<item>
		<title>Hiatus explained</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/Hs5qHXOqkSc/</link>
		<comments>http://thematosoup.com/ramblings/hiatus-explained/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 22:45:11 +0000</pubDate>
		<dc:creator>Slobodan Manic</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[freebies]]></category>
		<category><![CDATA[WordPress themes]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=550</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/ramblings/hiatus-explained/">Hiatus explained</a> in your browser.</p><p>Things have been awfully quiet here for past few months and joys of summer are not the only reason for it. We never expected starting a WordPress theme shop from scratch would be easy, but we also never guessed how hard it would be turn three freelancers (who all had, and still have, their own [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/ramblings/hiatus-explained/">Hiatus explained</a> in your browser.</p><p>Things have been awfully quiet here for past few months and joys of summer are not the only reason for it. We never expected starting a WordPress theme shop from scratch would be easy, but we also never guessed how hard it would be turn three freelancers (who all had, and still have, their own assignments) into a team that would be able to spend majority of its time building great WordPress themes and trying to help others do the same thing. It&#8217;s just not easy to say no to cool people you enjoy working for and to money that work brings you, so we decided to cut down on client work a little but and, to quote the great Gary V, <strong><a href="http://standstrong.tv/gary-vaynerchuks-hustle-philosophy/">hustle</a></strong>, or work our butts off, in plain English.<span id="more-550"></span></p>
<p>I&#8217;m pretty sure we&#8217;ll see not working harder on dedicating more time to ThematoSoup as our HM#1 (Huge Mistake #1) some day and the only reason it ever made it into a blog post is because of what we happily agreed we&#8217;d be &#8211; a fully transparent WordPress theme shop. If we screw up, we want to tell the world about it, if it can help just one person in the future avoid the same mistake, we did some good, while doing bad.</p>
<p>So here&#8217;s a breakdown of where we&#8217;re at:</p>
<ul>
<li>We&#8217;re back to developing <strong>Ahuyama, our first free WordPress theme</strong>. It&#8217;s close to being done, majority of remaining work has to do with developing theme options pages (more on this in another post) that will be using WordPress Settings API. After developing our own custom theme options panel I realized (<a href="http://www.chipbennett.net/2011/02/17/incorporating-the-settings-api-in-wordpress-themes/">thanks to Chip Bennett</a>) that doing it that way leads to poor UX for your theme users and now I&#8217;m re-writing all of the code.</li>
<li>Goran, our designer is working on <strong>another amazing freebie</strong>. More on that soon, but let&#8217;s say it has to do with pricing and tables. Since we want our freebies to be used by fellow WordPress theme developers, we&#8217;ll try to make all of them as easy to insert into your themes as possible, whether that&#8217;s by using shortcodes, custom functions, code snippets that you&#8217;ll be able to insert into your page templates or anything else.</li>
<li>Dragan, our SEO and social media guru &#8211; and I&#8217;m only saying this because he hates it when I call him that :) &#8211; will be a lot more active blogging, tweeting, facebooking, plusing, linkedining… He&#8217;s also working on <strong>series of posts covering Marketing for Web Developers and Designers</strong>, specifically geared at those that make their living working with WordPress.</li>
<li>All of us agreed we should work together more often. Remote teams can work just fine, and they usually do. I&#8217;ve been a lone remote member of a great team for years and, other than me having to stay up late every now and then because of a 9 hour time difference, there were never any problems. But having a 100% remote team when all team members are within walking distance is lunacy. Make that our HM#2.</li>
</ul>
<p>It&#8217;s true, we could&#8217;ve easily done a lot more by now, but we are on the same page and we&#8217;re looking forward to what future holds.</p>
<p>P.S. Damn, I love <a href="http://www.iawriter.com/">IA Writer</a>.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=Hs5qHXOqkSc:fwtxQjEUZq8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/Hs5qHXOqkSc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/ramblings/hiatus-explained/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://thematosoup.com/ramblings/hiatus-explained/</feedburner:origLink></item>
		<item>
		<title>Sell HTML Template While Developing WordPress Theme</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/aBUZiPZzOb8/</link>
		<comments>http://thematosoup.com/marketing/sell-your-html-template/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 12:30:41 +0000</pubDate>
		<dc:creator>Dragan Nikolic</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[html template]]></category>
		<category><![CDATA[sell html]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=311</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/marketing/sell-your-html-template/">Sell HTML Template While Developing WordPress Theme</a> in your browser.</p><p>Time is rarely on your side so you must find ways to make it your teammate. If you&#8217;re in a stage of developing a premium WordPress theme consider offering the HTML template to the public so you&#8217;ll know what to expect and how to adapt to ever-changing design trends. You know how you always plan [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/marketing/sell-your-html-template/">Sell HTML Template While Developing WordPress Theme</a> in your browser.</p><p>Time is rarely on your side so you must find ways to make it your teammate.<br />
If you&#8217;re in a stage of developing a premium WordPress theme consider  offering the HTML template to the public so you&#8217;ll know what to expect  and how to adapt to ever-changing design trends. <span id="more-311"></span></p>
<p>You know how you always plan on creating something special and you’re all hyped up about it. You’re ready to take on every challenge that faces you, gathering resources, spending time on research, discussing tiniest of details with your colleagues, thinking that’s exactly what&#8217;s going to set you apart from everybody else.</p>
<p>Everything is going silky smooth, but you don’t feel like you&#8217;re moving forward because you haven’t accomplished a milestone yet. This is the perfect time to take a step back and evaluate what you have done so far and how you can use it to your immediate advantage.</p>
<div id="attachment_360" class="wp-caption aligncenter" style="width: 390px"><img class="size-full wp-image-360" title="CodeForFood" src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/03/CodeForFood.jpg" alt="Code for food" width="380" height="317" /><p class="wp-caption-text">Sell your HTML code, even if HTML is not your final destination</p></div>
<p><a title="ThemeForest" href="http://themeforest.net">ThemeForest</a> seems like a reasonable place to <strong>sell your HTML template</strong> if you’ve already decided that this is going to be the birthplace of your first premium WordPress theme. If you&#8217;d like to <a title="ThemeForest – Intro to a WordPress Marketplace" href="http://www.thematosoup.com/marketing/themeforest-wordpress-marketplace/">know more about ThemeForest</a> or why I think this is a right place to <a title="Marketing Your Premium WordPress Theme" href="http://www.thematosoup.com/marketing/marketing-wordpress-themes/">promote your premium WordPress template</a>, you can read it in some of the previous posts.</p>
<p><span style="color: #333333;">Pushing your HTML template will come out fruitful for several things:</span></p>
<ol>
<li>You’ll get public opinion on levels of your success in creating a visually appealing and functional design</li>
<li>You’ll be able to determine and isolate errors in the design, and thus improve it</li>
<li>It’ll add to your branding efforts and create some buzz if you’re just starting up</li>
<li>You’ll earn some money that will keep you going</li>
</ol>
<p>You can expect reasonable exposure and some return on investment, but the most valuable thing that you’ll look for is &#8211; <strong>opinions</strong>. Every opinion is a breadcrumb that will bring you closer to your ultimate goal &#8211; a usable premium WordPress template. Look for negative ones and don’t get carried away by positives.</p>
<blockquote><p>Make yourself a stranger to the template, and see if that’s something you would buy. Ask yourself &#8211; What would anyone want to use this HTML template for? Be critical now, so you won’t have to worry about it later when the stakes get high.</p></blockquote>
<p><img class="size-full wp-image-321 alignright" title="recycle-sign" src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/03/recycle-sign.jpg" alt="recycle sign" width="300" height="282" /></p>
<p>It&#8217;s important to use and monetize on everything you&#8217;ve got, on every sketch, every byproduct, every pixel, every single thread in your digital fabric. Time you’ve invested in creating those things passed and you deserve something in return.</p>
<p>Everything is usable. Don’t ever discard things and possibilities you think are worthless, because somebody might be looking for just the thing that’s in your Recycle Bin.</p>
<p>&nbsp;</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=aBUZiPZzOb8:t75PYL9pp8E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/aBUZiPZzOb8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/marketing/sell-your-html-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://thematosoup.com/marketing/sell-your-html-template/</feedburner:origLink></item>
		<item>
		<title>ThemeForest – Intro to a WordPress Marketplace</title>
		<link>http://feedproxy.google.com/~r/ThematoSoup/~3/Grb2Rbsf8PE/</link>
		<comments>http://thematosoup.com/marketing/themeforest-wordpress-marketplace/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 13:55:00 +0000</pubDate>
		<dc:creator>Dragan Nikolic</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[themeforest]]></category>
		<category><![CDATA[wordpress marketplace]]></category>

		<guid isPermaLink="false">http://www.thematosoup.com/?p=249</guid>
		<description><![CDATA[<p><p>Read <a href="http://thematosoup.com/marketing/themeforest-wordpress-marketplace/">ThemeForest – Intro to a WordPress Marketplace</a> in your browser.</p><p>Selling premium WordPress themes can be done in a variety of ways and there are many online markets which can help you do just that. You might consider submitting your theme to WordPress.org if you’re looking for initial exposure, backlinks and brand recognition, or you can use your own website for WordPress theme marketing purposes, [...]</p></p><p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p>]]></description>
			<content:encoded><![CDATA[<p>Read <a href="http://thematosoup.com/marketing/themeforest-wordpress-marketplace/">ThemeForest – Intro to a WordPress Marketplace</a> in your browser.</p><p>Selling premium WordPress themes can be done in a variety of ways and there are many online markets which can help you do just that. You might consider submitting your theme to <a title="WordPress.org" href="http://wordpress.org">WordPress.org</a> if you’re looking for initial exposure, backlinks and brand recognition, or you can use your own website for WordPress theme marketing purposes, if it&#8217;s already well established.<span id="more-249"></span></p>
<p>Providing that you want to build and sell a theme that will be rich in features and have outstanding design with all the little details cleverly thought through, I highly recommend ThemeForest.</p>
<h2>So, what is ThemeForest?</h2>
<p><a title="ThemeForest" href="http://themeforest.net" target="_self">ThemeForest</a> is Envato’s most profitable marketplace that specializes in selling premium WordPress, Magento, Joomla, Shopify, Tumblr, PSD, HTML, email and other templates. <a title="Envato" href="http://envato.com">Envato</a> is an Australian based company founded in 2006 which committed itself to producing high quality items, so be sure that you match their criteria before you decide it’s time to make some money for the time and hard work you&#8217;ve invested. They also have a wide array of <a title="Envato Blog" href="http://tutsplus.com/">blogs</a> where you can find tutorials on how to develop and use your creative skills to your full potential.</p>
<div id="attachment_258" class="wp-caption aligncenter" style="width: 628px"><a href="http://themeforest.net"><img class="size-large wp-image-258" title="themeforest-homepage" src="http://www.thematosoup.com/wordpress/wp-content/uploads/2011/03/themeforest-homepage-1024x643.jpg" alt="ThemeForest Homepage" width="618" height="388" /></a><p class="wp-caption-text">ThemeForest - Premium WordPress Themes and Web Templates</p></div>
<p>ThemeForest ensures that your work will get the visibility it deserves since they&#8217;ve established themselves as a go-to marketplace for the vast majority of template-loving clientele. You can focus on your work and not worry about transactions or your WordPress theme marketing. Envato marketplace authors make between 50% and 70% on every item sold, which means that you are deprived of at least 30% of your earnings, which may seem a lot, but when you think of the marketing exposure ThemeForest provides it doesn&#8217;t seem to be so wallet hostile anymore. Prices range from $12 to $60 for WordPress templates, based on the overall quality and complexity of a file and determined by Envato staff. If you want to purchase any of the ThemeForest items you must first register and then select what way you want your templates sorted.</p>
<p>You can sort templates by:</p>
<ul>
<li><a title="themeforest popular files" href="http://themeforest.net/page/top_sellers" target="_self">Popular Files</a></li>
<li><a title="themeforest top authors" href="http://themeforest.net/author/top_authors" target="_self">Top Authors</a></li>
<li><a title="themeforest collections" href="http://themeforest.net/collections" target="_self">Collections</a></li>
<li><a title="themeforest featured files" href="http://themeforest.net/feature" target="_self">Featured Files</a></li>
<li><a title="themeforest category list" href="http://themeforest.net/category/index" target="_self">Category List</a></li>
</ul>
<p>or you can search for a specific template using keyword search which is basically entering the name of the theme or author you&#8217;re looking for in the search box.<br />
Payment is done by PayPal and after it’s concluded you may download your chosen item straightaway.</p>
<p>If you’re considering building a premium WordPress theme yourself, ThemeForest will be  invaluable source of inspiration, knowledge, and an overall reference point. It’s such a vast community that most of the times you won’t have to look elsewhere, as you’ll be able to extract the best out of multitude of templates, improve the things you think others could have done better or simply discard what you think is mediocre.</p>
<p>The thing I found most interesting about ThemeForest is that it helped me gain a certain perspective on the functionality and design of websites. Once you start developing that perspective you can dive into your own endeavor.</p>
<p>If you wish to read about my perspective in detail, about the authors, designs patterns that capture your eyes at an instant and about most sought after features that make certain premium WordPress themes do better that others, then stick around for my future posts, as I&#8217;ll go up close and personal with this unique marketplace.</p>
<p><hr>
<p>Thanks for subscribing to <a href="http://thematosoup.com/blog/">ThematoSoup Blog</a>.
</p><strong>If you want to know more about WordPress, please</strong>:
<ul>
<li>follow <a href="https://twitter.com/#!/ThematoSoup">us on twitter</a></li>
<li>connect with <a href="http://www.facebook.com/ThematoSoup">us on facebook</a></li>
<li>send <a href="http://thematosoup.com/contact">us a question</a></li>
</ul>
</p>


</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ThematoSoup?a=Grb2Rbsf8PE:tOsTUyHSYig:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ThematoSoup?d=yIl2AUoC8zA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ThematoSoup/~4/Grb2Rbsf8PE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://thematosoup.com/marketing/themeforest-wordpress-marketplace/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://thematosoup.com/marketing/themeforest-wordpress-marketplace/</feedburner:origLink></item>
	</channel>
</rss>

