<?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>Themetation &#187; Tips</title>
	<atom:link href="http://themetation.com/category/blog/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://themetation.com</link>
	<description>Free . Premium WordPress Themes and Resources</description>
	<lastBuildDate>Mon, 21 Feb 2011 11:59:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bad Links in Free WordPress Themes</title>
		<link>http://themetation.com/2010/05/27/bad-links-in-free-wordpress-themes/</link>
		<comments>http://themetation.com/2010/05/27/bad-links-in-free-wordpress-themes/#comments</comments>
		<pubDate>Thu, 27 May 2010 06:53:00 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=150</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2010/05/27/bad-links-in-free-wordpress-themes/"><img title="Bad Links in Free WordPress Themes" src="http://themetation.com/wp-content/uploads/2010/05/broken-links-300x195.jpg" alt="Bad Links in Free WordPress Themes"  width="200" height="130" /></a></div><br/>WordPress, offered by most blog hosting companies, is great for blogs and remains the easiest system to setup, use, and run your blog on. The great thing about the WordPress community is that people are more than willing to share their hard work with free themes. Because there are so many free themes out there, however, finding the right WordPress theme for your site will take time. You will have to go through many themes before finding the perfect one, but you also need to worry about more than just looks. Many themes contain embedded links to affiliate and promotion sites which can be harmful for your site. ]]></description>
			<content:encoded><![CDATA[<p>WordPress, offered by most blog hosting companies, is great for blogs and remains the easiest system to setup, use, and run your blog on. The great thing about the WordPress community is that people are more than willing to share their hard work with free themes. Because there are so many free themes out there, however, finding the right WordPress theme for your site will take time. You will have to go through many themes before finding the perfect one, but you also need to worry about more than just looks. Many themes contain embedded links to affiliate and promotion sites which can be harmful for your site. </p>
<p>To understand why your site can be harmed by affiliate links, promotion links, and other types of links commonly found in many free WordPress themes, we must discuss why these types of links are typically bad. Affiliate links are special links that most anyone can obtain to sell products. When a product is sold via an affiliate&#8217;s link, the affiliate receives a monetary kickback for the sale, usually a percentage of the sale or a fixed fee. A promotion link is similar, but the author of the theme typically purchases the link via an offer that is fixed in price. In both situations, the theme&#8217;s author has no control over the content which the website links to, making the site potentially harmful.</p>
<p><center><a href="http://themetation.com/wp-content/uploads/2010/05/broken-links.jpeg"><img src="http://themetation.com/wp-content/uploads/2010/05/broken-links-300x195.jpg" alt="" title="broken-links" width="300" height="195" class="size-medium wp-image-154" /></a></center></p>
<p>While these sites seem fine, many affiliate links contain content that may not agree with your website&#8217;s content. Imagine a family-safe website with links pointing to adult offers such as pornographic material or drug items. Because you and the theme author both lack any control over what type of content is placed on the link, there is great potential that the content can change at any time. The link may look safe to you now, but it may not remain safe in the future. Make sure your <a href="http://www.webhostingsearch.com/wordpress-hosting.php">WordPress hosting</a> does not contain these types of links. </p>
<p>Affiliate links may also contain websites that promote scam products meant to cheat customers out of money. By linking to this website, your website is endorsing a scam de facto, whether you actually agree with it or not. Since Google allows all web users easy access to product reviews, your visitors will be able to learn very quickly whether your site appears to endorse scam products. Even though you were not the one to originally place the link on your theme and may not personally endorse any type of scam, your website visitors have no way of knowing this.<a href="http://www.webhostingsearch.com/"> Web hosting</a> companies also do not like to see scam promotions, so your hosting may inadvertently be discontinued for an action you did not even intend. </p>
<p>Bad links in free WordPress themes lead to one more disadvantage to a website. Google and other popular search engines utilize what are commonly referred to as &#8220;spiders&#8221; that are constantly &#8220;crawling&#8221; your website and looking at every other page on the Internet, as well. One reason search engines, like Google, do this is to see how many websites link to a particular site. If there are tons of links to one website, Google assumes it is very popular and increases the overall ranking of the webpage. While this may be fine, the reason most affiliate links are placed in free themes is for this reason. By including a bad link in your website&#8217;s free theme, the author is trying to increase his or her overall Google ranking to potentially victimize even more web visitors. </p>
<p>Google may catch on to this type of backlinking activity and &#8220;punish&#8221; websites with links like this by reducing a page&#8217;s ranking. If you are using a free theme that includes a link that Google views as unethical or against their terms of service, Google will lower your website ranking or, even worse, &#8220;sandbox&#8221; your website and make it disappear from Google. Since most web visitors come from Google, you could eliminate your site from any future visits by using a free WordPress theme with these types of links. </p>
<p>In summary, using a free WordPress theme that contains affiliate links, promotion links, and other types of links that could be viewed as nefarious is simply not a good idea. Your website visitors may be turned off or offended by the link, you cannot control the linking page&#8217;s content, and Google may very well even punish your website and remove it from search listings. In some WordPress themes you can go into the theme files, found in the wp-content/themes/ folder of your website, and edit the file that contains the bad link. If not, you may want to simply find a new theme that doesn&#8217;t contain bad links.</p>
<p><small><strong>Bio:</strong><br />
This article has been penned down by Joanna and Laura who are part of <a href="http://webhostingsearch.com/">webhostingsearch.com</a> from over 2 years and been in the web industry from quite some time now.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2010/05/27/bad-links-in-free-wordpress-themes/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>60+ Awesome WordPress Tutorials</title>
		<link>http://themetation.com/2009/04/07/65-awesome-wordpress-tutorials/</link>
		<comments>http://themetation.com/2009/04/07/65-awesome-wordpress-tutorials/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 12:52:59 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=99</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2009/04/07/65-awesome-wordpress-tutorials/"><img title="60+ Awesome WordPress Tutorials" src="http://www.howtomakemyblog.com/pictures/wordpress-install.gif" alt="60+ Awesome WordPress Tutorials"  width="200" height="152" /></a></div><br/>Everyone want to have their own WordPress theme, they want to be unique and be able to present their own style. Here I have compile a list of "how to create your own WordPress theme" tutorials/articles. I hope this can save your time on searching and pay attention to your very own WordPress theme development.]]></description>
			<content:encoded><![CDATA[<h3>Installation</h3>
<p>Before start your own WordPress Theme, you may need to know how to install WordPress. Just in case if you don&#8217;t know.<br />
<center><img src="http://www.howtomakemyblog.com/pictures/wordpress-install.gif" alt="WordPress Installation" /></center></p>
<h4>1. <a href="http://www.solostream.com/2007/02/25/lesson-12-download-and-install-wordpress-on-your-server/">How to Install WordPress on Your Own Server + Video Tutorial</a></h4>
<p>Michael D. Pollock shows you how to install WordPress on your own server via step by step tutorial and screencast.</p>
<h4>2. <a href="http://www.optiniche.com/blog/392/multiple-installs-single-database/">Multiple WordPress Installations Using a Single Database</a></h4>
<p>Streamline your WordPress set-up by installing multiple instances of WordPress on the same database.</p>
<h4>3. <a href="http://www.bloggingpro.com/archives/2006/06/19/my-wordpress-install-process/">My WordPress Install Process</a></h4>
<p>David Peralty is sharing his experience on how to install WordPress and break down the process into step by step tutorial.</p>
<h4>4. <a href="http://www.tech-recipes.com/rx/2757/leopard_how_to_install_wordpress/">Leopard: How to Install WordPress</a></h4>
<p>Installing a local version of wordpress is one of the first things most designers and developers need to do. Leopard adds many new wrinkles to this task. These steps should get you up and running as painlessly as possible on OS X 10.5.</p>
<h3>Theme Tutorials</h3>
<p>I don&#8217;t know why, I think the most wanted tutorial from WordPress is designing a theme.<br />
<center><img src="http://themetation.com/wp-content/uploads/2011/02/theme.jpg" alt="WordPress Theme" /></center></p>
<h4>5. <a href="http://www.wpdesigner.com/2007/02/19/so-you-want-to-create-wordpress-themes-huh/">So you want to create WordPress themes huh?</a></h4>
<p>A series of tutorials guiding you to create your very own WordPress theme. I think this quite popular.</p>
<h4>6. <a href="http://themetation.com/2008/07/14/how-to-create-wordpress-themes-from-scratch-part-1/">How To Create WordPress Themes From Scratch</a></h4>
<p>A series of tutorial guiding you to create a WordPress theme from scratch. Ya, this is by me. This is a little bit advance because there is a section involved creating featured post. </p>
<h4>7. <a href="http://www.cypherhackz.net/archives/2006/12/13/make-your-own-wordpress-theme-part-1/">Make your Own WordPress Theme &#8211; Part 1</a></h4>
<p>Another series of tutorial guiding you to create a WordPress theme. This tutorials break into 7 parts, quite details.</p>
<h4>8. <a href="http://www.webhostingsearch.com/articles/create-your-own-wordpress-theme-tutorial.php">Stop Tweaking! Create Your Own WordPress Theme</a></h4>
<p>This is a very basic tutorial, I recommend to anyone how are very new to WordPress but wish to learn how to create WordPress theme.</p>
<h4>9. <a href="http://designreviver.com/tutorials/premium-wordpress-theme-design-part-1-the-photoshop-mock-up/">Premium WordPress Theme Design Part 1 &#8211; The Photoshop Mock Up</a></h4>
<p>As you can see from the title, this is something premium. So, make sure you have enough knowledge to continue reading&#8230;</p>
<h4>10. <a href="http://net.tutsplus.com/tutorials/wordpress/how-to-create-a-wordpress-theme-from-scratch/">How to Create a WordPress Theme from Scratch</a></h4>
<p>Nettuts present this awesome tutorial (written by Sam Parkinson).</p>
<h4>11. <a href="http://bothack.wordpress.com/2006/09/17/how-to-create-a-wordpress-template-in-5-minutes/">How-To: Create a WordPress Theme in 5 minutes</a></h4>
<p>This is hardcore, in 5 minutes. But it is quite complete, I admit that.</p>
<h4>12. <a href="http://blog.themeforest.net/screencasts/new-wp-video-series-and-free-rockstar-book/">WordPress for designer</a></h4>
<p>This is my favorite tutorial, it is fun to learn via screencast. Besides, the tutorial is very complete.</p>
<h4>13. <a href="http://www.webdesignerwall.com/tutorials/complete-wordpress-theme-guide/">Complete WordPress Theme Guide</a></h4>
<p>A comprehensive guide on how to install WordPress and customize theme. Also check out the part 2 of this tutorial &#8211; <a href="http://www.webdesignerwall.com/tutorials/building-custom-wordpress-theme/">Building Custom WordPress Theme</a>.</p>
<h4>14. <a href="http://nettuts.com/working-with-cmss/build-a-newspaper-theme-with-wp_query-and-the-960-css-framework/">Build a Newspaper Theme with WP_Query and the 960 CSS Framework</a></h4>
<p><center><img src="http://themetation.com/wp-content/uploads/2011/02/theme-1.jpg" alt="WordPress Theme" /></center><br />
For a non-traditional or magazine-style layout, this tutorial will take you through the specific WordPress coding that&#8217;s involved and you’ll create a simple, but attractive, sample layout.</p>
<h4>15. <a href="http://css-tricks.com/designing-for-wordpress-complete-series-downloads/">Designing for WordPress</a></h4>
<p>Chris Coyier of CSS-Tricks has a three-part video series for downloading and installing WordPress, all the way through everything else involved with designing a custom theme. The example theme that is built through the series is a personalized homepage theme.</p>
<h4>16. <a href="http://www.dezinerfolio.com/2007/11/27/developing-a-wordpress-theme/">Developing a WordPress Theme</a></h4>
<p>Deziner Folio did a tutorial that covers the basics of the header, sidebar, footer and index files. This one is not as in-depth as some of the others on this list, but it is a good place to get a quicker understanding of theme development.</p>
<h4>17. <a href="http://www.killersites.com/wordpress/videos/wordpress-template-01.php">Creating a WordPress Template</a></h4>
<p>A video tutorial series ( <a href="http://www.killersites.com/wordpress/videos/wordpress-template-02.php">part2</a> and <a href="http://www.killersites.com/wordpress/videos/wordpress-template-03.php">3</a>) for creating a WP theme using a variety of free tools.</p>
<h4>18. <a href="http://op111.net/53">How to make a &#8220;child theme&#8221; for WordPress</a></h4>
<p>A video tutorial.</p>
<h4>19. <a href="http://www.snipe.net/2009/01/creating-a-wordpress-theme/">Creating A WordPress Theme</a></h4>
<p>Another nice guide.</p>
<h4>20. <a href="http://www.eruanna.net/how-to-write-your-own-wordpress-theme/">How to write your own wordpress theme</a></h4>
<p>A very extensive tutorial which covers the basics.</p>
<h3>WordPress Theme Hacks and Techniques</h3>
<p>Here are some WordPress hacks for you to make WordPress a better blogging tool.<br />
<center><img src="http://themetation.com/wp-content/uploads/2011/02/hack.jpg" alt="WordPress Hacks" /></center></p>
<h4>21. <a href="http://www.noupe.com/wordpress/mastering-your-wordpress-theme-hacks-and-techniques.html">Mastering WordPress Theme Hacks and Techniques</a></h4>
<p>By <a href="http://www.nuope.com/">Noupe</a>.</p>
<h4>22. <a href="http://www.webdesignerwall.com/tutorials/wordpress-theme-hacks/">WordPress Theme Hacks</a></h4>
<p>A collection of simple WordPress hacks that you&#8217;ll find yourself reusing all the time when working with themes.</p>
<h4>23. <a href="http://vandelaydesign.com/blog/wordpress/category-hacks/">Category Hacks for WordPress Theme Designers</a></h4>
<p>Category Hacks for WordPress Theme Designers by VandelayDesign. Also check out the <a href="http://vandelaydesign.com/blog/wordpress/category-styling/">Category Styling</a> for posts in a certain category using CSS.</p>
<h4>24. <a href="http://www.darrenhoyt.com/2007/12/26/multiple-wordpress-page-layouts-in-one-single-template/">Multiple Page Layouts in a Single Template</a></h4>
<p>If you&#8217;re looking for a more diversified template for sub-pages in a template, check out this quick tutorial for mutiple page layouts in a single template.</p>
<h4>25. <a href="http://www.graphicdesignblog.co.uk/wordpress-as-a-cms-content-management-system/">WordPress as a CMS &#8211; Content Management System</a></h4>
<p>Turn WordPress into a real CMS.</p>
<h3>Menu And Navigation</h3>
<p>Menu is the main part of a web design. It may somehow attract people to navigate, also, easy to navigate is still the key. But nowadays, people want it to be more advance and nice looking!<br />
<center><img src="http://themetation.com/wp-content/uploads/2011/02/drop.jpg" alt="WordPress Hacks" /></center></p>
<h4>26. <a href="http://rubiqube.com/wordpress-tutorial-rounded-corner-tab-menu-using-css/">Rounded Corner Tab Menus</a></h4>
<p>Rubique has a quick tutorial on how to use CSS to make rounded corners for your WordPress menus.</p>
<h4>27. <a href="http://wphacks.com/sliding-doors-wordpress-navigation-css-technique/">Using Sliding Doors with WordPress Navigation</a></h4>
<p>The Sliding Doors technique is a great way to utilize CSS and background images to make tabbed navigation. WPHacks shows us how to utilize Sliding Doors to enhance WordPress navigation.</p>
<h4>28. <a href="http://anthologyoi.com/wordpress/displaying-wordpress-categories-in-a-horizontal-dropdown-menu.html">WordPress Categories in a Horizontal Drop-down Menu</a></h4>
<p>How to use CSS and Javascript to make a horizontal drop-down menubar.</p>
<h4>29. <a href="http://wphacks.com/how-to-make-categories-drop-down-menu/">How To: Making a Categories Drop-Down Menu</a></h4>
<p>Making a Categories Drop-Down Menu.</p>
<h4>30. <a href="http://www.catswhocode.com/blog/wordpress-magazine-style-horizontal-dropdown-menu">Magazine style Horizontal dropdown menu</a></h4>
<p>Magazine alike horizontal dropdown menu. Great one!</p>
<h4>31. <a href="http://codex.wordpress.org/Dynamic_Menu_Highlighting">Dynamic Menu Highlighting</a></h4>
<p>Dynamic menu highlighting is a way to give users a reference point with which to navigate.</p>
<h3>Comments</h3>
<p>Well, people like to discuss, debate and even fire to each other. So, a nice comment design is necessary.<br />
<center><img src="http://themetation.com/wp-content/uploads/2011/02/comment.jpg" alt="WordPress Hacks" /></center></p>
<h4>32. <a href="http://www.darrenhoyt.com/2007/08/18/styling-your-wordpress-comments/">Styling Your WordPress Comments</a></h4>
<p>How to make your comment area looks more standout.</p>
<h4>33. <a href="http://www.problogdesign.com/how-to/separating-trackbacks-from-comments/">Separating Trackbacks from Comments</a></h4>
<p>How to separate trackbacks and comments. I also have the same tutorial <a href="http://themetation.com/2008/12/12/separate-trackbacks-and-comments-in-wordpress/">here</a>.</p>
<h4>34. <a href="http://wordpressgarage.com/code-snippets/recent-comments-code-snippet/">Adding Recent Comments To Your WordPress Theme</a></h4>
<p>How to display recent comments in the sidebar.</p>
<h4>35. <a href="http://zeo.unic.net.my/notes/wordpress-ajax-commenting-revisited/">Ajax Commenting</a></h4>
<p>Implementing Ajax into comment. Make it more interactive and user friendly.</p>
<h4>36. <a href="http://5thirtyone.com/archives/774">How-to style WordPress author comments</a></h4>
<p>Make author comment more stand out.</p>
<h4>37. <a href="http://wphacks.com/how-to-separate-wordpress-comments-and-trackbacks/">Separate Comments from Trackbacks</a></h4>
<p>It&#8217;s a good idea to separate trackbacks from your comments.</p>
<h3>Theme Option Or backend</h3>
<h4>38. <a href="http://wefunction.com/2008/10/tutorial-creating-custom-write-panels-in-wordpress/">Custom Write Panels in the WordPress Backend</a></h4>
<p>Design blog WeFunction shows us how to create extra write panels for adding extra bits to the &#8220;Write&#8221; page of the admin area.</p>
<h4>39. <a href="http://css-tricks.com/video-screencasts/41-wordpress-as-a-cms/">WordPress as a CMS</a></h4>
<p>WordPress isn&#8217;t just a blogging tool, it can also be a CMS with the help of some plugins and theme retooling.</p>
<h4>40. <a href="http://wordpresstraining.com/videos/install-and-configure/import-and-export-wordpress-data/">Exporting WordPress Data</a></h4>
<p>Learn how to import and export your WordPress posts and comments with this handy screencast.</p>
<h4>41. <a href="http://blog.themeforest.net/wordpress/create-an-options-page-for-your-wordpress-theme/">Create an Options Page For Your WordPress Theme</a></h4>
<p>In this article we will be incorporating an options panel for the ‘WordPress Classic’ theme. The methods you learn will allow you to very easily integrate it into an existing theme you’re working on.</p>
<h4>42. <a href="http://blog.themeforest.net/wordpress/create-an-options-page-for-your-wordpress-theme/">Create an Options Page For Your WordPress Theme</a></h4>
<p>In this article we will be incorporating an options panel for the ‘WordPress Classic’ theme. The methods you learn will allow you to very easily integrate it into an existing theme you’re working on.</p>
<h3>Plugins</h3>
<h4>43. <a href="http://markjaquith.wordpress.com/2006/03/04/wp-tutorial-your-first-wp-plugin/">Your First WP Plugin</a></h4>
<p>Mark Jaquith has a short-and-sweet screencast on how to create your first WordPress plugin in under 5 minutes.</p>
<h4>44. <a href="http://asymptomatic.net/2005/02/22/1350/how-to-write-a-simple-wordpress-plugin">How to Write a Simple WordPress Plugin</a></h4>
<p>A step-by-step guide to a simple and fun WordPress plugin.</p>
<h4>45. <a href="http://weblogtoolsvideos.com/video/How-to-make-a-wordpress-plugi">Screencast on Writing a WordPress Plugins</a></h4>
<p>If you&#8217;re rather see a visual demonstration of how to write a WordPress plugin, look no further than the Weblog Tools Collection screencast.</p>
<h4>46. <a href="http://ditio.net/2007/08/09/how-to-create-wordpress-plugin-from-a-scratch/">How to create WordPress Plugin from a scratch</a></h4>
<h4>47. <a href="http://www.fiddyp.co.uk/how-to-make-a-wordpress-plugin-with-less-than-20-lines-of-code/">How to make a WordPress plugin with less than 20 lines of code</a></h4>
<h4>48. <a href="http://wordpressmodder.org/how-to-make-a-social-bookmarking-wordpress-plugin-step-by-step-356.html">How to Make a Social Bookmarking WordPress Plugin &#8211; Step by Step</a></h4>
<p>Make a social bookamarking plugin.</p>
<h3>Miscellaneous</h3>
<h4>49. <a href="http://hackwordpress.com/making-better-use-of-your-error-404-page/">Making Better Use of Your Error 404 Page</a></h4>
<h4>50. <a href="http://www.maxpower.ca/wordpress-hack-creating-a-dynamic-sticky/2005/04/23/">Creating a dynamic sticky</a></h4>
<h4>51. <a href="http://www.scratch99.com/2008/09/avoid-smart-pricing-show-adsense-only-to-search-engine-visitors/">How To Display Ads Only To Search Visitors</a></h4>
<h4>52. <a href="http://www.binarymoon.co.uk/2007/07/wordpress-tips-and-tricks-custom-login-page/">A custom login page</a></h4>
<h4>53. <a href="http://paulstamatiou.com/2007/06/03/how-to-twitter-bar-popular-posts-random-stats">Display Twitter messages in WordPress</a></h4>
<h4>54. <a href="http://wordpress.org/extend/plugins/tdo-mini-forms/">Allow Users To Submit Blog Post</a></h4>
<h4>55. <a href="http://www.jimwestergren.com/tutorial-automatic-sitemap-in-wordpress/">Creating An Automatic Sitemap</a></h4>
<p>Sitemaps help users navigate the site, as well as allow search engines to have quick access to all of your blog&#8217;s pages. Here&#8217;s a tutorial on how to create an automatic sitemap for your WordPress installation.</p>
<h4>56. <a href="http://www.darrenhoyt.com/2007/08/24/build-a-dynamic-design-portfolio-with-wordpress/">Build a Dynamic Design Portfolio</a></h4>
<p>A terrific guide on how to utilize the query_posts tag to create a design portfolio with WordPress.</p>
<h4>57. <a href="http://nettuts.com/working-with-cmss/hack-together-a-user-contributed-link-feed-with-wordpress-comments/">Create a User Contributed Link Feed w/ WordPress Comments</a></h4>
<p>If you&#8217;re wanting to add a Nettuts+ style link feed, Collis has an excellent tutorial on how to utilize WordPress comments to create the feed.</p>
<h4>58. <a href="http://vimeo.com/2326653">Add a Twitter Field to your Form</a></h4>
<p>How to install the twitip-id plugin to include a field for commenters to leave their Twitter ID.</p>
<h4>59. <a href="http://www.viddler.com/explore/Miss604/videos/11/">How to Add Photo Captions</a></h4>
<p>Good photo captions aren&#8217;t that something that WordPress themes usually come with out of the box. This screencast shows how to correctly add photo captions into your posts.</p>
<h4>60. <a href="http://courtneytuttle.com/2007/12/06/creating-posts-that-appear-only-in-rss/">RSS-Only Posts</a></h4>
<p>This tutorial shows you how to create posts that only appear in RSS feeds, in hopes to improve RSS subscriber counts.</p>
<h4>61. <a href="http://yoast.com/articles/wordpress-seo/">WordPress SEO</a></h4>
<p>Yaost has a lengthy tutorial on how to squeeze the most SEO out of your WordPress blog.</p>
<h4>62. <a href="http://wpguy.com/tutorials/how-to-make-a-random-post-button/">Make a Random Post Button</a></h4>
<p>Adding a random post button is only a SQL query and PHP snippet away.</p>
<h4>63. <a href="http://www.brucelawson.co.uk/2005/wordpress-accessibility-hacks/">Learn How to Make Your Blog Accessiblen</a></h4>
<p>Most blogs don&#8217;t conform to WAI/WCAG standards in terms of accessibility. Learn how to meet these standards with Bruce Lawson&#8217;s accessibility hacks.</p>
<h4>64. <a href="http://www.cre8d-design.com/2006/03/wordpress-tutorial-blog-posts-in-different-columns/">Blog Posts in Different Columns</a></h4>
<p>If you&#8217;re wanting a little more advanced look and feel to your blog, try setting the posts to display in different columns.</p>
<h3>Notes</h3>
<p>Am I missing something? If you have any other good resources about WordPress tutorials, feel free to leave it with your comment. I hope you enjoy this list!</p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2009/04/07/65-awesome-wordpress-tutorials/feed/</wfw:commentRss>
		<slash:comments>100</slash:comments>
		</item>
		<item>
		<title>Autoload Attachment From WordPress Post</title>
		<link>http://themetation.com/2009/01/22/autoloading-attachment-from-wordpress-post/</link>
		<comments>http://themetation.com/2009/01/22/autoloading-attachment-from-wordpress-post/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 02:10:09 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=95</guid>
		<description><![CDATA[There is no script to automatically load a thumbnail from a WordPress post by default. However, it is very useful for those who are using WordPress Image Gallery. But you can achieve that by using plugin. Here, I will show you how to do it manually and add into your theme.]]></description>
			<content:encoded><![CDATA[<h3>The Function</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$size = 'thumbnail';
$images = get_children(array(
'post_type' =&gt; 'attachment',
'numberposts' =&gt; 1,
'post_status' =&gt; null,
'post_parent' =&gt; $post-&gt;ID,))

foreach($images as $image) {
$attachment=wp_get_attachment_image_src($image-&gt;ID, $size);
?&gt;&lt;img src=&quot;&lt;?php echo $attachment[0]; ?&gt;&quot; &lt;?php echo $attributes; ?&gt; /&gt;
</pre>
<p><strong>get_children()</strong> function here will return all the image attachments attached to post (identified by $postID), and assign them to our array $images.<br />
<strong>$size</strong> is the size of the attachment, you can use &#8220;medium&#8221; or &#8220;full&#8221; too.</p>
<h3>Apply To Post</h3>
<p>Below is the full code in order to display the attachment in front page.</p>
<pre class="brush: php; title: ; notranslate">

&lt;?php while (have_posts()) : the_post(); ?&gt;

&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;small&gt;&lt;?php the_time('F jS, Y') ?&gt; &lt;!-- by &lt;?php the_author() ?&gt; --&gt;&lt;/small&gt;

&lt;div class=&quot;entry&quot;&gt;
&lt;?php if ($images = get_children(array(
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; 1,
	'post_status' =&gt; null,
	'post_parent' =&gt; $post-&gt;ID,)))

	foreach($images as $image) {
	$attachment=wp_get_attachment_image_src($image-&gt;ID, $size);
?&gt;
&lt;img src=&quot;&lt;?php echo $attachment[0]; ?&gt;&quot; &lt;?php echo $attributes; ?&gt; class=&quot;alignleft&quot; /&gt;
&lt;?php the_content(''); ?&gt;
&lt;?php } else { ?&gt;

	&lt;?php the_content(''); ?&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;?php endwhile; ?&gt;
</pre>
<p>With this, it will check there is any attachment for the post and only the content will be displayed if there is no attachment.</p>
<h3>Using The Functions.php</h3>
<p>You can also call the function from the functions.php. Firstly, put this code into your functions.php.</p>
<pre class="brush: php; title: ; notranslate">
function my_attachment_image($postid=0, $size='thumbnail', $attributes='') {
	if ($postid&lt;1) $postid = get_the_ID();
	if ($images = get_children(array(
		'post_parent' =&gt; $postid,
		'post_type' =&gt; 'attachment',
		'numberposts' =&gt; 1,
		'post_mime_type' =&gt; 'image',)))
		foreach($images as $image) {
			$attachment=wp_get_attachment_image_src($image-&gt;ID, $size);
			?&gt;&lt;img src=&quot;&lt;?php echo $attachment[0]; ?&gt;&quot; &lt;?php echo $attributes; ?&gt; /&gt;&lt;?php
		}
}
</pre>
<p>Then call the function in index.php.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php while (have_posts()) : the_post(); ?&gt;

	&lt;div &lt;?php post_class() ?&gt; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
        &lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot;&gt;&lt;?php my_attachment_image(0, 'thumbnail', 'alt=&quot;' . $post-&gt;post_title . '&quot;'); ?&gt;&lt;/a&gt;
	&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;
	&lt;small&gt;&lt;?php the_time('F jS, Y') ?&gt;&lt;/small&gt;

	&lt;div class=&quot;entry&quot;&gt;
		&lt;?php the_content('Read the rest of this entry &amp;raquo;'); ?&gt;
	&lt;/div&gt;
	&lt;/div&gt;

&lt;?php endwhile; ?&gt;
</pre>
<h3>Advance &#8211; Custom Field and Attachment</h3>
<p>As we know, not all of us are using WordPress Image Gallery. Some of us may prefer to handle the attachments in a different way. Then I come up with this solution. I am using this function in my one of my premium wordpress theme &#8211; &#8220;<a href="http://themeforest.net/item/our-community/15953?ref=kailoon">Our Community</a>&#8220;.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
while (have_posts()) : the_post();
$img = get_post_meta($post-&gt;ID, &quot;img&quot;, TRUE); // Declare the custom field for the image
?&gt;

&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
&lt;div class=&quot;post-sum box&quot;&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; title=&quot;&lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;

&lt;?php $size = 'thumbnail';
if($img != null or $img != '') { // If there is a value for the custom field ?&gt;
	&lt;img src=&quot;&lt;?php echo $img; ?&gt;&quot; alt=&quot;&lt;?php the_title_attribute(); ?&gt;&quot; width=&quot;150&quot; height=&quot;150&quot; /&gt;&lt;?php the_content(''); ?&gt;

&lt;?php 	

} elseif ($images = get_children(array( // Check if there is any attachments
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; 1,
	'post_status' =&gt; null,
	'post_parent' =&gt; $post-&gt;ID,)))

	foreach($images as $image) {
	$attachment=wp_get_attachment_image_src($image-&gt;ID, $size);
	?&gt;&lt;img src=&quot;&lt;?php echo $attachment[0]; ?&gt;&quot; &lt;?php echo $attributes; ?&gt; /&gt;
	&lt;?php the_content(''); ?&gt;

&lt;?php } else { // If there is no custom field value and attachments ?&gt;

	&lt;?php the_content(''); ?&gt;

&lt;?php } ?&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;?php endwhile; ?&gt;
</pre>
<p>Considering the user might using other than WordPress Image Gallery, I have to provide some options for them. Here, the priority will be in using custom field. If there is no value for it, the function will then check for any attachment. Finally, only text will be displayed if neither of them exist.</p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2009/01/22/autoloading-attachment-from-wordpress-post/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Feedburner Text Counter To Google FeedProxy In WordPress</title>
		<link>http://themetation.com/2009/01/11/feedburner-text-counter-to-google-feedproxy-in-wordpress/</link>
		<comments>http://themetation.com/2009/01/11/feedburner-text-counter-to-google-feedproxy-in-wordpress/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 16:58:18 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=94</guid>
		<description><![CDATA[I am using Feedburner counter with text in most of my WordPress themes. Recently, I found that they are not working properly due to the conversion of Feedburner to Google FeedProxy. Today, I found a solution thanks to one of my theme user. I will show you how to do that.]]></description>
			<content:encoded><![CDATA[<p>I am using Feedburner counter with text in most of my WordPress themes. Recently, I found that they are not working properly due to the conversion of Feedburner to Google FeedProxy. Today, I found a solution thanks to one of my theme user. I will show you how to do that. I will use the <strong>feed.php</strong> in my premium theme &#8211; <a href="http://themeforest.net/item/our-community/15953?ref=kailoon">Our Community</a>. If you are still using Feedburner service, then you can ignore this tutorial. This is just for those who are using Google FeedProxy.</p>
<h3>The Existing Feed File.</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	$last_update = intval(get_option('feed_lastupdate'));
	$now = time();
	if(($now - $last_update) &gt; (60*60*24)) :
		//get cool feedburner count
		$feed = get_option('feed');
		$whaturl=&quot;http://api.feedburner.com/awareness/1.0/GetFeedData?uri=$feed&quot;;

		//Initialize the Curl session
		$ch = curl_init();

		//Set curl to return the data instead of printing it to the browser.
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		//Set the URL
		curl_setopt($ch, CURLOPT_URL, $whaturl);
		//Execute the fetch
		$data = curl_exec($ch);
		//Close the connection
		curl_close($ch);

		$xml = new SimpleXMLElement($data);
		$fb = $xml-&gt;feed-&gt;entry['circulation'];
		if(!$fb) :
			$fb = 0;
		endif;
		update_option(&quot;feed_count&quot;, $fb.&quot;&quot;);
		//end get cool feedburner count

		update_option(&quot;feed_lastupdate&quot;, $now.&quot;&quot;);
	endif;

	$feed_uri = get_option('feed');
	if(!$feed_uri or $feed_uri == '') :
		$feed_uri = get_bloginfo('rss2_url');
	else :
		$feed_uri = 'http://feeds.feedburner.com/' . $feed_uri;
	endif;
?&gt;

&lt;a href=&quot;&lt;?php echo $feed_uri; ?&gt;&quot; title=&quot;Feed Subscriber Count&quot;&gt;&lt;?php echo get_option(&quot;feed_count&quot;);?&gt;&lt;/a&gt;
</pre>
<h3>Editing</h3>
<p>Change this:</p>
<pre class="brush: php; title: ; notranslate">
$whaturl=&quot;http://api.feedburner.com/awareness/1.0/GetFeedData?uri=$feed&quot;;
</pre>
<p>Into This:</p>
<pre class="brush: php; title: ; notranslate">
$whaturl=&quot;https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=$feed&quot;;
</pre>
<p>And this:</p>
<pre class="brush: php; title: ; notranslate">
$feed_uri = 'http://feeds.feedburner.com/' . $feed_uri;
</pre>
<p>Into This:</p>
<pre class="brush: php; title: ; notranslate">
$feed_uri = 'http://feedproxy.google.com/' . $feed_uri;
</pre>
<h3>Full Code:</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	$last_update = intval(get_option('feed_lastupdate'));
	$now = time();
	if(($now - $last_update) &gt; (60*60*24)) :
		//get cool feedburner count
		$feed = get_option('feed');
		$whaturl=&quot;https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=$feed&quot;;

		//Initialize the Curl session
		$ch = curl_init();

		//Set curl to return the data instead of printing it to the browser.
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		//Set the URL
		curl_setopt($ch, CURLOPT_URL, $whaturl);
		//Execute the fetch
		$data = curl_exec($ch);
		//Close the connection
		curl_close($ch);

		$xml = new SimpleXMLElement($data);
		$fb = $xml-&gt;feed-&gt;entry['circulation'];
		if(!$fb) :
			$fb = 0;
		endif;
		update_option(&quot;feed_count&quot;, $fb.&quot;&quot;);
		//end get cool feedburner count

		update_option(&quot;feed_lastupdate&quot;, $now.&quot;&quot;);
	endif;

	$feed_uri = get_option('feed');
	if(!$feed_uri or $feed_uri == '') :
		$feed_uri = get_bloginfo('rss2_url');
	else :
		$feed_uri = 'http://feedproxy.google.com/' . $feed_uri;
	endif;
?&gt;

&lt;a href=&quot;&lt;?php echo $feed_uri; ?&gt;&quot; title=&quot;Feed Subscriber Count&quot;&gt;&lt;?php echo get_option(&quot;feed_count&quot;);?&gt;&lt;/a&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2009/01/11/feedburner-text-counter-to-google-feedproxy-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>7 CSS Tips For Beginner</title>
		<link>http://themetation.com/2008/12/21/css-for-beginner/</link>
		<comments>http://themetation.com/2008/12/21/css-for-beginner/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 11:33:47 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=92</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2008/12/21/css-for-beginner/"><img title="7 CSS Tips For Beginner" src="http://themetation.com/wp-content/uploads/2011/02/basic.png" alt="7 CSS Tips For Beginner"  width="200" height="55" /></a></div><br/>If you are a WordPress User, you should know this CMS is using tableless XHTML coding. Which means there is no table <strong>&#60;table&#62;</strong> tag but only <strong>&#60;div&#62;</strong>. I will provide some tips for you so you may have some clues when modifying your themes. Before you continue you should have some basic understanding of the HTML / XHTML. If you want to study this subject first, find the <a href="http://www.w3schools.com/default.asp">tutorials here</a>.]]></description>
			<content:encoded><![CDATA[<p>We will discuss more related to WordPress. </p>
<h3>1. Syntax</h3>
<p><img src="http://themetation.com/wp-content/uploads/2011/02/basic.png" alt="css for beginner" /><br />
Before we start, we need to know how CSS works.</p>
<pre class="brush: css; title: ; notranslate">
selector {property: value;}

/*For example:*/

body {background-color: #ccc;}
</pre>
<h3>2. How To Link To My Theme?</h3>
<p>External CSS:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo('stylesheet_url'); ?&gt;&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
&lt;!--we are calling a css type file (.css) from a specific URL which is for screen (it can be print, all and etc)--&gt;
</pre>
<p>In HTML, it looks like this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://domain.com/wp-content/themes/themefoleder/style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
</pre>
<h3>3. CSS Cheat Sheat</h3>
<h4>CSS Cheet Sheat</h4>
<p>I call it CSS Reset, it is simple an external stylesheet to reset some selector&#8217;s default properties and values. It is useful to create cross browsers websites. Besides, it allow us to control the layout easily. If you are using my theme, you will notice there is one line before any CSS codes. I have read some articles claim that it is not refer to all but only most of the selectors. But so far, I don&#8217;t have any problem with it.:</p>
<pre class="brush: css; title: ; notranslate">
* {
     margin: 0;
     padding: 0;
}
/*I set all the selector's margin and padding into 0*/
</pre>
<p><strong>Other sources:</strong></p>
<ul>
<li><a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/</a></li>
<li><a href="http://www.lesliefranke.com/files/reference/csscheatsheet.html">http://www.lesliefranke.com/files/reference/csscheatsheet.html</a></li>
<li><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/">http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/</a></li>
<li><a href="http://www.christianmontoya.com/2007/11/12/blueprint-css-cheat-sheet/">http://www.christianmontoya.com/2007/11/12/blueprint-css-cheat-sheet/</a></li>
<li><a href="http://webdeveloper.econsultant.com/css-cheat-sheets/">http://webdeveloper.econsultant.com/css-cheat-sheets/</a></li>
</ul>
<h3>4. Body</h3>
<p>Body is a must  have selector, we define font, background and font color here. If the selector is not set in with other value, value in body will be used.</p>
<p><strong>Example:</strong></p>
<pre class="brush: css; title: ; notranslate">
body {
     color: #333; /*font color*/
     font: 400 12px/20px Tahoma, Arial, Helvetica, sans-serif; /*font: weight size/lin-height family*/
     background: url(images/bg.png) repeat-x top left; /*background: url(image path) repeat position*/
}
</pre>
<h3>5. Class And ID</h3>
<p>The symbol for <a href="http://www.w3.org/TR/CSS21/selector.html#class-html" target="_blank" title="class selectors">class selectors</a> is (.) while <a href="http://www.w3.org/TR/CSS21/selector.html#id-selectors" target="_blank" title="id selectors">id selectors</a> is (#), but what&#8217;s the different between them? </p>
<ul><strong>ID</strong></p>
<li>IDs identify a specific element and therefore must be unique on the page. It can only be used once in a page.</li>
<li>We consider that it has the higher level than class. It is more specific.</li>
<li>can be used and an anchor name.</li>
</ul>
<ul><strong>Class</strong></p>
<li>Classes mark elements as members of a group and can be used multiple times. </li>
</ul>
<p>Actually, you can use both id and class in a div or element. It&#8217;s priority of attributes are depend on id first.</p>
<p><strong>Example:</strong></p>
<pre class="brush: css; title: ; notranslate">
.title {
     text-transform: uppercase; /*all the selector with this class will convert the text into uppercase*/
}

#left-col {
     float: left;

}

.box {
     padding: 2px 4px;
     background-color: #ccc;
}
</pre>
<p><strong>Class</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2 class=&quot;title&quot;&gt;this is awesome!&lt;/h2&gt;
</pre>
<p><strong>Multiple classes:</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;h2 class=&quot;title box&quot;&gt;this is awesome!&lt;/h2&gt;
</pre>
<p><strong>ID:</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;left-col&quot;&gt;this is awesome!&lt;/div&gt;
</pre>
<p><strong>Mixed:</strong></p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;left-col&quot; class=&quot;title box&quot;&gt;this is awesome!&lt;/div&gt;
</pre>
<p><strong>Other sources:</strong></p>
<ul>
<li><a href="http://www.tizag.com/cssT/cssid.php">CSS Classes vs ID</a></li>
<li><a href="http://www.1keydata.com/css-tutorial/class-id.php">CSS Class and CSS ID</a></li>
<li><a href="http://css-discuss.incutio.com/?page=ClassesVsIds">ClassesVsIds</a></li>
<li><a href="http://codepunk.hardwar.org.uk/acss06.htm">Using ID &#038; CLASS Together</a></li>
<li><a href="http://www.mako4css.com/BasClass.htm/">The Basic Class and ID Values</a></li>
</ul>
<h3>6. Float And Clear</h3>
<h4>Float</h4>
<p><a href="http://www.w3schools.com/css/pr_class_float.asp">Float</a> is a very interesting topic in CSS. I found that most of the beginner will face this problem. Float or not float? I like the explaination from CSS-Tricks.</p>
<blockquote><p>
<strong>Float</strong> is a CSS positioning property. If you are familiar with print design, you can think of it like an image in a layout where the text wraps around it as necessary.<br />
<small>by <a href="http://css-tricks.com">CSS-tricks</a></small>
</p></blockquote>
<p><img src="/img/css/float.png" alt="css for beginner" /></p>
<pre class="brush: css; title: ; notranslate">
.container {
     float: left;
     width: 600px;
}

.left-col {
     float: left;
     margin: 0 10px 0 0;
     width: 90px;
     display: inline; /*to avoid double margin in IE6*/
}

.right-col {
     float: left;
     padding: 10px;
     width: 480px;
}

/*600px = 10px + 90px + 20px + 480px*/
</pre>
<p>in HTML:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div class=&quot;container&quot;&gt;
     &lt;div class=&quot;left-col&quot;&gt;
          &lt;!--content--&gt;
     &lt;/div&gt;
     &lt;div class=&quot;right-col&quot;&gt;
          &lt;!--content--&gt;
     &lt;/div&gt;
</pre>
<p>Coding CSS is like doing mathematics. When you are using float. <strong>Remember to include the width for the container</strong>. This is mostly to avoid pushingdown in IE6. Normally, I use a float container to cover float elements inside it. It did compatible to all browsers so far. You may ask why I need 2 floated container? This is to prevent longer content in the right-col move below below of left-col.</p>
<h4>Clear</h4>
<p>Clear, is to clear any float elements so that they will not overlap on each other. We use clear to start a new row. Normally, I declare this at the beginning of the stylesheet.</p>
<pre class="brush: css; title: ; notranslate">
.clear {
     clear: both;
}
</pre>
<p><strong>Other sources:</strong></p>
<ul>
<li><a href="http://css-tricks.com/all-about-floats/">all about floats/</a></li>
<li><a href="http://www.tjkdesign.com/articles/float-less_css_layouts.asp">float less css layouts</a></li>
<li><a href="http://css.maxdesign.com.au/floatutorial/">floatutorial</a></li>
<li><a href="http://www.tizag.com/cssT/float.php">tizag</a></li>
</ul>
<h3>7. Other Findings</h3>
<p>here are my other findings that you might interested in learning CSS more deeply:</p>
<ul>
<li><a href="http://nettuts.com/tutorials/html-css-techniques/10-challenging-but-awesome-css-techniques/">10 challenging but awesome css techniques</a></li>
<li><a href="http://nettuts.com/tutorials/html-css-techniques/10-principles-of-the-css-masters/">10 Principles of the CSS Masters</a></li>
<li><a href="http://nettuts.com/tutorials/html-css-techniques/solving-5-common-css-headaches/">Solving 5 Common CSS Headaches</a></li>
<li><a href="http://kailoon.com/5-usefull-css-tricks/">5 Useful CSS Tricks</a></li>
<li><a href="http://www.dynamicdrive.com/style/">Dynamic Drive CSS Library</a></li>
<li><a href="http://nettuts.com/tutorials/html-css-techniques/10-principles-of-the-css-masters/">10 Principles of the CSS Masters</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/12/21/css-for-beginner/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Separate Trackbacks And Comments in WordPress</title>
		<link>http://themetation.com/2008/12/12/separate-trackbacks-and-comments-in-wordpress/</link>
		<comments>http://themetation.com/2008/12/12/separate-trackbacks-and-comments-in-wordpress/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 20:47:51 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=89</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2008/12/12/separate-trackbacks-and-comments-in-wordpress/"><img title="Separate Trackbacks And Comments in WordPress" src="http://themetation.com/img/theme/6.jpg" alt="Separate Trackbacks And Comments in WordPress"  width="" /></a></div><br/>Do you ever feel frustrated to read some trackbacks while you are reading comments of an article? Personally, I hate this. I always want to separate them. How about you? This tutorial will show you how to separate Trackbacks/Pings and Comments in WordPress 2.6 and WordPress 2.7. ]]></description>
			<content:encoded><![CDATA[<h3>WordPress 2.6</h3>
<p><strong>1.</strong> Open your theme folder, locate the <strong>comments.php</strong>. Look for</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php foreach ($comments as $comment) : ?&gt;
</pre>
<p><strong>2.</strong> Add the following codes after it. To start the condition <strong>IF</strong> it is comment.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php $comment_type = get_comment_type(); ?&gt;
&lt;?php if($comment_type == 'comment') { ?&gt;
</pre>
<p><strong>3.</strong> Look for</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php endforeach; /* end for each comment */ ?&gt;
</pre>
<p><strong>4.</strong> Add the following codes before it. To end the <strong>IF</strong> condition.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php } /* End of is_comment statement */ ?&gt;
</pre>
<h4>To Display Trackbacks/Pings</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;ol&gt;
&lt;?php foreach ($comments as $comment) : ?&gt;
&lt;?php $comment_type = get_comment_type(); ?&gt;
&lt;?php if($comment_type != 'comment') { ?&gt;
&lt;li&gt;&lt;?php comment_author_link() ?&gt;&lt;/li&gt;
&lt;?php } ?&gt;
&lt;?php endforeach; ?&gt;
&lt;/ol&gt;
</pre>
<h3>WordPress 2.7</h3>
<p>The comments.php has a different structure in the new version. Let&#8217;s see how it can be done.</p>
<p><strong>1.</strong> Open <strong>comments.php</strong>:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php if ( have_comments() ) : ?&gt;
</pre>
<p><strong>2.</strong> Add the following codes after it.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php if ( ! empty($comments_by_type['comment']) ) : ?&gt;
</pre>
<p><strong>3.</strong> Look for:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php wp_list_comments(); ?&gt;
</pre>
<p><strong>4.</strong> Change to this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php wp_list_comments('type=comment'); ?&gt;
</pre>
<p><strong>5.</strong> We add this codes after the wp_list_comments function.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;/ol&gt;&lt;?php endif; ?&gt;
</pre>
<h4>To Display Trackbacks/Pings</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;?php if ( ! empty($comments_by_type['pings']) ) : ?&gt;
&lt;h3 id=&quot;pings&quot;&gt;Trackbacks/Pingbacks&lt;/h3&gt;
&lt;ol class=&quot;commentlist&quot;&gt;
&lt;?php wp_list_comments('type=pings'); ?&gt;
&lt;/ol&gt;
&lt;?php endif; ?&gt;
</pre>
<h4>The Full Loop</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;?php wp_list_comments('type=pings'); ?&gt;
&lt;?php if ( have_comments() ) : ?&gt;
	&lt;?php if ( ! empty($comments_by_type['comment']) ) : ?&gt;
	&lt;h3 id=&quot;comments&quot;&gt;&lt;?php comments_number('No Responses', 'One Response', '% Responses' );?&gt; to &amp;#8220;&lt;?php the_title(); ?&gt;&amp;#8221;&lt;/h3&gt;

	&lt;ol class=&quot;commentlist&quot;&gt;
	&lt;?php wp_list_comments('type=comment'); ?&gt;
	&lt;/ol&gt;
	&lt;?php endif; ?&gt;

	&lt;?php if ( ! empty($comments_by_type['pings']) ) : ?&gt;
	&lt;h3 id=&quot;pings&quot;&gt;Trackbacks/Pingbacks&lt;/h3&gt;

	&lt;ol class=&quot;commentlist&quot;&gt;
	&lt;?php wp_list_comments('type=pings'); ?&gt;
	&lt;/ol&gt;
	&lt;?php endif; ?&gt;

	&lt;div class=&quot;navigation&quot;&gt;
		&lt;div class=&quot;alignleft&quot;&gt;&lt;?php previous_comments_link() ?&gt;&lt;/div&gt;
		&lt;div class=&quot;alignright&quot;&gt;&lt;?php next_comments_link() ?&gt;&lt;/div&gt;
	&lt;/div&gt;
 &lt;?php else : // this is displayed if there are no comments so far ?&gt;

	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;
		&lt;!-- If comments are open, but there are no comments. --&gt;

	&lt;?php else : // comments are closed ?&gt;
		&lt;!-- If comments are closed. --&gt;
		&lt;p class=&quot;nocomments&quot;&gt;Comments are closed.&lt;/p&gt;

	&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;
</pre>
<h4>To Simplify the Trackbacks/Pings ( Optional )</h4>
<p><strong>1.</strong> In <strong>single.php</strong>. Change this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php comments_template(); ?&gt;
</pre>
<p>into this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php comments_template('', true); ?&gt;
</pre>
<p><strong>2.</strong> In <strong>Comments.php</strong>, Add this codes in the trackbacks section. You can also add into your <strong>function.php</strong>.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;?php
    function list_pings($comment, $args, $depth) {
           $GLOBALS['comment'] = $comment;
    ?&gt;
            &lt;li id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;&lt;?php comment_author_link(); ?&gt;
    &lt;?php } ?&gt;
</pre>
<p><strong>3.</strong> Look For:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ol class=&quot;commentlist&quot;&gt;
&lt;?php wp_list_comments('type=pings'); ?&gt;
</pre>
<p><strong>4.</strong> Replace with this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;ol class=&quot;pinglist&quot;&gt;
&lt;?php wp_list_comments('type=pings&amp;callback=list_pings'); ?&gt;
</pre>
<h4>The Full Loop</h4>
<pre class="brush: xml; title: ; notranslate">
&lt;?php if ( have_comments() ) : ?&gt;
	&lt;?php if ( ! empty($comments_by_type['comment']) ) : ?&gt;
	&lt;h3 id=&quot;comments&quot;&gt;&lt;?php comments_number('No Responses', 'One Response', '% Responses' );?&gt; to &amp;#8220;&lt;?php the_title(); ?&gt;&amp;#8221;&lt;/h3&gt;

	&lt;ol class=&quot;commentlist&quot;&gt;
	&lt;?php wp_list_comments('type=comment'); ?&gt;
	&lt;/ol&gt;
	&lt;?php endif; ?&gt;

	&lt;?php if ( ! empty($comments_by_type['pings']) ) : ?&gt;
	&lt;h3 id=&quot;pings&quot;&gt;Trackbacks/Pingbacks&lt;/h3&gt;
       &lt;?php
           function list_pings($comment, $args, $depth) {
           $GLOBALS['comment'] = $comment;
       ?&gt;
            &lt;li id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;&lt;?php comment_author_link(); ?&gt;
       &lt;?php } ?&gt;
	&lt;ol class=&quot;pinglist&quot;&gt;
	&lt;?php wp_list_comments('type=pings&amp;callback=list_pings'); ?&gt;
	&lt;/ol&gt;
	&lt;?php endif; ?&gt;

	&lt;div class=&quot;navigation&quot;&gt;
		&lt;div class=&quot;alignleft&quot;&gt;&lt;?php previous_comments_link() ?&gt;&lt;/div&gt;
		&lt;div class=&quot;alignright&quot;&gt;&lt;?php next_comments_link() ?&gt;&lt;/div&gt;
	&lt;/div&gt;
 &lt;?php else : // this is displayed if there are no comments so far ?&gt;

	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;
		&lt;!-- If comments are open, but there are no comments. --&gt;

	&lt;?php else : // comments are closed ?&gt;
		&lt;!-- If comments are closed. --&gt;
		&lt;p class=&quot;nocomments&quot;&gt;Comments are closed.&lt;/p&gt;

	&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;
</pre>
<h3>WordPress 2.7 Comment Loop Styling</h3>
<p>The new comments loop automatically adds some classes to the LIs tag. </p>
<ul>
<li>comment, trackback, pingback classes get added depending on the type of the comment.</li>
<li><strong>byuser</strong> &#8211; Added if the comment is by a registered user of the site.</li>
<li><strong>comment-author-authorname</strong> &#8211; Added for specific registered users.</li>
<li><strong>bypostauthor</strong> &#8211; Added if the comment is by the author of the post the comment is attached to.</li>
<li><strong>odd</strong> and <strong>even</strong> &#8211; Classes are added to odd and even numbered comments</li>
<li><strong>alt</strong> is added to every other comment</li>
<li><strong>thread-odd</strong>, <strong>thread-even</strong>, and <strong>thread-alt</strong> &#8211; Classes are the same as the odd/even/alt classes, but these only apply to the top level of each set of comments and replies</li>
<li><strong>depth-1</strong> is added to the top level comments, <strong>depth-2</strong> to the next level, and so on.</li>
</ul>
<h3>Theme Upgraded</h3>
<p>I&#8217;ve upgrade my top selling theme in <a href="http://themeforest.net">ThemeForest</a> to support WordPress 2.7 threaded comments. Feel free to check it out. I also have upgraded <a href="http://kailoon.com">LoonDesign</a> and <a href="http://themetation.com">Themetation</a> to the latest version. How about you?</p>
<p><a href="http://themeforest.net/item/our-community/15953?ref=kailoon" class="no"><img src="http://themetation.com/img/theme/6.jpg" alt="Premium WordPress Theme" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/12/12/separate-trackbacks-and-comments-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>8 Essential Steps To Differentiate Free And Premium WordPress Themes</title>
		<link>http://themetation.com/2008/12/06/8-essential-steps-to-differentiate-free-and-premium-wordpress-themes/</link>
		<comments>http://themetation.com/2008/12/06/8-essential-steps-to-differentiate-free-and-premium-wordpress-themes/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 18:34:41 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=87</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2008/12/06/8-essential-steps-to-differentiate-free-and-premium-wordpress-themes/"><img title="8 Essential Steps To Differentiate Free And Premium WordPress Themes" src="http://themetation.com/wp-content/uploads/2011/02/12.jpg" alt="8 Essential Steps To Differentiate Free And Premium WordPress Themes"  width="200" height="148" /></a></div><br/>There are plenty of awesome wordpress themes available for download. Either free or premium (paid). But to choose the one suit you the most is hard. I think it is because there is too many good options, hard to decide. Agree?]]></description>
			<content:encoded><![CDATA[<p>Well, I will try to guide you in order to choose the best theme for your site/blog. </p>
<h3>Aesthetic</h3>
<p>There is a reason why this option comes first. It is because aesthetic is something very subjective. If you can’t accept the theme from your the sight then you won’t get it no matter how good is it. Agree? </p>
<p>Take a look at the themes below. Before I tell you what functions it provides or how good it is. From the design, you already “want” to get it. At least, you might think of give it a try.</p>
<p><a href="http://themeforest.net/item/yourfolio/19729" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/12.jpg" alt="yourfolio" /></a></p>
<p><a href="http://wordpress.bustatheme.com/coda/" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/31.jpg" alt="wpcoda" /></a></p>
<p><a href="http://www.smashingmagazine.com/2008/07/16/wordpress-fun-a-free-wordpress-theme/" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/41.jpg" alt="wordpress fun" /></a></p>
<p><a href="http://themeforest.net/item/sharp/21861" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/51.jpg" alt="sharp" /></a></p>
<h3>Support and Documentation</h3>
<p>There are several premium themes are providing support via forum. Which means it is actually supported by the community as well. This will indirectly reduce the workloads of the theme developers. For example WooThemes. I never purchase their memberships so, I not dare to comment on their quality of supports.</p>
<p>Some free theme developers themes will provide support, but generally you’ll be forced to search for your own solutions through Google searches and forums. You may get some help from the developer, but that can hardly be expected with a free theme.</p>
<p>With most premium themes you’ll get slightly better support. You still are likely to have a forum to visit for fixes, but the theme developers themselves are usually able and willing to help out through the forums. </p>
<h3>Advanced Features</h3>
<p>A premium theme should be offer some additional features. So on top of getting a better-looking design, the purchaser may also get improved functionality. The features available will vary from theme to theme. Free themes rarely have any kind of advanced features, except my crybook did provide this.</p>
<p>below are some screenshot for the custom theme settings.</p>
<p><a href="http://themeforest.net/item/our-community/15953" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/91.jpg" alt="our community" /></a></p>
<p><a href="http://kailoon.com" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/101.jpg" alt="LoonDesign" /></a></p>
<h3>Function</h3>
<p>After it had passed your first test, and then you have to examine the theme functions. You have to be clear on what kind of site/blog you want to run. Not every advance theme is good for you. So, pick the one can meet your requirements will be enough. </p>
<p>For example, if you looking for a simple personal blog. You not really need something advance such as able to turn the theme into magazine style layout, drop down menu, custom admin menu etc. take a look at my free theme, crybook. Personally, I like it very much. It is simple, easy to use and have all the functions I need for a personal blog.</p>
<p><a href="http://themetation.com/demo/crybook/" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/22.jpg" alt="crybook" /></a></p>
<p>If you are going to build a site that can support multiple authors, to build a community. Then you will need something advance. For example, custom admin menu to set up the theme, different author page, a good comment system. The most important is a theme with clean code and layout. It is because a site like this normally is very informative, full with text and images. Then, you can look for something like below.</p>
<p><a href="http://themeforest.net/item/our-community/15953" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/61.jpg" alt="our community" /></a></p>
<h3>Cross Browsers, Comment Codes, SEO Friendly</h3>
<p>This is something more technical but needed to take into consideration when picking a theme for your blog/site. I think most of the premium theme did this ( not all ). However, I also see some free themes did provide this.</p>
<p>Cross Browsers, which means the theme can be displayed 95% the same in all browsers including IE6. I know many developers hate IE6, me too! However, I always try to make sure my theme is cross browsers and also css/xhtml validated. This is my minimum requirement.</p>
<p>Comment Codes, which means there are instruction within the codes by the author. That will help the users to modify the themes. I call this as documentation. But you may notice that my theme doesn&#8217;t provide this feature. Yeah, I&#8217;m kind of lazy to write that. I prefer to include all in a help file.</p>
<p>SEO friendly, well, I not dare to talk like an SEO expert here. I don&#8217;t know much about it. But I do know some basic rules of it when developing a SEO friendly theme.</p>
<p>If the theme has passed these criteria, then you getting closer to make the decision. Next, you will need to decide to pay for it? or get it for free!</p>
<h3>Premium Theme. Worth it?</h3>
<p>Nowadays, premium themes are getting better and better. It become very competitive. I would say, a theme can only considered as a premium theme when it fulfill the four elements above.</p>
<p>Personally, I think a premium theme shouldn&#8217;t be priced more than US $ 49. However, how about those who are selling membership? Well, it&#8217;s depend on you. Will you use all the themes they provide? Are you really need that much of theme? it is a single user license which means you only can used it once. I leave this to you.</p>
<p><a href="http://themeforest.net/item/briefcase-portfolio-theme/21212" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/71.jpg" alt="portfolio" /></a></p>
<p>From here, I found that <a href="http://themeforest.net?ref=kailoon">ThemeForest</a> is offering something reasonable. With only US $30 to get a very high quality premium theme, with good documentation and support. I am the reviewer for the wordpress theme there, so, I am the one who are controlling the quality as well. </p>
<p><a href="http://themeforest.net/item/real-estate-theme/17730" class="no"><img src="http://themetation.com/wp-content/uploads/2011/02/81.jpg" alt="estate" /></a></p>
<p>I recommend you to note down the functions you need then only search for the right theme for you. Because I&#8217;ve seen many so called premium themes out there is not up to the standard. Even worst than a free theme. I don&#8217;t think I can provide any example here, sorry. Please be understanding.</p>
<h4>Resources for Premium themes</h4>
<ul>
<li><a href="http://www.woothemes.com">WooThemes</a></li>
<li><a href="http://www.revolutiontwo.com/">RevolutionTwo</a></li>
<li><a href="http://www.elegantthemes.com/">ElegantThemes</a></li>
<li><a href="http://www.flythemes.com/">FlyThemes</a></li>
<li><a href="http://prothemedesign.com/">ProThemeDesign</a></li>
<li><a href="http://premiumthemes.net/">PremiumThemes</a></li>
<li><a href="http://www.plugandpress.com/themes/">Plug And Press</a></li>
<li><a href="http://www.wordpress-designers.com/">WordPress Designers</a></li>
<li><a href="http://www.motiontheme.com/">MotionTheme</a></li>
<li><a href="http://www.themegalaxy.net/themes/">themeGalaxy</a></li>
<li><a href="http://stylewp.com/products/newspaper-magazine-themes/onyx-portal.html">StyleWP</a></li>
<li><a href="http://ithemes.com/purchase/">iThmes</a></li>
<li><a href="http://www.solostream.com/category/wordpress-blog-themes/">SoloThemes</a></li>
<li><a href="http://gabfirethemes.com/">GabfireThemes</a></li>
</ul>
<p><small>I never tried any of their products, so, I recommend you to contact them for further information. try with your own risk.</small></p>
<p>If you are going to do a serious blogging. Then you need a very functional theme to do the job. Some tips for you, <strong>readability</strong> define everything! Always go for simple and clean theme then I am sure it worth your money.</p>
<h3>Free Theme. Free means no quality?</h3>
<p>if you are a wordpress users then you must tried a free theme before. The default theme is already a free theme! I will share my opinion on using free themes. I found that the free theme is always incomplete. I still can&#8217;t find the answer why? Every theme I download, there must be something that I don&#8217;t like. Technical wise, the codes aren&#8217;t clean and structured enough.</p>
<p>Since it is free, so we can&#8217;t expect any better support from the author too. So, when you want to have a personal blog which will not generate any incomes then I recommend you go for free themes. There is also some high quality free themes out there. still, I never try it, so I can&#8217;t comment on their support as well.</p>
<h4>Resources for Free themes</h4>
<ul>
<li><a href="http://www.toxel.com/design/2008/10/10/high-quality-free-wordpress-themes-roundup/">Toxel</a></li>
<li><a href="http://www.noupe.com/wordpress/15-high-quality-premium-like-free-wordpress-themes.html/">15 High Quality Premium-Like Free WordPress Themes</a></li>
<li><a href="http://www.elitefreelancing.com/2008/10/17-premium-quality-wordpress-themes-for-free/">17 Kind of Premium Quality WordPress Themes for Free</a></li>
<li><a href="http://www.hongkiat.com/blog/16-free-premium-wordpress-themes-that-dont-suck/">16 Free Premium WordPress Themes That Don’t Suck</a></li>
<li><a href="http://www.wpthemespress.com/">WpThemesPress</a></li>
<li><a href="http://www.wpzoom.com/wordpress-themes-sets/45-free-premium-wordpress-themes-with-magazine-or-grid-layouts/">45+ Free Premium WordPress Themes with Magazine or Grid Layouts</a></li>
</ul>
<p>Need more? <a href="http://www.google.com.my/search?hl=en&#038;client=firefox-a&#038;channel=s&#038;rls=org.mozilla%3Aen-GB%3Aofficial&#038;q=premium+free+wordpress+theme&#038;btnG=Search&#038;meta=">Google it</a>!</p>
<h3>Some Findings about Premium Themes and free Themes</h3>
<p>Read more from the expert, see what the said about premium themes and free themes. What is the advantages and disadvantages.</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/01/11/premium-wordpress-themes-are-they-here-to-stay/">Premium WordPress Themes: Are They Here To Stay?</a></li>
<li><a href="http://vandelaydesign.com/blog/wordpress/free-vs-premium/">What Should Separate a Premium Theme from a Free Theme?</a></li>
<li><a href="http://themeshaper.com/blog/the-ethics-of-premium-wordpress-themes/">The Ethics of WordPress Themes at a Premium</a></li>
<li><a href="http://weblogtoolscollection.com/archives/2008/01/12/what-makes-a-wordpress-theme-premium/">What Makes a WordPress Theme Premium?</a></li>
<li><a href="http://ptahdunbar.com/wordpress/what-does-premium-in-premium-wordpress-themes-mean/">What does Premium in Premium WordPress Themes mean?</a></li>
<li><a href="http://www.binarymoon.co.uk/2008/03/my-thoughts-on-premium-wordpress-themes/">My thoughts on premium WordPress themes</a></li>
</ul>
<h3>Conclusion</h3>
<p>I hope this article and give you a basic picture of the different between premium theme and free theme. And you also be able to choose the best theme for your blog/site.</p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/12/06/8-essential-steps-to-differentiate-free-and-premium-wordpress-themes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting Started With WordPress</title>
		<link>http://themetation.com/2008/11/13/getting-started-with-wordpress/</link>
		<comments>http://themetation.com/2008/11/13/getting-started-with-wordpress/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 14:13:31 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=83</guid>
		<description><![CDATA[After the release of the “<a href="http://themetation.com/2008/07/14/how-to-create-wordpress-themes-from-scratch-part-1">How to Create WordPress Theme from Scratch</a>” series, I received tons of feedbacks. There are good and bad. ]]></description>
			<content:encoded><![CDATA[<p>The good one is it is useful and able to help many people to kick start their own WordPress Themes. The bad side is my grammar mistakes, writing skills and the way I present the tutorials. I apologized against my bad writing and I will try to improve in the future writing. </p>
<p>I’ve review back to some of the feedback stating that they need something more basic. Even some of them ask for basic CSS and HTML for WordPress. Well, there is no such thing only for WordPress. But I will try to guide you from the ground.</p>
<p>Today, I will start another series of tutorial leading you to the way to set up a wordpress site. I will also include some of the basic CSS and HTML so you will be able to modify the theme by yourselves.</p>
<h3>How to Install WordPress</h3>
<p>This topic has been discussed for many times before. Basically, there are two methods to install WordPress. I’ve include the source article for your reference.</p>
<ol>
<li>Automatically &#8211; While you do not know how to use the FTP. This is your best option.
<ul>
<li><a href="http://blog.themeforest.net/?p=30">Installing WordPress Automatically with Fantastico</a></li>
</ul>
</li>
<li>Manually – You can handle everything on your side.
<ul>
<li><a href="http://www.solostream.com/2007/02/25/lesson-12-download-and-install-wordpress-on-your-server/">Download and Install WordPress On Your Server</a></li>
<li><a href="http://www.bloggingpro.com/archives/2006/06/19/my-wordpress-install-process/">My WordPress Install Process</a></li>
</ul>
</ol>
<p>Before you get thing started or decide which option you should go for, kindly check out the original article about <a href="http://codex.wordpress.org/Installing_WordPress">Installing WordPress </a>by WordPress.</p>
<p>If you want to <a href="http://www.webdesignerwall.com/tutorials/installing-wordpress-locally/">test run the site locally in your own PC/MAC</a>. You can try this tutorial by <strong>Nick la</strong>.</p>
<h3>The Most Useful Plugins for WordPress</h3>
<p>After you’ve set up the site, the next big thing you need to do is to install some good plugins for your site. Plugins is a tool or add-on for your site in order to extend the functionality and performance of the site. I’ve listed the most essential plug-in that you must include:</p>
<ol>
<li><a href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/">All in One SEO Pack</a>
<ul>
<li>Automatically optimizes your WordPress blog for Search Engines (Search Engine Optimization). </li>
</ul>
</li>
<li><a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a>
<ul>
<li>This plugin will create a Google sitemaps compliant XML-Sitemap of your WordPress blog.
</li>
</ul>
</li>
</ol>
<p>Well, that’s all. You hear me right. This is the recommended MUST have plugins to kick start a site. Other than this, it depends on your personal preferences. If you still think that you need more. Check out the links below:</p>
<h4>Plugins For General Use</h4>
<ol>
<li><a href="http://www.webdesignerwall.com/general/useful-wordpress-plugins/">Useful WordPress Plugins</a></li>
<li><a href="http://kailoon.com/recommended-wordpress-plugins/">Recommended WordPress Plugins</a></li>
<li><a href="http://www.dailyblogtips.com/top-10-underrated-wordpress-plugins/">Top 10 Underrated WordPress Plugins</a></li>
<li><a href="http://theblogjoint.com/2006/08/29/top-wordpress-plugins/">Top WordPress Plugins</a></li>
<li><a href="http://speckyboy.com/2008/01/26/top-30-wordpress-plugins-that-are-actually-useful/">Top 30 WordPress Plugins that are actually useful!</a></li>
<li><a href="http://www.davidairey.com/best-wordpress-plugins/">13 of the best WordPress plugins</a></li>
</ol>
<h4>Plugins For WordPress As CMS</h4>
<ol>
<li><a href="http://wphacks.com/wordpress-plugins/">Best WordPress Plugins</a></li>
<li><a href="http://blogof.francescomugnai.com/2008/10/the-top-20-plugins-to-transform-wordpress-in-a-cms/">The top 20 plugins to transform WordPress in a CMS</a></li>
<li><a href="http://apeatling.wordpress.com/2006/11/23/five-wordpress-cms-enabling-plugins/">Five WordPress “CMS Enabling” Plugins</a></li>
<li><a href="http://blueprintds.com/2008/03/13/top-10-wordpress-cms-plugins/">Top 10 WordPress CMS Plugins</a></li>
</ol>
<h4>Plugins For Blogging</h4>
<p>If you are doing blogging, you may interest in these:</p>
<ol>
<li><a href="http://www.staska.net/2007/03/27/top-30-wordpress-plugins-in-blogosphere/">Top 30 WordPress Plugins in Blog sphere.</a></li>
<li><a href="http://www.quickonlinetips.com/archives/2007/12/best-wordpress-plugins-for-power-blogging/">50 Best WordPress Plugins for Power Blogging.</a></li>
<li><a href="http://www.lifehack.org/articles/technology/top-wordpress-plugins-for-the-smart-blogger.html">Top WordPress Plugins for the Smart Blogger</a></li>
<li><a href="http://www.problogger.net/archives/2008/11/06/10-wordpress-plugins-for-new-blogs/">10 WordPress Plugins for New Blogs</a></li>
</ol>
<p>If there is still not enough, browse through the <a href="http://wordpress.org/extend/plugins/contact-form-7/">WordPress Plugins directory</a>.</p>
<h3>Coming Up Next&#8230;</h3>
<p>That’s all for today, the next article will guide you in how to get the themes you that most suit your needs. Not forgotten the Free WordPress Themes and Premium WordPress Themes out there which are always a talking point by the community.</p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/11/13/getting-started-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How To Create WordPress Themes From Scratch Part 3b</title>
		<link>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3b/</link>
		<comments>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3b/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 10:13:07 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=28</guid>
		<description><![CDATA[continue from part 3. You still can refer to <a href="http://codex.wordpress.org/Template_Tags/">this link</a> when you are doing it. Let's continue then.]]></description>
			<content:encoded><![CDATA[<p>Sections that we will cover in this chapter:</p>
<ol>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#1">header.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#2">sidebar.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#3">about.php</a> &#8211; a custom file for the about section in the sidebar.</li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#4">footer.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#5">index.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3a#6">featured-post.php</a> &#8211; a custom file for the featured posts.</li>
<li><a href="#7">page.php</a></li>
<li><a href="#8">single.php</a></li>
<li><a href="#9">comments.php</a></li>
<li><a href="#10">archives.php, links.php</a></li>
<li><a href="#11">search.php, searchform.php</a></li>
<li><a href="#12">function.php</a></li>
<li><a href="#13">image.php</a></li>
</ol>
<h3>Implementation</h3>
<h4 id="7">page.php</h4>
<p>A page template that we use to create pages. Not much different with the index.php.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php get_header(); ?&gt; /* get the header */
	&lt;div id=&quot;content&quot;&gt;
		&lt;div id=&quot;left-col&quot;&gt;
		&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt; /* if have post */
		&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
		&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt; /* page title*/
			&lt;div class=&quot;entry&quot;&gt;
				&lt;?php the_content('&lt;p class=&quot;serif&quot;&gt;Read the rest of this page &amp;raquo;&lt;/p&gt;'); ?&gt; /* page content */
				&lt;?php wp_link_pages(array('before' =&gt; '&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; ', 'after' =&gt; '&lt;/p&gt;', 'next_or_number' =&gt; 'number')); ?&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;?php endwhile; endif; ?&gt; /* end loop */
	&lt;?php edit_post_link('Edit this entry.', '&lt;p&gt;', '&lt;/p&gt;'); ?&gt; /* appear when admin is login */
&lt;/div&gt;
&lt;?php get_sidebar(); ?&gt; /* get the sidebar */
&lt;/div&gt;
&lt;/div&gt;
&lt;?php get_footer(); ?&gt; /* get the footer */
</pre>
<h4 id="8">single.php</h4>
<p>Single.php used to display the single post with the comment and respond section. I will only show the important part for it.</p>
<pre class="brush: php; title: ; notranslate">

	&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt; /* if have posts */
	&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
		&lt;div class=&quot;post-info&quot;&gt;
		&lt;img src=&quot;&lt;?php bloginfo('template_directory') ?&gt;/images/authors/&lt;?php the_author_ID()?&gt;.jpg&quot; alt=&quot;&lt;?php the_author() ?&gt;&quot; alt=&quot;&lt;?php the_author() ?&gt;&quot; title=&quot;&lt;?php the_author() ?&gt;&quot; /&gt;
		&lt;em&gt;&lt;?php the_time('F jS, Y') ?&gt;&lt;/em&gt;
		&lt;span class=&quot;post-tag&quot;&gt;&lt;?php the_tags('', ' . ', ''); ?&gt;&lt;/span&gt;
		&lt;/div&gt;

		&lt;div class=&quot;entry&quot;&gt;
		&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
		&lt;?php the_content(); ?&gt; /* load post content in full version */
		&lt;/div&gt;

	&lt;?php comments_template(); ?&gt;  /* load the comment section */
</pre>
<h4 id="9">comments.php</h4>
<p>Comments section to display all the comments in a single post. Normally, we only edit start from the line 18.</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;comments&quot;&gt;
&lt;?php if ($comments) : ?&gt;  /* if comments exist */
&lt;h3 id=&quot;comment-title&quot;&gt;Comments&lt;/h3&gt;
	&lt;ol&gt;
	&lt;?php foreach ($comments as $comment) : ?&gt; /* comments loop start */
		&lt;li &lt;?php echo $oddcomment; ?&gt;id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
        &lt;div class=&quot;comment-data&quot;&gt;
		&lt;?php comment_text() ?&gt; /* comments content*/
		&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt; /* if comment is under moderation, this line will be shown */
		&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;
		&lt;?php endif; ?&gt;
        &lt;?php edit_comment_link('edit','&amp;nbsp;&amp;nbsp;',''); ?&gt; /* the edit link for the admin*/
        &lt;/div&gt;

        &lt;div class=&quot;comment-info&quot;&gt;
            &lt;?php echo get_avatar( $comment, 80 ); ?&gt; /* to get the avatar of the commentor */
            &lt;br /&gt;&lt;strong&gt;&lt;?php comment_author_link() ?&gt;&lt;/strong&gt;&lt;br /&gt;&lt;?php comment_date('F jS, Y') ?&gt;
        &lt;/div&gt;
        &lt;/li&gt;
	&lt;?php
		/* Changes every other comment to a different class */
		$oddcomment = ( empty( $oddcomment ) ) ? 'class=&quot;alt&quot; ' : ''; /* different style for the class named as &quot;alt&quot; */
	?&gt;
	&lt;?php endforeach; /* end for each comment */ ?&gt; /* comments loop end*/
	&lt;/ol&gt;
 &lt;?php else : // this is displayed if there are no comments so far ?&gt;
	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;
		&lt;!-- If comments are open, but there are no comments. --&gt;
	 &lt;?php else : // comments are closed ?&gt;
		&lt;!-- If comments are closed. --&gt;
		&lt;p class=&quot;nocomments&quot;&gt;Comments are closed.&lt;/p&gt;
	&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>Right after this, there is the comment form which we do not do much about it.</p>
<h4 id="10">archives.php, links.php</h4>
<p>archives and links are both just page template to display the content. I will only show the archives template below.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/*
Template Name: Archives (to display the page template name which you can select from the admin panel when creating a page.
*/
?&gt;
&lt;div class=&quot;post&quot;&gt;
	&lt;h2&gt;Archives by Month:&lt;/h2&gt;
	&lt;ul&gt;
	&lt;?php wp_get_archives('type=monthly'); ?&gt; /* to list the archives in monthy */
	&lt;/ul&gt;
	&lt;h2&gt;Archives by Subject:&lt;/h2&gt;
	&lt;ul&gt;
	&lt;?php wp_list_categories('title_li='); ?&gt;  /* to list the categories without title */
	&lt;/ul&gt;
&lt;/div&gt;
</pre>
<h4 id="11">search.php, searchform.php</h4>
<p>Search.php is to display the search result while the searchform.php only contain the searchform that we used. below is the searchform.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;searchform&quot;&gt;
&lt;form method=&quot;&quot; action=&quot;&lt;?php bloginfo('url'); ?&gt;/&quot;&gt;
&lt;input type=&quot;text&quot; value=&quot;&lt;?php the_search_query(); ?&gt;&quot; name=&quot;s&quot; id=&quot;s&quot; /&gt;
&lt;input type=&quot;submit&quot; id=&quot;searchsubmit&quot; value=&quot;&amp;nbsp;&quot; /&gt;
&lt;/form&gt;&lt;/div&gt;
</pre>
<h4 id="12">function.php</h4>
<p>We use it to define the function we need in our theme. In our case, I only use it for the sidebar definition. </p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=&gt;'sidebar1'));
register_sidebar(array('name'=&gt;'sidebar2'));
?&gt;
</pre>
<h4 id="13">image.php</h4>
<p>This is a new file since wordpress 2.5. It is a special page template to display the photo gallery that we created. Actually, there is not much different with the normal single.php template. Check below.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt; /* if have posts */

	&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
	&lt;h2&gt;&lt;a href=&quot;&lt;?php echo get_permalink($post-&gt;post_parent); ?&gt;&quot; rev=&quot;attachment&quot;&gt;&lt;?php echo get_the_title($post-&gt;post_parent); ?&gt;&lt;/a&gt; &amp;raquo; &lt;em&gt;&lt;?php the_title(); ?&gt;&lt;/em&gt;&lt;/h2&gt;

	&lt;p class=&quot;attachment&quot;&gt;&lt;a href=&quot;&lt;?php echo wp_get_attachment_url($post-&gt;ID); ?&gt;&quot;&gt;&lt;?php echo wp_get_attachment_image( $post-&gt;ID, 'medium' ); ?&gt;&lt;/a&gt;&lt;/p&gt; /* the medium size image */
        &lt;div class=&quot;caption&quot;&gt;&lt;?php if ( !empty($post-&gt;post_excerpt) ) the_excerpt(); // this is the &quot;caption&quot; ?&gt;&lt;/div&gt; /* the photo caption */

	&lt;?php the_content('&lt;p class=&quot;serif&quot;&gt;Read the rest of this entry &amp;raquo;&lt;/p&gt;'); ?&gt;

	&lt;div class=&quot;navigation&quot;&gt; /* image navigation for the gallery */
		&lt;div class=&quot;alignleft&quot;&gt;&lt;?php previous_image_link() ?&gt;&lt;/div&gt;
		&lt;div class=&quot;alignright&quot;&gt;&lt;?php next_image_link() ?&gt;&lt;/div&gt;
	&lt;/div&gt;
</pre>
<h3>Conclusion and spread the news!</h3>
<p>Well, after a long tutorial. Our course is end here. I hope that you can learn something from this series of tutorial. I will be glad if you can help me to spread the tutorial to others. But, remember to link it back to the original post. Thanks. Ok, now you can head over to the new free theme &#8211; <a href="http://themetation.com/superfresh">superfresh</a> in the next post for the demo and download. Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3b/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>How To Create WordPress Themes From Scratch Part 3a</title>
		<link>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3a/</link>
		<comments>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3a/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 02:12:56 +0000</pubDate>
		<dc:creator>kailoon</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://themetation.com/?p=27</guid>
		<description><![CDATA[<div><a href="http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3a/"><img title="How To Create WordPress Themes From Scratch Part 3a" src="http://themetation.com/wp-content/uploads/2011/02/basic1.png" alt="How To Create WordPress Themes From Scratch Part 3a"  width="200" height="148" /></a></div><br/>Now, its time to do the implementation. I break it into several sub sections. In implementation, you need to know some wordpress template tags. You can refer to <a href="http://codex.wordpress.org/Template_Tags/">this link</a> when you are doing it. Let's start then.]]></description>
			<content:encoded><![CDATA[<p>Before that, you need to download and install a localhost in your pc. I am using <a href="http://www.apachefriends.org/en/xampp.html">xampp</a> for this. After that, download wordpress from <a href="http://wordpress.org/download">wordpress</a> official website. Then, we will use the default theme to start the wordpress implementation. Below is the main sections that we need to take care with. I also create a few extra files for the theme we are going to build.</p>
<p>Sections that we will cover in this chapter:</p>
<ol>
<li><a href="#1">header.php</a></li>
<li><a href="#2">sidebar.php</a></li>
<li><a href="#3">about.php</a> &#8211; a custom file for the about section in the sidebar.</li>
<li><a href="#4">footer.php</a></li>
<li><a href="#5">index.php</a></li>
<li><a href="#6">featured-post.php</a> &#8211; a custom file for the featured posts.</li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#7">page.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#8">single.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#9">comments.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#10">archives.php, links.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#11">search.php, searchform.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#12">function.php</a></li>
<li><a href="http://themetation.com/how-to-create-wordpress-themes-from-scratch-part-3b#13">image.php</a></li>
</ol>
<h3>Basic Structure of WordPress</h3>
<p>Below is the basic structure of wordpress.<br />
<img src="http://themetation.com/wp-content/uploads/2011/02/basic1.png" alt="basic structure of wordpress" /></p>
<h3>A Break Down Of the Template_tags We Used</h3>
<p>Along the way, you might don&#8217;t know what the template_tags mean to you. Don&#8217;t worry, here is a list of them and I&#8217;ll try to explain to you.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php echo get_option('home'); ?&gt; /* get the home URL */
&lt;?php bloginfo('description'); ?&gt; /* display the blog description */
&lt;?php bloginfo('name'); ?&gt; /* display the blog name */
&lt;?php bloginfo('template_directory') ?&gt; /* get the home URL for template's directory */

&lt;?php wp_list_pages('sort_order=desc&amp;title_li='); ?&gt; /* display the page list in descending order withour title */
&lt;?php wp_list_bookmarks(); ?&gt; /* display the list of blogrolls */

===============within a loop===============
&lt;?php the_content(); ?&gt; /* display the contents of the current post */
&lt;?php the_content(''); ?&gt; /* the text &quot;read more&quot; will not show up */
&lt;?php the_tags('', ' . ', ''); ?&gt; /* dispaly the tags of the post */
&lt;?php the_time('F jS, Y') ?&gt; /* display the time of the current post */
&lt;?php the_ID(); ?&gt; /* display the numeric ID of the current post */
&lt;?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?&gt; /* display a link to them comment*/
&lt;?php the_author() ?&gt; /* display the author's name of the post */
&lt;?php the_author_ID()?&gt; /* display the unique numeric user ID for the author of a post */
&lt;?php echo get_avatar( $comment, 80 ); ?&gt; /* display the commentor avatar in a size of 80px X 80px */
&lt;?php comment_text() ?&gt; /* display the comment content */
&lt;?php the_permalink() ?&gt; /* display the URL for the permalink of the post currently being processed */

============Paganavigation===============
&lt;?php previous_post_link('%link', 'Previous Post') ?&gt; /* display a link to the previous post with an anchor text as &quot;Previous Post&quot; */
&lt;?php next_post_link('%link', 'Next Post') ?&gt; /* display a link to the next post with an anchor text as &quot;Next Post&quot; */
&lt;?php posts_nav_link('','','« Previous Entries') ?&gt; /* display a link to the previous page with an anchor text as &quot;Previous Page&quot; */
&lt;?php posts_nav_link('','Next Entries »','') ?&gt; /* display a link to the next page with an anchor text as &quot;Next Page&quot; */
&lt;?php previous_image_link() ?&gt; /* display a link to the previous image within the gallery */
&lt;?php next_image_link() ?&gt; /* display a link to the previous image within the gallery */

============file linking=================
&lt;?php get_header(); ?&gt; /* load header.php */
&lt;?php get_sidebar(); ?&gt; /* load sidebar.php */
&lt;?php get_footer(); ?&gt; /* load footer.php */
&lt;?php comments_template(); ?&gt; /* load comments.php */
&lt;?php include (TEMPLATEPATH . '/searchform.php'); ?&gt; /* load searchform.php */
&lt;?php include('about.php'); ?&gt; /* load about.php */
&lt;?php include('featured-post.php'); ?&gt; /* load featured-post.php */

============widgetize sidebar============
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?&gt;
	/* if it is a widgetize sidebar, defince this as sidebar 2*/
&lt;?php endif; ?&gt; 

============define the page template name in admin panel==================
&lt;?php
/*
Template Name: Links
*/
?&gt;

============normal post loop==================
&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
/* a normal posts loop, the contents go here */
&lt;?php endwhile; else: ?&gt;
&lt;?php endif; ?&gt;/* end loop */

============query post loop==================
&lt;?php query_posts($query_string);
while (have_posts()) : the_post(); ?&gt; /* get all posts excluding posts under category with ID=3 */
/* the contents go here */
&lt;?php endwhile; ?&gt;/* end loop */

============comment loop==================
&lt;?php foreach ($comments as $comment) : ?&gt; /* start the comments loop */
&lt;?php endforeach; ?&gt;/* end comments loop */

============use of custom fields==================
&lt;?php while (have_posts()) : the_post(); /* start the loop */
$myphoto = get_post_meta($post-&gt;ID, &quot;myphoto&quot;, TRUE); /* define the custom field key for the post being processed in the loop with the ID */
$mydesc = get_post_meta($post-&gt;ID, &quot;mydesc&quot;, TRUE); /* define the custom field key for the post being processed in the loop with the ID */
?&gt;

&lt;?php echo $mydesc; ?&gt; /* display the custom field value */

&lt;?php endwhile; ?&gt; /* end loop */
</pre>
<h3>Implementation</h3>
<h4 id="1">header.php</h4>
<p>Easy part for you guys.</p>
<pre class="brush: php; title: ; notranslate">
&lt;body&gt;
&lt;div id=&quot;wrapper&quot;&gt;
	&lt;div id=&quot;header&quot;&gt;
    	&lt;div id=&quot;logo&quot;&gt;&lt;h1&gt;&lt;a href=&quot;&lt;?php echo get_option('home'); ?&gt;&quot; title=&quot;&lt;?php bloginfo('description'); ?&gt;&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/a&gt;&lt;/h1&gt;&lt;/div&gt;
        &lt;div id=&quot;menu&quot;&gt;
        	&lt;ul&gt;
		&lt;?php wp_list_pages('sort_order=desc&amp;title_li='); ?&gt;
            &lt;/ul&gt;
        &lt;/div&gt;

    &lt;/div&gt;
</pre>
<h4 id="2">sidebar.php</h4>
<p>For the sidebar, wordpress have their own structure for it. Each section will start with a list. Normally is an second level unordered list &lt;li&gt;. We need to define the sidebar here. So that we can apply widget on it.</p>
<pre class="brush: php; title: ; notranslate">
&lt;!--right-col--&gt;
&lt;div id=&quot;right-col&quot;&gt;

    &lt;div id=&quot;feed&quot;&gt;
        &lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/feed&quot; class=&quot;rss&quot;&gt;RSS&lt;/a&gt;Subscribe to my feed now.
    &lt;/div&gt;

    &lt;!--search--&gt;
    	&lt;?php include (TEMPLATEPATH . '/searchform.php'); ?&gt; /* load a file which named as searchform.php */
	&lt;?php include('about.php'); ?&gt; /* load a file which named as about.php */

        &lt;div id=&quot;sidebar&quot;&gt;&lt;h3&gt;Sidebar&lt;/h3&gt;

            &lt;div id=&quot;sidebar1&quot;&gt;
            &lt;ul&gt;
            &lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?&gt;
            /* if it support widgetize sidebar, declare the widget sidebar as sidebar 1 */
		    &lt;?php wp_list_categories('title_li=&lt;h2&gt;Categories&lt;/h2&gt;'); ?&gt;
                   /*A template tag to list down the categories with a title named Categories */
           &lt;?php endif; // end of sidebar1 ?&gt;
           &lt;/ul&gt;
           &lt;/div&gt;

        &lt;div id=&quot;sidebar2&quot;&gt;
            &lt;ul&gt;
            &lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?&gt;
            /* if it support widgetize sidebar, declare the widget sidebar as sidebar 2 */
                &lt;?php wp_list_bookmarks(); ?&gt;/*A template tag to list down the blogroll */
            &lt;?php endif; // end of sidebar1 ?&gt;
            &lt;/ul&gt;

        &lt;/div&gt;
      &lt;/div&gt;

&lt;/div&gt;
</pre>
<h4 id="3">about.php</h4>
<p>I created this file to make the work easier. Here, we will have a loop to request for the post which named as &#8220;about&#8221;. We use query_posts to call the page &#8211; about. After that, we define 2 custom fields for it. For your information, we also need to add the &#8216;key&#8221; and &#8220;value&#8221; of this custom fields when we are creating the page. For example, the key is myphoto and what you need to do is type in the value for it in admin panel.</p>
<pre class="brush: php; title: ; notranslate">
    &lt;!--about--&gt;
  	&lt;div id=&quot;about&quot;&gt;
    &lt;?php query_posts('pagename=about'); ?&gt; /* request page which name equal to &quot;about&quot; */
    &lt;?php while (have_posts()) : the_post();   /* if have posts */
        $myphoto = get_post_meta($post-&gt;ID, &quot;myphoto&quot;, TRUE);
        /* define the custom field with key = myphoto */
        $mydesc = get_post_meta($post-&gt;ID, &quot;mydesc&quot;, TRUE); ?&gt;
        /* define the custom field with key = mydesc */

    &lt;h3&gt;About Me&lt;/h3&gt;
        /* &lt;?php echo $mydesc; ?&gt; to call the value for the mydesc and so on */
  	&lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/about&quot;&gt;&lt;img src=&quot;&lt;?php echo $myphoto; ?&gt;&quot; alt=&quot;&lt;?php bloginfo('blogname'); ?&gt;&quot; title=&quot;&lt;?php bloginfo('blogname'); ?&gt;&quot; /&gt;&lt;/a&gt;&lt;span&gt;&lt;?php echo $mydesc; ?&gt; ... &lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;/about&quot;&gt;more&lt;/a&gt;&lt;/span&gt;
  	&lt;/div&gt;&lt;!--about-end--&gt;      

	&lt;?php endwhile; ?&gt; /* end loop */
</pre>
<h4 id="4">footer.php</h4>
<p>This is the most easiest part to implement.</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;footer&quot;&gt;
    &lt;div class=&quot;footer-text&quot;&gt;
    &lt;span&gt;Copyright © 2008. &lt;a href=&quot;&lt;?php bloginfo('url'); ?&gt;&quot;&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/a&gt;. Powered by &lt;a href=&quot;http://wordpress.org&quot;&gt;WordPress&lt;/a&gt;.&lt;/span&gt;
    &lt;em&gt;WordPress Theme by &lt;a href=&quot;http://themetation.com&quot; target=&quot;_blank&quot; title=&quot;Themetationn&quot;&gt;Themetation&lt;/a&gt;.&lt;/em&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;?php wp_footer(); ?&gt;
&lt;/body&gt;
</pre>
<h4 id="5">index.php</h4>
<p>The main page or blog page also called as posts page. i use the query_posts here to exclude the posts under category with ID = 3 which is also the category for the featured post. We only need to insert the codes accordingly. I think this won&#8217;t be a problem for you. The only changes I made for the original wordpress template is the_content(). I made it as the_content(&#8221;) which means there will be an empty space for the &#8216;read more &#8216; link. This is because I already create 1 at the bottom of every post and I give it a link which means link to the targeted post with a pointer to the read more break line.</p>
<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;left-col&quot;&gt;
&lt;?php include('featured-post.php'); ?&gt; /* load the file named as featured-post.php */

&lt;!--post--&gt;
	&lt;?php query_posts($query_string.'&amp;cat=-3');
	while (have_posts()) : the_post(); ?&gt;
/* start the loop but exclude posts from category ID = 3 */

&lt;div class=&quot;post&quot; id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;
	&lt;div class=&quot;post-info&quot;&gt;
	&lt;img src=&quot;&lt;?php bloginfo('template_directory') ?&gt;/images/authors/&lt;?php the_author_ID()?&gt;.jpg&quot; alt=&quot;&lt;?php the_author() ?&gt;&quot; title=&quot;&lt;?php the_author() ?&gt;&quot; /&gt;
	&lt;em&gt;&lt;?php the_time('F jS, Y') ?&gt;&lt;/em&gt;
	&lt;span class=&quot;post-tag&quot;&gt;&lt;?php the_tags('', ' . ', ''); ?&gt;&lt;/span&gt;
	&lt;/div&gt;
	&lt;div class=&quot;entry&quot;&gt;
	&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; /* the post title */
	&lt;?php the_content(''); ?&gt; /* the post content,I use an empty '' so that it will not showing anything when we use the read more tag */
	&lt;/div&gt;
	&lt;p class=&quot;metadata&quot;&gt;&lt;?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?&gt; . &lt;a href=&quot;&lt;?php the_permalink() ?&gt;#more-&lt;?php the_ID(); ?&gt;&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;
       &lt;/div&gt;
	&lt;?php endwhile; ?&gt;
        &lt;div class=&quot;navigation&quot;&gt;
        	&lt;div class=&quot;alignleft&quot;&gt;&lt;?php posts_nav_link('','','« Previous Entries') ?&gt;&lt;/div&gt;
        	&lt;div class=&quot;alignright&quot;&gt;&lt;?php posts_nav_link('','Next Entries »','') ?&gt;&lt;/div&gt;
        &lt;/div&gt; 

/* end loop */
&lt;/div&gt;
</pre>
<h4 id="6">featured-post.php</h4>
<p>To display the post under featured post category. Again, I use the query_posts loop to get 1 post from the category of featured post (3). And also defined 2 custom fields for them. Maybe you will say that it is too much. Because every time you write a featured post, you need an image and description. But, if this thing can help your site look more organized and professional. Why not?</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php query_posts('category_name=featured post&amp;&amp;showposts=1'); ?&gt; /* request post only under category name is featured post and only show maximum of 1 post */
&lt;?php while (have_posts()) : the_post();
$fimg = get_post_meta($post-&gt;ID, &quot;thumb&quot;, TRUE); /* define the custom field with key = thumb */
$fdesc = get_post_meta($post-&gt;ID, &quot;desc&quot;, TRUE); ?&gt; /* define the custom field with key = desc */

&lt;div id=&quot;featured-post&quot;&gt;
&lt;h3&gt;Featured Post&lt;/h3&gt;
&lt;div class=&quot;featured&quot;&gt;
&lt;h2&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt; /* post title */

&lt;span id=&quot;f-date&quot;&gt;&lt;?php the_time('F jS, Y') ?&gt; . by &lt;?php the_author() ?&gt; . &lt;a href=&quot;#&quot;&gt;&lt;?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?&gt;&lt;/a&gt;&lt;/span&gt;

&lt;p&gt;&lt;img src=&quot;&lt;?php echo $fimg; ?&gt;&quot; width=&quot;140px&quot; height=&quot;100px&quot; alt=&quot;&lt;?php the_title(); ?&gt;&quot; /&gt;&lt;?php echo $fdesc; ?&gt;&lt;/p&gt;

&lt;small&gt;&lt;?php the_tags('', ' . ', ''); ?&gt;&lt;/small&gt;
&lt;/div&gt;
&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; id=&quot;readmore&quot;&gt;read more&lt;/a&gt;
&lt;/div&gt;
&lt;?php endwhile; ?&gt; /* end loop */
</pre>
<h3>Continue</h3>
<div class="interactive">
Continue to read on <a href="http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3b/">How To Create WordPress Themes From Scratch Part 3b &#8211; WordPress Implementation</a>.
</div>
]]></content:encoded>
			<wfw:commentRss>http://themetation.com/2008/07/17/how-to-create-wordpress-themes-from-scratch-part-3a/feed/</wfw:commentRss>
		<slash:comments>123</slash:comments>
		</item>
	</channel>
</rss>

