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

<channel>
	<title>Make Tech Easier &#187; WordPress</title>
	<atom:link href="http://maketecheasier.com/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://maketecheasier.com</link>
	<description>Uncomplicating the complicated, making life easier</description>
	<lastBuildDate>Thu, 11 Mar 2010 23:00:13 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How To Integrate Topsy Into Your WordPress Site</title>
		<link>http://maketecheasier.com/integrate-topsy-into-your-wordpress-site/2010/03/10</link>
		<comments>http://maketecheasier.com/integrate-topsy-into-your-wordpress-site/2010/03/10#comments</comments>
		<pubDate>Thu, 11 Mar 2010 00:58:16 +0000</pubDate>
		<dc:creator>Shevonne</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[topsy]]></category>
		<category><![CDATA[tweet]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=13455</guid>
		<description><![CDATA[The search engines that we are used to, like Google and Yahoo, rely on spiders crawling through web sites indexing the keywords they find. Therefore, when someone is searching for a certain topic, like &#8220;technology,&#8221; these search engines will display whatever they found, ranked by popularity on the page. Topsy is different. It&#8217;s a people-powered search [...]<p><strong><a href="http://maketecheasier.com/integrate-topsy-into-your-wordpress-site/2010/03/10">How To Integrate Topsy Into Your WordPress Site</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-13458" title="topsy_logo" src="http://images.maketecheasier.com/2010/03/topsy_logo.png" alt="topsy_logo" width="200" height="104" />The search engines that we are used to, like Google and Yahoo, rely on spiders crawling through web sites indexing the keywords they find. Therefore, when someone is searching for a certain topic, like &#8220;technology,&#8221; these search engines will display whatever they found, ranked by popularity on the page. <a href="http://topsy.com/" target="_blank">Topsy</a> is different. It&#8217;s a people-powered search engine for tweets.</p>
<h3>Using the Web Site</h3>
<p>When you log in, you will see a search page like you would see for any search engine. It has the current trending topics, if you wanted to check out what is popular on Twitter.</p>
<p><img class="alignnone size-full wp-image-13459" title="topsy_main" src="http://images.maketecheasier.com/2010/03/topsy_main.png" alt="topsy main page" width="562" height="385" /></p>
<p>When you search for something, then the search results are shown in the image below. On the left-hand corner, you can decide what timeline you want to choose from. Also, you can select if you want to search the web, photos, or actual tweets. However, viewing the web allows you to view the tweets as well because the listing has the tweet below.</p>
<p><img class="alignnone size-full wp-image-13462" title="topsy_main_search" src="http://images.maketecheasier.com/2010/03/topsy_main_search.png" alt="topsy_main_search" width="577" height="344" /></p>
<p>If you decide to log in with your Twitter user ID and password, you will see a home page that shows all of the things that you have posted on social media networks, how many times people have tweeted the same link, and information, like your web site, that Twitter account is associated with.</p>
<p><img class="alignnone size-full wp-image-13460" title="topsy_personal" src="http://images.maketecheasier.com/2010/03/topsy_personal.png" alt="topsy_personal" width="577" height="341" /></p>
<p>On March 3rd, Topsy introduced alerts. You can get search results right to your inbox.</p>
<p><img class="alignnone size-full wp-image-13469" title="topsy_alerts" src="http://images.maketecheasier.com/2010/03/topsy_alerts.png" alt="" width="577" height="224" /></p>
<h3>Adding a Topsy Button To Your WordPress Site</h3>
<p>Like Tweetmeme, Topsy allows you to place a retweet button on your site. If you are using a WordPress site, there are two ways to add their button on your site: WordPress plugin and <a href="http://labs.topsy.com/widgets/retweet-button/" target="_blank">Javascript version</a>.</p>
<p>The Topsy <a href="http://wordpress.org/extend/plugins/topsy/" target="_blank">WordPress plugin</a> is easy to install. After installing the plugin, you will go to Settings to customize the button. One thing that I like about Topsy, that I haven&#8217;t seen with other retweet buttons is that it gives you a wide range of options on where to display the retweet button. If you don&#8217;t want it on all your pages, then you can pick-and-choose which ones you want to place them on. You can also add your own CSS.</p>
<p><img class="alignnone size-full wp-image-13472" title="topsy_plugin_1" src="http://images.maketecheasier.com/2010/03/topsy_plugin1.png" alt="topsy_plugin" width="577" height="486" /></p>
<p>I like the fact that you can change the color scheme to fit your site/blog. Also, that if you delete or update your blog, you are able to notify Topsy, and they will be sure to reflect that on their end. Very useful.</p>
<p><img class="alignnone size-full wp-image-13473" title="topsy_plugin2" src="http://images.maketecheasier.com/2010/03/topsy_plugin2.png" alt="topsy_plugin" width="548" height="360" /></p>
<p>The trackback feature is pretty nifty because you can create trackbacks if someone leaves a comment. Not sure if I like this &#8220;<em>Only create trackback comments from <a href="http://labs.topsy.com/influence/" target="_blank">influential</a> tweeters.</em>&#8220; How can they know that? If I have a technology-type site/blog, the people I find influential are going to be different if I had a fashion site/blog. This is what it states on their site:<em> &#8220;On our website, roughly the top 0.2% most influential of all Twitter users are tagged “Highly Influential”, and “Influential” tags appear for the top 0.5% most influential Twitter users.&#8221; </em>I would love to hear from Topsy creators to figure out their calculation.</p>
<p><img class="alignnone size-full wp-image-13474" title="topsy_plugin3" src="http://images.maketecheasier.com/2010/03/topsy_plugin3.png" alt="topsy_plugin" width="577" height="445" /></p>
<p>Topsy is an interesting search engine and application. I like the layout and the search display on their web site. It&#8217;s also great that they have a user profile that allows you to see how your tweets are doing. However, with Google and Yahoo! partnering up with Twitter and having tweets as part of their search results, Topsy has to find a way to keep things interesting. Their WordPress plugin is one of the most flexible ones that I have seen when it comes to retweeting buttons. However, this &#8220;influential&#8221; tweeter trackback feature kind of threw me off. Overall, Topsy has potential.</p>
<p>Have you used Topsy retweet button on your site?<br />
<!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/integrate-topsy-into-your-wordpress-site/2010/03/10">How To Integrate Topsy Into Your WordPress Site</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/integrate-topsy-into-your-wordpress-site/2010/03/10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is PubSubHubbub and How to Implement It In WordPress</title>
		<link>http://maketecheasier.com/integrate-pubsubhubbub-to-wordpress/2010/03/06</link>
		<comments>http://maketecheasier.com/integrate-pubsubhubbub-to-wordpress/2010/03/06#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:00:22 +0000</pubDate>
		<dc:creator>Damien</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[real-time]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[rss reader]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=13315</guid>
		<description><![CDATA[One of the most frequently asked question from content publishers (that means all bloggers, you and me alike) is &#8220;How to make sure that my feed subscribers can read my latest update the moment I publish it?&#8221; This nearly real-time technology is not really possible in the past, but with PubSubHubbub (yes, it kinda sounds [...]<p><strong><a href="http://maketecheasier.com/integrate-pubsubhubbub-to-wordpress/2010/03/06">What is PubSubHubbub and How to Implement It In WordPress</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.maketecheasier.com/2010/03/push-logo.png" alt="push-logo" title="push-logo" width="200" height="92" class="alignleft size-full wp-image-13334" />One of the most frequently asked question from content publishers (that means all bloggers, you and me alike) is &#8220;How to make sure that my feed subscribers can read my latest update the moment I publish it?&#8221; This nearly real-time technology is not really possible in the past, but with PubSubHubbub (yes, it kinda sounds dorky), it changed the whole ball game. </p>
<p>Simply said, PubSubHubbub (aka as PuSH in short) is publish/subscribe protocol addon to the current Atom/RSS technology. It enables your RSS subscribers to instantly receive your feed as soon as you publish your content. </p>
<h3>What exactly does PubSubHubbub do?</h3>
<p>Previously, when you publish a content, it doesn&#8217;t get push to the feed aggregator automatically. Instead, the feed aggregator poll your site (RSS feed) at regular interval and check if you have new content. If yes, it will then broadcast to your subscribers. With this push technology, there is often a delay in syndication and it could be several hours after your content went live before your RSS subscriber can read it on their RSS reader software. </p>
<p>PubSubHubbub aims to get rid of this time-delaying barrier and make everything real time. This means that as soon as you publish the content, your end subscriber will also receive it instantly. The technology is simple. Instead of the feed aggregator constantly polling your site for new content, it will now act as a hub. Whenever you publish a new content, you notify the hub, which in turn send your update to the end user. </p>
<p>You can watch the interesting video below for better understanding.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="src" value="http://www.youtube.com/v/B5kHx0rGkec&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" />
<param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/B5kHx0rGkec&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h3>Sound simple, but how do I implement it in WordPress?</h3>
<p><strong>Feedburner way</strong></p>
<p>Now, if you are using Feedburner to manage your feed, your site is already PuSH enabled. You just need to turn on the service in the Feedburner Dashboard. </p>
<p>Go to <a href="http://feedburner.com" target="_blank">Feedburner</a> and login to your account (most likely is your Google account).</p>
<p>Click on the <em>Publicize</em> tab at the top.</p>
<p><img src="http://images.maketecheasier.com/2010/03/push-feedburner-publicize.png" alt="Publicize tab in Feedburner" title="push-feedburner-publicize" width="528" height="141" class="alignnone size-full wp-image-13328" /></p>
<p>On the left, click <em>Pingshot</em>. </p>
<p><img src="http://images.maketecheasier.com/2010/03/push-feedburner-pingshot.png" alt="Pingshot option in Feedburner" title="push-feedburner-pingshot" width="219" height="286" class="alignnone size-full wp-image-13329" /></p>
<p>Click the Activate button to enable the service. </p>
<p><img src="http://images.maketecheasier.com/2010/03/push-feedburner-enable-ping.png" alt="push-feedburner-enable-ping" title="push-feedburner-enable-ping" width="521" height="241" class="alignnone size-full wp-image-13330" /></p>
<p>That&#8217;s it.<br />
(You may also want to ensure that <em>http://ping.feedburner.com</em> is in your ping list)</p>
<p><strong>Custom feed</strong></p>
<p>If you are using the default WordPress feed rather than Feedburner, there are several plugins that you can use to PuSH-enabled your blog</p>
<h3>1. <a href="http://josephscott.org/archives/2010/03/pushpress-a-pubsubhubbub-plugin-for-wordpress/ target="_blank"">PuSHPress</a></h3>
<p>PuSHPress is the plugin used in WordPress.com. There is no configuration required. Simply activate the plugin and you are good to go. </p>
<p>The big difference in this plugin compared to the other PuSH WordPress plugins is that it includes a PuSH hub built in.</p>
<p><a href="http://wordpress.org/extend/plugins/pushpress/" target="_blank">Download PuSHPress here</a></p>
<h3>2. <a href="http://wordpress.org/extend/plugins/pubsubhubbub/" target="_blank">PubSubHubbub</a></h3>
<p>Another simple plugin that requires minimal configuration. </p>
<p>This plugin does not implement a hub, but it allows you to select which hubs you want to ping. The default is <em>Demo hub on Google App Engine</em> and <em>SuperFeedr</em>.</p>
<p><img src="http://images.maketecheasier.com/2010/03/push-pubsubhubbub-plugin.png" alt="push-pubsubhubbub-plugin" title="push-pubsubhubbub-plugin" width="576" height="227" class="alignnone size-full wp-image-13333" /></p>
<p><a href="http://wordpress.org/extend/plugins/pubsubhubbub/" target="_blank">Download PubSubHubbub here</a> </p>
<h3>3. <a href="http://wordpress.org/extend/plugins/wp-pubsubhubbub/" target="_blank">WP Pubsubhubbub</a></h3>
<p>This plugin is functionally similar to the PubSubHubbub plugin mentioned above. It allows you to specify the hubs you want to ping as well, so choosing this or the other is really dependent on individual preferences.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-pubsubhubbub/" target="_blank">Download WP PubSubHubbub here</a></p>
<p>Have you started implementing PubSubHubbub in your WordPress blog?</p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/integrate-pubsubhubbub-to-wordpress/2010/03/06">What is PubSubHubbub and How to Implement It In WordPress</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/integrate-pubsubhubbub-to-wordpress/2010/03/06/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Snippet: Adding Post Thumbnail in WordPress 2.9</title>
		<link>http://maketecheasier.com/snippet-adding-post-thumbnail-in-wordpress-2-9/2010/03/03</link>
		<comments>http://maketecheasier.com/snippet-adding-post-thumbnail-in-wordpress-2-9/2010/03/03#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:00:17 +0000</pubDate>
		<dc:creator>Damien</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[thimbnail]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=12906</guid>
		<description><![CDATA[When surfing the Web, you can easily come across WordPress sites that associate an image thumbnail with each post. This is particularly obvious for those blog with magazine style layout. Before WordPress 2.9, the only way to do this is to insert a custom field with the URL of the image thumbnail in each post/page. [...]<p><strong><a href="http://maketecheasier.com/snippet-adding-post-thumbnail-in-wordpress-2-9/2010/03/03">Snippet: Adding Post Thumbnail in WordPress 2.9</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.maketecheasier.com/2010/03/wp-thumbnail.png" alt="wp-thumbnail" title="wp-thumbnail" width="237" height="97" class="alignleft size-full wp-image-13148" />When surfing the Web, you can easily come across WordPress sites that associate an image thumbnail with each post. This is particularly obvious for those blog with magazine style layout. Before WordPress 2.9, the only way to do this is to insert a custom field with the URL of the image thumbnail in each post/page. Now this feature is built into the WordPress core and you can use it without using any custom field.</p>
<p>Firstly, in your theme folder, open the <em>functions.php</em> file and insert the following function to the end of the file.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'add_theme_support'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    add_theme_support<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'post-thumbnails'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Save and upload the file back to the server.</p>
<p>Now in your Post/Page edit section, you will find a <em>Set thumbnail</em> option in the rightmost column (just below the Categories section).</p>
<p><img src="http://images.maketecheasier.com/2010/03/wp-thumbnail.png" alt="wp-thumbnail" title="wp-thumbnail" width="237" height="97" class="alignnone size-full wp-image-13148" /></p>
<p>Click on it. The image uploader window will appear. You can either new image (or select from Gallery) the picture to be used as the thumbnail. Once you have uploaded, click on the <em>use as thumbnail</em> option.</p>
<p><img src="http://images.maketecheasier.com/2010/03/wp-set-new-thumbnail.png" alt="wp-set-new-thumbnail" title="wp-set-new-thumbnail" width="427" height="163" class="alignnone size-full wp-image-13149" /></p>
<p>Save the post.</p>
<h3>Getting the thumbnail to appear in the front end</h3>
<p>To get the thumbnail image to appear, you need to insert the function</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> has_post_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	    <span style="color: #666666; font-style: italic;">// the current post has a thumbnail</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	    <span style="color: #666666; font-style: italic;">// the current post lacks a thumbnail</span>
	<span style="color: #009900;">&#125;</span></pre></div></div>

<p>in your theme files. The most likely place is <em>index.php</em>, <em>single.php</em> and <em>page.php</em></p>
<p>Check out <a href="http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/" target="_blank">Mark Jaquith</a>&#8217;s article for more detail on the usage of the thumbnail function.<br />
<!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/snippet-adding-post-thumbnail-in-wordpress-2-9/2010/03/03">Snippet: Adding Post Thumbnail in WordPress 2.9</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/snippet-adding-post-thumbnail-in-wordpress-2-9/2010/03/03/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Important Features That Should Be Part Of WordPress Core</title>
		<link>http://maketecheasier.com/7-useful-features-that-should-be-part-of-wordpress-core/2010/02/18</link>
		<comments>http://maketecheasier.com/7-useful-features-that-should-be-part-of-wordpress-core/2010/02/18#comments</comments>
		<pubDate>Thu, 18 Feb 2010 13:00:38 +0000</pubDate>
		<dc:creator>Damien</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[roles]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=12358</guid>
		<description><![CDATA[I love WordPress. I love its user-friendliness and how easy you can get it installed and running within 5 mins. I love its extensibility and the plugin system that enable us to increase its functionality without any coding needed. However, despite all the love, WordPress is not perfect. There are plenty of times where you [...]<p><strong><a href="http://maketecheasier.com/7-useful-features-that-should-be-part-of-wordpress-core/2010/02/18">7 Important Features That Should Be Part Of WordPress Core</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://images.maketecheasier.com/2010/02/wordpress-logo.jpg" alt="wordpress-logo" title="wordpress-logo" width="200" height="150" class="alignleft size-full wp-image-12387" />I love WordPress. I love its user-friendliness and how easy you can get it installed and running within 5 mins. I love its extensibility and the plugin system that enable us to increase its functionality without any coding needed. However, despite all the love, WordPress is not perfect. There are plenty of times where you will wonder why a simple and basic feature is not included in the WordPress core and you have to go hunting for plugins/hacks/solutions just to solve a simple problem. </p>
<p>Take this as my letter to WordPress (and Matt Mullenweg) and I seriously hope they can add the following features to the core in the future. </p>
<p>Let&#8217;s begin!</p>
<h3>1. Database Backup/Export/Import</h3>
<p><img src="http://images.maketecheasier.com/2010/02/wordpress-database-backup.png" alt="wordpress-database-backup" title="wordpress-database-backup" width="162" height="169" class="alignleft size-full wp-image-12391" />Being a database driven CMS, I am surprise that the default WP installation does not come with a way for you to backup your database. The Export feature is almost useless as it contains only contain your posts, pages, comments, custom fields, categories, and tags and none of the database settings that you have painstakingly set up over the years. And if you have a big blog (with tons of content), I can assure you that the Export feature is not going to work very well.</p>
<p>With a native database export/import function, it will be easy for the end users to backup their database and also to <a href="http://maketecheasier.com/clone-and-migrate-wordpress-blog-to-new-server/2008/01/30">migrate to another server</a> without any loss of settings.</p>
<p>Currently, the plugins that allow backing up of database include <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a> and <a href="http://wordpress.org/extend/plugins/wp-dbmanager/" target="_blank">WP-DBManager</a></p>
<h3>2. Contact Form</h3>
<p>Contact form is a simple, yet essential component for every website, yet WordPress doesn&#8217;t think it is important enough to include it in the core. End users who need to create contact forms have to resort to plugins like <a href="http://wordpress.org/extend/plugins/contact-form-7" target="_blank">Contact Form 7</a>, <a href="http://www.deliciousdays.com/cforms-plugin/" target="_blank">cFormsII</a> to create contact form for their sites. Most CMS come with this contact form creation capability, so why not WordPress?</p>
<h3>3. Disable display of wp version in the meta tag</h3>
<p>Everyone knows the risk of placing your wp version in the &lt;head&gt; tag, except for the WordPress team. Instead of removing the versioning from the meta tag, they make it appear automatically (whether you like it or not) since WP2.5 and does not provide an easy way for you to remove it. Can you imagine installing a plugin just to remove the wp-version tag? What a waste of resources.</p>
<p><img src="http://images.maketecheasier.com/2010/02/wordpress-hide-version.png" alt="wordpress-hide-version" title="wordpress-hide-version" width="434" height="95" class="alignnone size-full wp-image-12393" /></p>
<p>To remove the wp version from your meta tag, you can add the following hook to your theme&#8217;s <em>functions.php</em> file</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'the_generator'</span><span style="color: #339933;">,</span> <span style="color: #990000;">create_function</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'$a'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;return null;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>or use the following plugins: <a href="http://wordpress.org/extend/plugins/wp-security-scan/" target="_blank">WP Security Scan</a> or <a href="http://wordpress.org/extend/plugins/secure-wordpress/" target="_blank">Secure WordPress</a></p>
<h3>4. Changing of wp table prefix during installation</h3>
<p>WordPress uses <em>wp_</em> as the default database table prefix and we all know how dangerous that can be. Most people don&#8217;t change the table prefix simply because they don&#8217;t know how to, or they are not able to (if installed via Fantasico). Yes, I know, you can change the table prefix in the wp-config.php file before installing, but how many people really do that? In my opinion, during the installation process, there should be a field for the users to specify their preferred table prefix. </p>
<p>For those who wanted to change their current wp table prefix, here&#8217;s <a href="http://maketecheasier.com/the-safe-way-to-change-your-wordpress-database-table-prefix/2009/11/07">how you can do it</a>. </p>
<h3>5. More control over the user roles/capabilities</h3>
<p>Have you ever wondered what is the differences between an <em>Editor</em>, <em>Author</em> and a <em>Contributor</em> role? I would appreciate if there is a small paragraph within the User section that explains the capabilities of each role, or a simple link that points to the <a href="http://codex.wordpress.org/Roles_and_Capabilities" target="_blank">WordPress documentation</a> site. </p>
<p>In addition, there are plenty of time when we need to limit (or expand) the capabilities of a particular role and there is no way to do that in the native WordPress installation. Users have to use the <a href="http://www.im-web-gefunden.de/wordpress-plugins/role-manager/" target="_blank">role-manager</a> plugin to change the capabilities of each role. </p>
<h3>6. Choose your own admin username</h3>
<p>The default username for administrator is, as you have guessed it, <em>admin</em>. Is it so difficult to let the users choose their own administrative login name during the installation process?</p>
<h3>7. Support for mobile devices</h3>
<p>WordPress.com realized the importance of mobile visitors (more than 60 million page views come from mobile phones per month for WordPress.com blogs) and have activated a mobile theme  (to be more precise, the <a href="http://www.bravenewcode.com/products/wptouch/" target="_blank">WpTouch</a> plugin) for mobile users. The mobile support feature is integrated into WordPress.com and users can choose to enable/disable the mobile theme in the settings. </p>
<p><img src="http://images.maketecheasier.com/2010/02/wordpress-disable-mobile-themes.png" alt="wordpress-disable-mobile-themes" title="wordpress-disable-mobile-themes" width="489" height="224" class="alignnone size-full wp-image-12389" /></p>
<p>Isn&#8217;t it time for the users of self-hosted WordPress to get the same treatment too?</p>
<p>Those who want to activate mobile support for your WP blogs can install the plugins: <a href="http://www.bravenewcode.com/products/wptouch/" target="_blank">WPTouch</a>, <a href="http://wordpress.org/extend/plugins/wordpress-mobile-pack/" target="_blank">WordPress Mobile Pack</a> and <a href="http://imthi.com/wp-pda" target="_blank">wp-pda</a></p>
<p>What&#8217;s your say? What other features do you think should be included in the WP core?</p>
<p>Image credit: <a href="http://www.flickr.com/photos/iamperegrino/" target="_blank">Peregrino Will Reign</a><br />
<!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/7-useful-features-that-should-be-part-of-wordpress-core/2010/02/18">7 Important Features That Should Be Part Of WordPress Core</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/7-useful-features-that-should-be-part-of-wordpress-core/2010/02/18/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3 Useful Tools To Optimize your Blog&#8217;s CSS</title>
		<link>http://maketecheasier.com/3-useful-tools-to-optimize-your-blogs-css/2010/02/06</link>
		<comments>http://maketecheasier.com/3-useful-tools-to-optimize-your-blogs-css/2010/02/06#comments</comments>
		<pubDate>Sat, 06 Feb 2010 23:00:23 +0000</pubDate>
		<dc:creator>Soumen Halder</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Clean up]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[optimize]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=11841</guid>
		<description><![CDATA[CSS stands for cascading stylesheets which is an important aspect of modern day web designing. If you are a web designer and know how to design Wordpress themes or blogger templates, you can not ignore CSS anymore. However, if you have a blog and want to optimize the CSS files for better performance and quicker [...]<p><strong><a href="http://maketecheasier.com/3-useful-tools-to-optimize-your-blogs-css/2010/02/06">3 Useful Tools To Optimize your Blog&#8217;s CSS</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-11847" title="Edit CSS" src="http://images.maketecheasier.com/2010/02/css-tools.png" alt="edit-css-of-your-blog" width="200" height="200" />CSS stands for cascading stylesheets which is an important aspect of modern day web designing. If you are a web designer and know how to design Wordpress themes or blogger templates, you can not ignore CSS anymore. However, if you have a blog and want to optimize the CSS files for better performance and quicker loading, here are all the tools that you need.</p>
<h3>How to Find the CSS file of your blog template</h3>
<p>If your blog is on Wordpress then the CSS file is placed ideally in the themes folder under <em>wp-content/themes/yourtheme</em>. To know the exact location, open your blog and check the page source. You will find a link to the CSS of your theme as shown below</p>
<p><img class="aligncenter size-full wp-image-11865" title="CSS Stylesheet link in Wordpress theme" src="http://images.maketecheasier.com/2010/02/css-locate-wp-css.png" alt="Css stylesheet location in Wordpress theme" width="538" height="138" /></p>
<p>If your blog is on Blogger, open the Blogger dashboard and go to the &#8220;Layout&#8221; tab. Select &#8220;Edit HTML&#8221; and the checkbox &#8220;expand widget templates&#8221;. Next, copy the CSS code in a notepad file defined just after the opening body tag.</p>
<p><img class="aligncenter size-full wp-image-11849" title="Locate CSS Stylesheet for Blogger blogs" src="http://images.maketecheasier.com/2010/02/css-locate-blogger-css.png" alt="css-locate-blogger-css" width="555" height="379" /></p>
<p>Download a copy of that file and do the modifications described in this tutorial. It would be better if you take a backup of the stylesheet for if things go wrong, you can restore your site&#8217;s design by using the backup.</p>
<h3>Optimize the CSS code</h3>
<p><strong>Format your CSS code</strong></p>
<p>The first step towards optimization of any CSS code is proper formatting. You should carefully format the style elements and the attributes so that they are easy to understand. Moreover, the code should be written so that they do not overlap with other classes or ID&#8217;s. Formatting the code manually is a tough job and you can use the <a href="http://www.lonniebest.com/FormatCSS/" target="_blank">Format CSS tool</a> to get started.</p>
<p>Copy the style sheet which you want to format and paste it in the text box. Next, select the preferred rules of formatting from the right panel.</p>
<p><img class="aligncenter size-full wp-image-11850" title="Format CSS Tool - Format your CSS codes" src="http://images.maketecheasier.com/2010/02/css-format-css.png" alt="format-css-tool-format-your-css-codes-stylesheet-file" width="332" height="401" /></p>
<p>For example: You may want to insert a new line after the CSS property of each div tag. You may also want to remove all the white spaces placed after a semicolon. Set all the rules which you want the program to perform and then hit the &#8220;Format CSS&#8221; button. All the specified rules would be applied and the code will be formatted as shown below:</p>
<p><img class="aligncenter size-full wp-image-11851" title="Formatted CSS code" src="http://images.maketecheasier.com/2010/02/css-formated-stylesheet.png" alt="format-css-tool-formatted-stylesheet-code" width="522" height="226" /></p>
<p><strong>Optimize CSS to remove redundancies</strong></p>
<p>Now that you have formatted your code for readability, it&#8217;s time for some optimization. Go to <a href="http://flumpcakes.co.uk/css/optimiser/">Online CSS optimizer</a> and paste the entire code in the text box provided. You may also enter the URL of your CSS file, if you want.</p>
<p><img class="aligncenter size-full wp-image-11852" title="Online CSS Optimizer - Optimize stylesheet" src="http://images.maketecheasier.com/2010/02/css-optimizer.png" alt="online-css-optimizer-optimise-stylesheet" width="481" height="324" /></p>
<p>This tool can be used for the following purposes:</p>
<ul>
<li>convert all the RGB color values to hexadecimal thus reducing overhead and increasing efficiency.</li>
<li>remove all the comments and white spaces.</li>
<li>optimize the border values to modern metrics. For example: the attribute border: 2px 5px 2px 5px is changed to border: 2px 5px;.</li>
<li>convert absolute values to relative ones. For example: the attribute font-size:18px; can be changed into font-size:2em;</li>
<li>converts multiple background, font, margin, padding, list attributes into a single attribute.</li>
</ul>
<p><strong>Clean Your CSS File and reduce Size</strong></p>
<p>Now it&#8217;s time to clean your CSS code for errors and reduce the file size. Reducing the size of CSS is important as it affects the load time of your blog&#8217;s pages. Go to <a href="http://www.cleancss.com/" target="_blank">Clean CSS</a> and paste the CSS code which you optimized in the earlier step. Select the compression mode as highest and select the options shown below</p>
<p><img class="aligncenter size-full wp-image-11853" title="Clean CSS - Cleanup stylesheet code to reduce size" src="http://images.maketecheasier.com/2010/02/css-cleanup-code.png" alt="clean-css-cleanup-stylesheet-code-to-reduce-size" width="366" height="357" /></p>
<p>Clean CSS is based on <a href="http://csstidy.sourceforge.net/index.php">CSS Tidy</a> and can be used to merge shorthand properties, compress colors and font weights. A similar tool for compressing CSS code for faster loading is <a href="http://www.cssdrive.com/index.php/main/csscompressor/">CSS Drive</a>.</p>
<h3>Some Tips</h3>
<p>Following are some tips and tricks you should keep in mind while writing the CSS code for your blog&#8217;s template:</p>
<p>1. Always use external stylesheets rather than pasting the entire code before the &lt;/head&gt; tag.</p>
<p>2. Use universal classes to avoid repetitions. For example: you can use a simple class <em>div.floatleft{float:left;}</em> to float any element to left rather than using the same attribute on multiple classes.</p>
<p>3. Use browser specific CSS files for fixing bugs. That means, if you spot a bug which occurs only in a particular browser ( generally Internet explorer 6 or older versions), use a separate style sheet to fix that bug. This keeps your main style sheet neat and clean.</p>
<p><strong>For Wordpress bloggers</strong>: Apart from optimizing the CSS code, you must check out <a href="http://maketecheasier.com/8-ways-to-improve-your-wordpresss-loading-time/2009/01/21">how to reduce blog&#8217;s page load time</a> and how you should <a href="http://maketecheasier.com/8-useful-tricks-to-clean-up-streamline-your-wordpress-database/2009/02/17">clean up the Wordpress database</a>.</p>
<p>Have you optimized the CSS of your blog template yet? What are your favorite tools for optimizing CSS code? Share your ideas in the comments section.</p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/3-useful-tools-to-optimize-your-blogs-css/2010/02/06">3 Useful Tools To Optimize your Blog&#8217;s CSS</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/3-useful-tools-to-optimize-your-blogs-css/2010/02/06/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blogilo: KDE&#8217;s blogging client</title>
		<link>http://maketecheasier.com/blogilo-kdes-blogging-client/2010/02/01</link>
		<comments>http://maketecheasier.com/blogilo-kdes-blogging-client/2010/02/01#comments</comments>
		<pubDate>Mon, 01 Feb 2010 13:24:12 +0000</pubDate>
		<dc:creator>Tavis J. Hampton</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blog client]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=11613</guid>
		<description><![CDATA[Social media has taken over the Web in a very big way. It has even been argued that social media is the new Web or &#8220;new media&#8221;.  From social networking sites like Facebook to video sharing sites like YouTube, social media services occupy all of the top 20 most popular sites on Alexa.com, excluding search engines. [...]<p><strong><a href="http://maketecheasier.com/blogilo-kdes-blogging-client/2010/02/01">Blogilo: KDE&#8217;s blogging client</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-11614" title="blogilo" src="http://images.maketecheasier.com/2010/01/blogilo.png" alt="Blogilo icon for KDE" width="128" height="128" />Social media has taken over the Web in a very big way. It has even been argued that social media is the new Web or &#8220;new media&#8221;.  From social networking sites like Facebook to video sharing sites like YouTube, social media services occupy all of the top 20 most popular sites on Alexa.com, excluding search engines. Two of those popular social media sites are Blogger and Wordpress, two sites that host free blogs for their users.</p>
<p>Although most blog services and blogging content management systems allow users to post directly on their websites, there are many advantages to using client software on a local computer, such as the ability to work offline. In past years, KDE had no full-featured blogging client.</p>
<p>Then, along came Kblogger, which was originally a panel applet and began to slowly morph into a full client. Another project called Bilbo finally emerged as a true full-featured client and working in conjunction with the Kblogger developers, managed to develop a blogging client that is now included in KDE releases.  Due to trademark issues, they changed the name to <a href="http://blogilo.gnufolks.org/" target="_blank">Blogilo</a>, and will release it with KDE 4.4.</p>
<p><img class="alignnone size-full wp-image-11615" title="blogilo-main-window1" src="http://images.maketecheasier.com/2010/01/blogilo-main-window1.png" alt="blogilo main window" width="575" height="391" /></p>
<p>Blogilo featurs a WYSIWIG editor and support for Blogger 1.0, MetaWeblog, MovableType, Wordpress, and Google GData APIs. With it, users can create, modify, schedule, and delete posts. The right column is called the &#8220;toolbox&#8221; and includes tabs containing the most recent blog posts from a user&#8217;s blog, post categories, options such as whether to enable comments, and local entries not uploaded to the blog.</p>
<p>Because the main editing window is WYSIWYG, the toolbar includes typical word precessing-like features: bold, italics, font size and color, and spell check. Users can also add images directly from their computers (uploaded with the blog&#8217;s API) or from the the Web.</p>
<p><img class="alignnone size-full wp-image-11616" title="blogilo-html-editor" src="http://images.maketecheasier.com/2010/01/blogilo-html-editor.png" alt="blogilo html editor" width="642" height="170" /></p>
<p>Despite the outstanding features, Blogilo does have its limitations. I could not find a way to use the graphical interface to set some styles, such as floating an image to the left or right. Its alignment tool seems to work on text, but those users who insist on following XHTML standards will find that Blogilo is a little loose in this area.  Fortunately, it also includes an HTML editor if users need to add styles rather than using the client&#8217;s own formatting tools.</p>
<h3>Getting Started</h3>
<p><img class="alignnone size-full wp-image-11619" title="blogilo-configuration" src="http://images.maketecheasier.com/2010/01/blogilo-main-window21.png" alt="Blogilo configuration window" width="570" height="363" /></p>
<p>Setup is very easy with Blogilo. Simply click &#8220;Blog&#8221; in the menu, followed by &#8220;Add Blog&#8230;&#8221; This will open a dialog asking you for four things: A title for the blog, your blog&#8217;s URL, your username, and your password.  If you click &#8220;Auto-configure&#8221; Blogilo will magically seek out your blog, login, fetch the latest posts and categories, and have you ready to start posting. You can also manually specify the settings and then click OK.</p>
<p>Typing a post is a pretty natural experience and normally goes without a hitch. If you need to stop in the middle of a post, you can click the &#8220;<em>Save Locally</em>&#8221; button or save a draft on the server by clicking submit and checking &#8220;save entry as draft&#8221;. Once you are finished, you can preview your post within Blogilo and view it using your blog&#8217;s own CSS styles.</p>
<p>Since Blogilo is a native KDE app, you can manipulate widgets like the Toolbox, moving it to the left side or even detaching it, forming its own separate window. It also supports KDE&#8217;s auto spell check to correct your spelling as you type. Furthermore, it allows you to open or create multiple posts, which are all conveniently tabbed and easily accessible.</p>
<p>Overall, I have found the blogging client very reliable and feature-rich. I have corresponded with the developers on more than one occasion and found them to be easily approachable and willing to quickly fix any of the early bugs. With this official KDE release, Blogilo seems more than ready to take on any new tasks that come its way, even if that includes changing its name a second time.</p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/blogilo-kdes-blogging-client/2010/02/01">Blogilo: KDE&#8217;s blogging client</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/blogilo-kdes-blogging-client/2010/02/01/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Understanding WordPress Theme: The Basics of Creating Your Own WP Theme</title>
		<link>http://maketecheasier.com/understanding-wordpress-theme/2010/01/07</link>
		<comments>http://maketecheasier.com/understanding-wordpress-theme/2010/01/07#comments</comments>
		<pubDate>Thu, 07 Jan 2010 23:27:09 +0000</pubDate>
		<dc:creator>Shevonne</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=10671</guid>
		<description><![CDATA[There are a variety of free and premium WordPress themes that you can find throughout the web. You will sometime find that you can spend hours trying to modify the theme, so it is tailored to the way you want it. Sometimes it&#8217;s easier to create your own from scratch, and not deal with the [...]<p><strong><a href="http://maketecheasier.com/understanding-wordpress-theme/2010/01/07">Understanding WordPress Theme: The Basics of Creating Your Own WP Theme</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-10690" height="200" alt="wordpress theme" src="http://images.maketecheasier.com/2010/01/wordpress-theme.png" width="200" />There are a variety of free and premium WordPress themes that you can find throughout the web. You will sometime find that you can spend hours trying to modify the theme, so it is tailored to the way you want it. Sometimes it&#8217;s easier to create your own from scratch, and not deal with the headaches that can happen with customization of an existing WordPress theme. This guide will help you to understand the basic of a WordPress theme and how to create a simple theme. </p>
<p>I recommend that before you begin, you familiarize yourself with the WordPress file structure by analyzing as many WordPress themes as you can (<strong>Note</strong>: <em>You need to have a basic understanding of HTML and CSS</em>.) </p>
<h3>Getting Started</h3>
<p>Begin you begin coding up the theme, you must understand that the WP theme is just like any other HTML webpage, except that it is coded with PHP. Even so, you don&#8217;t need to be a PHP expert to do up a WP theme. My advice is: </p>
<ol>
<li>First get a working pure HTML page up and running (You can easily do this with a <a href="http://maketecheasier.com/html-editor-created-by-w3c/2009/11/06">WYSIWYG webpage editor</a>). </li>
<li>Open the HTML webpage in a text editor and slice it up to different portion (we&#8217;ll explain more on that later)</li>
<li>Insert in the PHP code</li>
</ol>
<h3>WordPress File Structure</h3>
<p>The basic file structure of a WordPress theme is as follows: </p>
<ol>
<li><strong>Style.css – </strong>The stylesheet holds all the formatting and styles of the theme </li>
<li><strong>Index.php –</strong> This is the main WordPress theme file that ties all the other files together </li>
<li><strong>Header.php – </strong>Holds all the header information. Also, if all the files were lumped together, this would be the beginning of the WordPress theme </li>
<li><strong>Sidebar.php –</strong> It has all the code for the sidebar </li>
<li><strong>Footer.php – </strong>Holds the footer code </li>
</ol>
<p>Other files that you will also find in a WordPress theme are: </p>
<ol>
<li><strong>Single.php –</strong> A single blog post code </li>
<li><strong>Comments.php –</strong> This is where you place the code to control the behavior of the blog comments </li>
<li><strong>Page.php -</strong> Controls the behavior of your individual pages </li>
<li><strong>Search.php &#8211; </strong>This is if you want to add search capability to your WordPress theme </li>
<li><strong>Searchform.php &#8211; </strong>Controls the way the search box behaves </li>
<li><strong>404.php &#8211; </strong>Customize the landing page if your readers get an 404 error </li>
<li><strong>Functions.php &#8211; </strong>A way to further customize your WordPress theme </li>
<li><strong>Archives php &#8211; </strong>How to display the archive results </li>
</ol>
<p>A simple layout of the theme</p>
<p><img src="http://images.maketecheasier.com/2010/01/wordpress-theme-layout.png" alt="wordpress-theme-layout" title="wordpress-theme-layout" width="577" height="400" class="alignnone size-full wp-image-10749" /></p>
<p>Once you have got your HTML webpage ready, you can begin to slice up using the above layout as a guide. </p>
<p>To begin, you can either use an existing WordPress theme as a starting point (the WordPress default theme is a good one to start with. You don&#8217;t have to code it up from scratch, just amend the necessary stuff will do). Or, if you are adventurous, you can just start coding without one. </p>
<h3>Main Index Template (index.php)</h3>
<p>I suggest that you begin with Index.php because this is the file that ties all of the other WordPress files together. The first step is to call the header file. This is done by adding</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The next essential piece of code you should add to the main index file is to tell WordPress how to behave if there are blog posts. This is accomplished by entering</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>You will then enter code on how way the page will be structured. This will vary according to how you want your page to look like. For instance, magazine-type look is going to be different than a blog-type one. After entering your code, you will have to add the following lines that will tell WordPress what will happen if there are no posts:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>After entering the behavior of the page, you need to call the sidebar and the footer. This is done by adding the following lines of code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> get_sidebar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>On the whole, it should look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;</span>?php get_header<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; ?<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;!</span>--grab the header, part <span style="color: #000000;">1</span> of the layout--<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;</span>?php <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>have_posts<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> : ?<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;!</span>--displaying the main content area,  part <span style="color: #000000;">2</span> of the layout--<span style="color: #000000; font-weight: bold;">&gt;</span>
    <span style="color: #000000; font-weight: bold;">&lt;</span>?php <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>have_posts<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> : the_post<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; ?<span style="color: #000000; font-weight: bold;">&gt;</span>
        Your HTML code here <span style="color: #000000; font-weight: bold;">for</span> displaying individual post.
    <span style="color: #000000; font-weight: bold;">&lt;</span>?php endwhile; ?<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;</span>?php <span style="color: #000000; font-weight: bold;">else</span> : ?<span style="color: #000000; font-weight: bold;">&gt;</span>
        Your HTML code here when there is no post available
<span style="color: #000000; font-weight: bold;">&lt;</span>?php endif; ?<span style="color: #000000; font-weight: bold;">&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;</span>?php get_sidebar<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; ?<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;!</span>--display the sidebar, part <span style="color: #000000;">3</span> of the layout--<span style="color: #000000; font-weight: bold;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;</span>?php get_footer<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>; ?<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;!</span>--display the footer, part <span style="color: #000000;">4</span> of the layout--<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3>Stylesheet (style.css)</h3>
<p>The cascading stylesheet includes all the formatting and styles for your WordPress theme. This will provide more flexibility to your theme instead of hardcoding them into each individual file. It is created just like any stylesheet. If you need a refresher, check out the <a href="http://www.w3.org/Style/" target="_blank">W3 Consortium&#8217;s CSS style guide</a>. </p>
<h3>Header File (header.php)</h3>
<p>The header file is like the beginning of an HTML file. Most of the time, you can just copy and paste from the default theme. The basic code that will be in the header file is as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; <span style="color: #000000; font-weight: bold;">&lt;?php</span> language_attributes<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&gt;
&lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'html_type'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>; charset=<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'charset'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
&lt;title&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&amp;laquo;'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'right'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'stylesheet_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> RSS Feed&quot; href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'rss2_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
&lt;link rel=&quot;pingback&quot; href=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> bloginfo<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pingback_url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_head<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/head&gt;
&lt;body&gt;</pre></div></div>

<h3>Sidebar (sidebar.php)</h3>
<p>The sidebar is how you want the sidebar to look like. You can have more than one sidebar. However, we are creating a simple WordPress theme, so we will stick with one. People usually like placing widgets on the sidebar, so you should add code to ensure that your WordPress theme supports widgets. You can also have any standard sidebar items that you want without having to use a widget. Sidebar basic are as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;sidebar&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dynamic_sidebar'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span>dynamic_sidebar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/div&gt;</pre></div></div>

<p>The code above will check if the theme supports widget. If yes, it will load all the widget content onto the template. else, nothing will show up on the template.</p>
<p>To widgetize your theme, simply add the following code to your <em>functions.php</em></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'register_sidebar'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
    register_sidebar<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'before_widget'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;li id=&quot;%1$s&quot; class=&quot;widget %2$s&quot;&gt;'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'after_widget'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;/li&gt;'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'before_title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;h2 class=&quot;widgettitle&quot;&gt;'</span><span style="color: #339933;">,</span>
        <span style="color: #0000ff;">'after_title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'&lt;/h2&gt;'</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<h3>Footer (footer.php)</h3>
<p>The footer file will close the WordPress theme. You can place anything you want in the footer. You will usually see the copyright information here. The basic code to create the footer file is:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;div id=&quot;footer&quot; role=&quot;contentinfo&quot;&gt;
        Place whatever footer information you want to place here
&lt;/div&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>As I stated before, if you have never created a WordPress theme, but are knowledgeable in CSS and HTML, then check out the structure of existing and various other WordPress themes, and begin creating your own WordPress theme.</p>
<p>If you need help on customizing/creating your WordPress theme, feel free to <a href="http://maketecheasier.com/contact">contact us</a> to ask for a quote.  </p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/understanding-wordpress-theme/2010/01/07">Understanding WordPress Theme: The Basics of Creating Your Own WP Theme</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/understanding-wordpress-theme/2010/01/07/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress: How to Separate Pingbacks From Comments</title>
		<link>http://maketecheasier.com/wordpress-separate-pingbacks-from-comments/2009/12/26</link>
		<comments>http://maketecheasier.com/wordpress-separate-pingbacks-from-comments/2009/12/26#comments</comments>
		<pubDate>Sat, 26 Dec 2009 13:09:56 +0000</pubDate>
		<dc:creator>Shevonne</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[pingbacks]]></category>
		<category><![CDATA[separate]]></category>
		<category><![CDATA[trackbacks]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=9992</guid>
		<description><![CDATA[With the popularity of social networking sites, such as Twitter and Facebook, there has been an increase of pingbacks and external comments. Therefore, some bloggers find it easier to separate the two, so it&#8217;s easier for their readers and themselves to distinguish between the two. This can be done in two ways: Using a WordPress [...]<p><strong><a href="http://maketecheasier.com/wordpress-separate-pingbacks-from-comments/2009/12/26">WordPress: How to Separate Pingbacks From Comments</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="wordpress logo" src="http://images.maketecheasier.com/2008/01/wordpress.png" alt="wordpress logo" width="150" height="150" />With the popularity of social networking sites, such as Twitter and Facebook, there has been an increase of pingbacks and external comments. Therefore, some bloggers find it easier to separate the two, so it&#8217;s easier for their readers and themselves to distinguish between the two. This can be done in two ways: Using a WordPress plugin or manually changing your blog&#8217;s code.</p>
<h3>What are pingbacks and trackbacks?</h3>
<p>Pingbacks and trackbacks are very similar, but other than using different communication technologies (Pingbacks use XML-RPC; Trackbacks use HTTP POST), there are only minor differences. Pingbacks are a way of keeping track of other blogs who have linked to your blog posts within their own blog posts.  In order to do this, external blogs have to use your blog post&#8217;s hyperlink. Trackbacks work the same, except the blog post&#8217;s hyperlink is not placed within an external blog post. They are usually placed in an area specified for trackbacks. Additionally, pingbacks automatically will find the URLs; while trackbacks are done manually.</p>
<h3>What are comments?</h3>
<p>Comments are responses to a particular blog post that readers have written. Usually, comments are located right after the blog post. People have the ability to reply to one another&#8217;s comments directly on the blog without having to go to an external site.</p>
<h3>Separating Comments and Pingbacks</h3>
<p>If you have noticed, the MakeTechEasier comment system has separated out the pingbacks and the comments for better readability.</p>
<p><img class="alignnone size-full wp-image-10017" title="wp-comments-pingbacks" src="http://images.maketecheasier.com/2009/12/wp-comments-pingbacks.png" alt="wp-comments-pingbacks" width="577" height="369" /></p>
<p>So how did we do it?</p>
<h3>WordPress Plugins</h3>
<p>There are three WordPress plugins that you can use to separate comments from pingbacks/trackbacks:</p>
<p><strong>1. <a href="http://wordpress.org/extend/plugins/bm-comments-and-trackbacks/" target="_blank">BM-TrackPing</a></strong></p>
<p>What this plugin does is to strip out the trackbacks from the comment list and then add a single new comment with all the trackbacks in a list at the end. This plugin has not been updated for more than a year, so there is no guarantee that it will work well for the latest version of WordPress.</p>
<p><strong>2. <a href="http://urbangiraffe.com/plugins/separate-comment-pings/" target="_blank">Separate Comments &amp; Pings</a></strong></p>
<p>This plugin removes pings and trackbacks from comment pages and place them in a new variable <em>$pings</em>. You will have to do further coding to insert the pingbacks separately.</p>
<p><strong>3. <a href="http://wordpress.org/extend/plugins/trackping-separator/" target="_blank">Trackping Separator</a></strong></p>
<p>Remove your pingbacks from the comments and provided you functions (to use in your theme) to list pingbacks/trackbacks separately.</p>
<h3>Manually Changing the Code</h3>
<p>By far, this is the best (and most effective) way to separate pingbacks/trackbacks from comments. You might get your hands dirty, but I assure you it will be easy. Just follow the instructions below:</p>
<p><strong>Note:</strong> <em>The following instructions assume that you are using WP2.7 and above. It will not work for any WP version less than 2.7</em></p>
<p>In your WordPress theme folder, download the <em>comments.php</em> file from the server.</p>
<p>Open it with a text-editor</p>
<p>Find the following code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;ol class=&quot;commentlist&quot;&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ol&gt;</pre></div></div>

<p>Change the code to be as follows:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;ol class=&quot;commentlist&quot;&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type=comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ol&gt;
&lt;ol class=&quot;commentlist&quot;&gt;
    <span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'type=pings&amp;callback=list_pings'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/ol&gt;</pre></div></div>

<p>What the above code does it to first display all the comments in an ordered list, followed by all the pingbacks/trackbacks in a second ordered list. You can play around with the code to style it up or to change the order of the display.</p>
<p>Once you are done editing, save it.</p>
<p>Rename the <em>comments.php</em> file in the server to <em>comments-old.php</em> and upload this newly edited <em>comments.php</em> to your server theme folder. Now go to your site and see the magic happens.</p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/wordpress-separate-pingbacks-from-comments/2009/12/26">WordPress: How to Separate Pingbacks From Comments</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/wordpress-separate-pingbacks-from-comments/2009/12/26/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Make Your WordPress Blog iPhone Compatible Using WPtouch</title>
		<link>http://maketecheasier.com/make-your-wordpress-blog-iphone-compatible-using-wptouch/2009/11/17</link>
		<comments>http://maketecheasier.com/make-your-wordpress-blog-iphone-compatible-using-wptouch/2009/11/17#comments</comments>
		<pubDate>Tue, 17 Nov 2009 23:21:42 +0000</pubDate>
		<dc:creator>Sharninder</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[wordpress plugin]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=8440</guid>
		<description><![CDATA[I&#8217;m sure most of you would agree with me that the iPhone is the world&#8217;s most popular smartphone. Even if you don&#8217;t agree with that statement per se, you&#8217;d definitely agree that it is the world&#8217;s most popular smartphone for accessing the Internet.
There was a time when web pages had to be written specially for [...]<p><strong><a href="http://maketecheasier.com/make-your-wordpress-blog-iphone-compatible-using-wptouch/2009/11/17">Make Your WordPress Blog iPhone Compatible Using WPtouch</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-8450" src="http://images.maketecheasier.com/2009/11/wptouch-demo.jpg" alt="WPtouch Demo" width="200" height="287" />I&#8217;m sure most of you would agree with me that the iPhone is the world&#8217;s most popular smartphone. Even if you don&#8217;t agree with that statement <em>per se</em>, you&#8217;d definitely agree that it is the world&#8217;s most popular smartphone <em>for accessing the Internet</em>.</p>
<p>There was a time when web pages had to be written specially for mobile devices and most devices available in the market just couldn&#8217;t display regular web sites designed using HTML.</p>
<p>The Safari browser on the iPhone and iPod touch devices is responsible for more than half of the world&#8217;s mobile Internet usage and it doesn&#8217;t look like that uptrend is going to change soon. The reason behind this popularity is that, unlike other smart phone browsers, mobile Safari can display regular webpages as well as desktop based web browsers.</p>
<p>But, while the iPhone and iPod touch browsers display almost all websites perfectly, using a mobile specific theme you can offer a lot of advantages to your visitors.</p>
<p>For one, the mobile optimized pages will load a lot faster. The fonts will be optimized for reading on a device with a small screen and last but not the least, the user won&#8217;t have to scroll and zoom just to read the content.</p>
<p>But, if you&#8217;re worried that you&#8217;ll have to do a complete rewrite of your blog&#8217;s theme to make a mobile optimized version, don&#8217;t worry, WPtouch is here to your rescue.</p>
<p>WPtouch is a wordpress plugin that completely changes the way your blog looks on a mobile device like the iPhone, iPod touch or the Android. In that sense, it acts more like a theme for your blog rather than a plugin.</p>
<p>If you&#8217;re using wordpress version 2.8 or above, the easiest method to install WPtouch is to login to the admin panel and click on the &#8220;<em>Add New</em>&#8221; link under <em>Plugins</em>.</p>
<p>Search for the term WPtouch and when the WPtouch plugin shows up in the search results, click on the Install link to install it automatically.</p>
<p><img class="aligncenter size-full wp-image-8443" src="http://images.maketecheasier.com/2009/11/wptouch-install.jpg" alt="WPtouch Install" width="500" height="291" /></p>
<p>Once the installation is completed, you can activate the plugin by clicking on the Activate link on the same page.</p>
<p><img class="aligncenter size-full wp-image-8445" src="http://images.maketecheasier.com/2009/11/wptouch-activate.jpg" alt="Activate WPtouch" width="450" height="186" /></p>
<p>The plugin will now be installed and activated, ready to start serving a mobile version of your blog to your iPhone totting visitors.</p>
<p>If you want, you can just leave it at that and WPtouch will happily keep serving your visitors as long as you want, but if you&#8217;re like me and like to customize each and every part of your blog, I&#8217;d suggest that you give the Settings pane a look and customize certain aspects of WPtouch to better match your blog.</p>
<p>Click on the WPtouch link under Settings.</p>
<p><img class="aligncenter size-full wp-image-8446" src="http://images.maketecheasier.com/2009/11/wptouch-settings.jpg" alt="WPtouch Settings" width="376" height="153" /></p>
<p>This is where you can change the theme&#8217;s style, colors and the icons used. When you&#8217;re happy with your custom changes, click the <strong>Save Options</strong> button.</p>
<p>If you use the WP Super Cache plugin on your blog, like I do, then you need to make some more changes to the your setup.</p>
<p>Click on the WP Super Cache link under Settings and check the tick box that says &#8220;Mobile Device Support&#8221; and click the <strong>Update Status</strong> button.</p>
<p><img class="aligncenter size-full wp-image-8448" src="http://images.maketecheasier.com/2009/11/wpsupercache-settings.jpg" alt="WP Super Cache Settings" width="333" height="188" /></p>
<p>Scroll a little further down the page and you&#8217;ll find the <strong>Rejected User Agents</strong> text box. You need to add the following user agents to the list that is already there.</p>
<ul>
<li>phone</li>
<li>ipod</li>
<li>android</li>
<li>dream</li>
<li>cupcake</li>
<li>webos</li>
<li>incognito</li>
<li>webmate</li>
<li>opera mini</li>
<li>blackberry9530</li>
<li>blackberry9500</li>
</ul>
<p>Save the list.</p>
<p>That&#8217;s it. You can now happily declare your blog as the most mobile friendly blog in the neighborhood.</p>
<p><!--adsense#468x60--></p>
<p><strong><a href="http://maketecheasier.com/make-your-wordpress-blog-iphone-compatible-using-wptouch/2009/11/17">Make Your WordPress Blog iPhone Compatible Using WPtouch</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maketecheasier.com/make-your-wordpress-blog-iphone-compatible-using-wptouch/2009/11/17/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Useful WordPress wp-config Tricks That You May Not Know</title>
		<link>http://maketecheasier.com/useful-wordpress-wp-config-tricks-that-you-may-not-know/2009/11/17</link>
		<comments>http://maketecheasier.com/useful-wordpress-wp-config-tricks-that-you-may-not-know/2009/11/17#comments</comments>
		<pubDate>Tue, 17 Nov 2009 13:16:46 +0000</pubDate>
		<dc:creator>Damien</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[wp-config]]></category>

		<guid isPermaLink="false">http://maketecheasier.com/?p=8292</guid>
		<description><![CDATA[If you are one of the many who install WordPress via Fantastico, chances are, you won&#8217;t even know the existence of the wp-config file in WordPress. The wp-config.php file is one of the most important files in Wordpress. It holds the keys to your database and also many of the configuration options that you never [...]<p><strong><a href="http://maketecheasier.com/useful-wordpress-wp-config-tricks-that-you-may-not-know/2009/11/17">Useful WordPress wp-config Tricks That You May Not Know</a></strong> originally published on <a href="http://maketecheasier.com">Make Tech Easier</a> (<a href="http://feedproxy.google.com/MakeTechEasier">RSS</a>)</p>
]]></description>
			<content:encoded><![CDATA[<br />
<b>Fatal error</b>:  Allowed memory size of 33554432 bytes exhausted (tried to allocate 285904 bytes) in <b>/home/mteowner/public_html/wp-content/plugins/wp-syntax/geshi/geshi.php</b> on line <b>3607</b><br />
