<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title />
	
	<link>http://blogcraving.com</link>
	<description>What's your craving?</description>
	<lastBuildDate>Fri, 23 Mar 2012 05:03:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blogcraving" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogcraving" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Most Popular Blog Subject Ever</title>
		<link>http://blogcraving.com/popular-blog-subject/</link>
		<comments>http://blogcraving.com/popular-blog-subject/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 05:03:51 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[Strategy]]></category>
		<category><![CDATA[originality]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=1079</guid>
		<description><![CDATA[What is the most popular blog subject ever?  What category gets the most draws the most traffic?  What topic generates the most revenue? Answer: Whatever is the most original at the time. Since the earliest days of blogging, the most popular sites have always been the most original.  I do not necessarily mean the most original writing, [...]]]></description>
			<content:encoded><![CDATA[<p>What is the most popular blog subject ever?  What category gets the most draws the most traffic?  What topic generates the most revenue?</p>
<p><strong>Answer:</strong> Whatever is the most <strong>original</strong> at the time.</p>
<p>Since the earliest days of blogging, the most popular sites have always been the most original.  I do not necessarily mean the most original writing, pictures, videos, or designs.  Although, that certainly helps.</p>
<p>The most popular blogs have always been the ones with the most focused, original subject matters.</p>
<p>Until the early 2000&#8242;s, there were no such thing as a &#8220;politics blog&#8221; or &#8220;tech blog.&#8221;  That meant that early political blogs like <a href="http://dailykos.com/" target="_blank">DailyKos</a> and <a href="http://firedoglake.com/" target="_blank">FireDogLake</a> were extremely popular.  Why?  There wasn&#8217;t anyone doing it at the time.  As crazy as it sounds, a politics blog was something that would have been considered niche for a pseudo news site.</p>
<p>Once political blogs started to surge in popularity, they became a dime a dozen.  In order to compete, sites like DailyKos had to continue to improve the quality of their content since they were now competing for a share of each user&#8217;s attention.</p>
<p>Today, all the major subject areas are saturated with sites all writing about and saying the same things.  The more niche, focused, and original your subject is, the better the chance of standing out.</p>
<p>It is almost impossible to launch a general interest, cooking, mommy, gossip, political, news, or sports blog and actually expect to get huge traffic.</p>
<p>You&#8217;ve got to take your subject layers deeper in search of originality.</p>
<p>If you want to start a general sports site, don&#8217;t.  Instead, pick team.  Pick a sports town.  Pick a player.</p>
<p>The more niche you are, the easier to make a name for yourself.  The tent will be much less crowded while you get up and running.  This will help you actually get the initial traction you need to build an audience.</p>
<p>Speaking of audience, don&#8217;t be afraid that being too niche will limit your audience.  First, you would be surprised how many people are searching specifically for content related to that niche.  Secondly, users appreciate a site with clear focus.  They like it so much that they come back often.</p>
<p>Overall, it doesn&#8217;t matter what subject matter you are passionate about, just pick one.  Then, dig deep. Take ownership of your own little corner in that subject.</p>
<p>Be original.  Do it well.  The traffic will follow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/popular-blog-subject/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Learning SEO More Important than AP Style</title>
		<link>http://blogcraving.com/learning-seo-important-ap-style/</link>
		<comments>http://blogcraving.com/learning-seo-important-ap-style/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 04:05:19 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[Don't Do It]]></category>
		<category><![CDATA[AP Style]]></category>
		<category><![CDATA[Hashtags]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=1065</guid>
		<description><![CDATA[Do we really need to have such a big focus on AP Style in journalism school when SEO is going to be more valuable? When I was taking my journalism classes in college, I haaaated AP Style.  For the record, I do not pretend to be a good writer at all.  In fact, I&#8217;m barely [...]]]></description>
			<content:encoded><![CDATA[<p>Do we really need to have such a big focus on AP Style in journalism school when SEO is going to be more valuable?</p>
<p><img class="alignright size-full wp-image-1066" title="AP Style for Hashtags" src="http://blogcraving.com/wp-content/uploads/2012/03/hashtag_ap_style.jpg" alt="hashtag ap style Learning SEO More Important than AP Style" width="400" height="400" />When I was taking my journalism classes in college, I haaaated AP Style.  For the record, I do not pretend to be a good writer at all.  In fact, I&#8217;m barely passable.</p>
<p>I wrote some pretty damn good stories in college but lost many grade points because of AP Style errors.  AP Style became the focus of my hatred for print media.  I enjoy reading print stories, but knew it would never be my profession.</p>
<p>Now that blogs, Twitter, and Facebook lead American news dissemination, how much does strict AP conformity really matter?</p>
<h3>Not at all</h3>
<p>There is an argument to be made that journalists should be taught both.  I can&#8217;t really disagree. However, that&#8217;s nearly impossible for many of us.</p>
<p>Most people have the capacity to learn one, maybe two writing styles, and actually be good at them.  Your first is the everyday email style of writing.  That&#8217;s really what I would consider most of my blogging; halfway decent streams of thought.</p>
<p>Second would be your more formal article style writing.  Straight forward and clear, but not worrying much about AP Style.</p>
<p>Then there is this third category of New York Times style.  The apex AP Style.  <span id="more-1065"></span></p>
<h3>Writing for SEO is an art just like AP Style</h3>
<p>Assuming that the brain typically has the capacity to handle only a couple of writing styles, (casual and formal) where&#8217;s the room for AP and SEO?</p>
<p>If you are not the type to focus on things like SEO, let me just tell you that article writing for SEO is an art form that is just as hard to master as AP Style.  It takes a lot of time and effort to even become remotely successful at SEO.</p>
<p>SEO is far more important to learn today than AP.  SEO is what will help get you that first job, and earn you that first promotion because of all your ninja SEO skills.</p>
<p>If I had to cut classes due to a lack of patience and frustration, I would cut the AP Style course.  AP can be learned later in life.  There&#8217;s no learning curve or shelf life to worry about.  The AP Style hardly ever makes significant changes to their overall spec.</p>
<p>SEO strategies and best practices change multiple times a week.  Journalists must learn SEO today to stay on top of their game.</p>
<h3>Choosing the better of the two evils</h3>
<p>If you are registering for classes and only have room for one course, choose the SEO class with the geeks.  It will pay off sooner than the AP Style class full of media elitists.  And remember, you can always learn AP later.</p>
<p>Lastly, and most importantly, don&#8217;t forget to hire me when you see my resume cross your desk.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/learning-seo-important-ap-style/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10: Web Analytics Platforms You Should Know</title>
		<link>http://blogcraving.com/top-10-web-analytics-platforms/</link>
		<comments>http://blogcraving.com/top-10-web-analytics-platforms/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 04:01:49 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[Site Traffic]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[CMA]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=1018</guid>
		<description><![CDATA[I was invited to speak at the College Media Association conference in New York City by my good friend Colin Donohue.  The CMA is similar to any other professional media consortium, but focuses exclusively on college and university media organizations. This year, I was asked to speak about the importance of web analytics platforms.  One [...]]]></description>
			<content:encoded><![CDATA[<p>I was <a href="http://nyc12.com/schedule/newmedia/" target="_blank">invited to speak</a> at the <a href="http://www.cma.cloverpad.org/" target="_blank">College Media Association</a> conference in New York City by my good friend <a title="Colin Donohue's Twitter" href="https://twitter.com/#!/cmdonohue" target="_blank">Colin Donohue</a>.  The CMA is similar to any other professional media consortium, but focuses exclusively on college and university media organizations.</p>
<p>This year, I was asked to speak about the importance of web analytics platforms.  One of my sessions featured my Top 10 web analytics platforms that I believe everyone should know.</p>
<p>The Top 10 Web Analytics Platforms are in no particular order.  Also, it is important to note that I do not think that you should use all of them.  Instead, you should pick your favorites, and go with it.  But make sure you know a little about all of them.</p>
<h3><img class="size-thumbnail wp-image-1025 alignleft" title="Google Analytics Screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-3.34.48-PM-150x135.png" alt="Screen shot 2012 03 18 at 3.34.48 PM 150x135 Top 10: Web Analytics Platforms You Should Know" width="150" height="135" />#1 &#8211; Google Analytics</h3>
<p><a href="http://google.com/analytics">google.com/analytics</a></p>
<p>Shockingly obvious, yes.  However, the analytics beginner may not fully appreciate the power of this platform since it is ubiquitous to the industry.  This fall, we saw GA release realtime analytics (finally!).  Realtime analysis makes the platform more appealing to &#8220;newsroom&#8221; style publishers.</p>
<h3><img class="alignleft size-thumbnail wp-image-1030" title="GetClicky dashboard" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-3.47.01-PM-150x93.png" alt="Screen shot 2012 03 18 at 3.47.01 PM 150x93 Top 10: Web Analytics Platforms You Should Know" width="150" height="93" />#2 &#8211; GetClicky</h3>
<p><a href="http://getclicky.com">getclicky.com</a></p>
<p>Still my favorite all around analytics platform.  I&#8217;ve used it for years, and it has never let me down.  GetClicky has offered realtime analytics since virtually day one.  The platform has continued to evolve including rich extensions such as an app for iPhone and iPad.  For &#8220;newsroom&#8221; applications, they have released a <em>big screen</em> mode that basically takes over the full screen of your machine with realtime site traffic.  Also has a robust solution for advertising and marketing tracking with no-fuss reporting.  <span id="more-1018"></span></p>
<h3><img class="alignleft size-thumbnail wp-image-1033" title="Chartbeat Newsbeat Dashboard" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-3.54.51-PM-150x81.png" alt="Screen shot 2012 03 18 at 3.54.51 PM 150x81 Top 10: Web Analytics Platforms You Should Know" width="150" height="81" />#3 &#8211; Chartbeat</h3>
<p><a href="http://chartbeat.com">chartbeat.com</a></p>
<p>The undisputed leader in <a href="http://blogcraving.com/chartbeatcom-realtime-stats/">realtime traffic analytics</a>.  Since its debut, Chartbeat showed the power of understanding how your content was being consumed at the very moment it is consumed.  With the release of Newsbeat (for newsrooms), Chartbeat positions itself squarely as the homepage of digital news directors everywhere.  No other platform will help you to make data driven changes to your group of lead stories like Chartbeat can.  A must for news, gossip, and &#8220;immediacy&#8221; focused content publishers.</p>
<h3><img class="alignleft size-thumbnail wp-image-1034" title="Klout Profile Screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.04.06-PM-150x109.png" alt="Screen shot 2012 03 18 at 4.04.06 PM 150x109 Top 10: Web Analytics Platforms You Should Know" width="150" height="109" />#4 &#8211; Klout</h3>
<p><a href="http://klout.com">klout.com</a></p>
<p>Today&#8217;s digital ninjas need to go beyond the data provided by their owned and operated domains.  Understanding you and your brands social influence is critical for successful digital professionals.  Klout will help you understand, track, and grow your digital influence in any number of categories.  Anyone with a Twitter, Facebook, LinkedIn, or Four Square account has a Klout Score.  At the time of this posting, mine is a healthy 48 (of 100). One of the most impressive social media products launched to date.</p>
<h3><img class="alignleft size-thumbnail wp-image-1039" title="Quantcast profile screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.10.34-PM-150x144.png" alt="Screen shot 2012 03 18 at 4.10.34 PM 150x144 Top 10: Web Analytics Platforms You Should Know" width="150" height="144" />#5 &#8211; Quantcast</h3>
<p><a href="http://quantcast.com">quantcast.com</a></p>
<p>In keeping with the natural evolution of digital data geeks everywhere, you want to know how your site ranks compared to its peers.  Quantcast acts as one of the Internet&#8217;s premier &#8220;freemium&#8221; ratings and ranking services.  All sites with statistically significant traffic find their way into the Quantcast database.  Proactive webmasters can place a free Quantcast script on their site to allow direct measurement.  In addition to tracking and publicly reporting your site&#8217;s overall reach, Quantcast breaks your traffic down demographically and geographically.  Publishers can quickly and easily see what mix of gender, race, incomes, and education levels visit their sites.  And so can potential advertisers.</p>
<h3><img class="alignleft size-thumbnail wp-image-1040" title="Compete.com profile screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.19.52-PM-150x122.png" alt="Screen shot 2012 03 18 at 4.19.52 PM 150x122 Top 10: Web Analytics Platforms You Should Know" width="150" height="122" />#6 &#8211; Compete</h3>
<p><a href="http://compete.com">Compete.com</a></p>
<p>At its core, Compete is similar to Quantcast in its tracking and audience aggregation methodology.  However, it focuses more on being a resource for advertisers to looking to target specific audiences with their ads.  Compete offers a suite of advertising planning tools to its customers that help evaluate overall campaign efficiency.  The focus is no surprise since it is owned by Kantar Media, the data geek nerve center for worldwide advertising conglomerate WPP.  Both Quantcast and Compete are important reference points for publishers because these are the tools that your advertisers (aka the ones keeping the lights on) use to evaluate your site.</p>
<h3><a href="http://blogcraving.com/top-10-web-analytics-platforms/screen-shot-2012-03-18-at-4-26-16-pm/" rel="attachment wp-att-1041"><img class="alignleft size-thumbnail wp-image-1041" title="Sitemeter Screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.26.16-PM-150x135.png" alt="Screen shot 2012 03 18 at 4.26.16 PM 150x135 Top 10: Web Analytics Platforms You Should Know" width="150" height="135" /></a>#7 &#8211; Sitemeter</h3>
<p><a href="http://sitemeter.com">Sitemeter.com</a></p>
<p>Ahhh Sitemeter.  Ohh how those of us that have been in the industry since the dawn of blogging love you.  You were there for us when there was nothing else [free] available.  Sitemeter is one of the older free analytics services.  It offers a standard but thorough analytics dashboard that provides everything the startup publisher would ever need.  They also aggregate and rank publishers that use the service.  Your Sitemeter ranking used to be something that bloggers bragged about.  Those were the days&#8230;</p>
<h3><img class="alignleft size-thumbnail wp-image-1042" title="Sprout Social Product Shot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.31.47-PM-150x119.png" alt="Screen shot 2012 03 18 at 4.31.47 PM 150x119 Top 10: Web Analytics Platforms You Should Know" width="150" height="119" />#8 &#8211; Sprout Social</h3>
<p><a href="http://sproutsocial.com">sproutsocial.com</a></p>
<p>As mentioned earlier, social media now finds its home in the wheelhouse of every serious publisher.  When publishing content, you must now understand how to market it in the social graph, and analyze what comes back.  In addition to providing a truly comprehensive suite of social publishing tools, Sprout Social also analyzes every aspect of every tweet and status update.  Keep track of every new follower, every retweet, and Facebook share with Sprout.  You&#8217;ll quickly be able to track what content you publish gets shared the most.  Before long, you&#8217;ll be a viral publishing machine.</p>
<h3><img class="alignleft size-thumbnail wp-image-1043" title="SEO Moz product shot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.40.37-PM-150x81.png" alt="Screen shot 2012 03 18 at 4.40.37 PM 150x81 Top 10: Web Analytics Platforms You Should Know" width="150" height="81" />#9 &#8211; SEO Moz</h3>
<p><a href="http://seomoz.org">SEOMoz.org</a></p>
<p>Arguably the best one-stop-shop for every SEO tool you could ever need.  In addition to understanding visitor site traffic and social media, great publishers understand how the Google overlords view their content.  Publishing great content is the most important thing you will ever do in this game.  Sadly, that does not always bring the eyeballs.  SEO Moz will give you actionable advice on how to structure your site overall as well as analyze the Google-mojo of every content post.</p>
<h3><a href="http://blogcraving.com/top-10-web-analytics-platforms/screen-shot-2012-03-18-at-4-47-55-pm/" rel="attachment wp-att-1044"><img class="alignleft size-thumbnail wp-image-1044" title="comScore Homepage screenshot" src="http://blogcraving.com/wp-content/uploads/2012/03/Screen-shot-2012-03-18-at-4.47.55-PM-150x117.png" alt="Screen shot 2012 03 18 at 4.47.55 PM 150x117 Top 10: Web Analytics Platforms You Should Know" width="150" height="117" /></a>#10 &#8211; comScore</h3>
<p><a href="http://comscore.com">comscore.com</a></p>
<p>It is with mixed emotions that we place comScore on this list.  For most publishers, comScore will never factor into their day-to-day activities directly.  However, it will be the bane of your career every time your advertising sales managers come down to your office to discuss this month&#8217;s comScore ranking.  comScore is the default advertising rating service that the vast majority of online marketers utilize.  With billions of dollars being spent advertising online, the industry needs a common set of benchmark evaluations.  comScore will rank your site&#8217;s traffic, reach, page views, and demographic makeup in order to provide a rating&#8221;.  Your site&#8217;s comScore profile will often mean the difference between gaining or losing advertisers.  Again, it will not factor into the day-to-day activities of publishing your content.  However, a positive comScore story can mean serious revenue wins.</p>
<h3>That&#8217;s not all&#8230;</h3>
<p>There are dozens of other great services that did not make this list.  By no means would I consider this list to mean anything other a grouping of services I have grown to respect, and in some cases, cannot live without.</p>
<p>If you feel I&#8217;ve made an egregious mistake by leaving a certain platform off of this list, please post it in the comments below.  Let&#8217;s start a discussion!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/top-10-web-analytics-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bloggers are Conference Whores</title>
		<link>http://blogcraving.com/bloggers-conference-whores/</link>
		<comments>http://blogcraving.com/bloggers-conference-whores/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 04:49:42 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[Don't Do It]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Media Whores]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=1007</guid>
		<description><![CDATA[It must have something to do with sitting indoors, behind a computer screen all day.  Bloggers, especially those that work independently, freelance, or run their own sites, turn into conference whores. Eventually, they stop going because they are actually interested in the conference.  Instead they go for two things: validation and socializing.  That&#8217;s it. We [...]]]></description>
			<content:encoded><![CDATA[<p>It must have something to do with sitting indoors, behind a computer screen all day.  Bloggers, especially those that work independently, freelance, or run their own sites, turn into conference whores.</p>
<p>Eventually, they stop going because they are actually interested in the conference.  Instead they go for two things: validation and socializing.  That&#8217;s it.</p>
<p><a href="http://blogcraving.com/bloggers-conference-whores/media_conference/" rel="attachment wp-att-1009"><img class="size-full wp-image-1009 alignright" title="Media Conference" src="http://blogcraving.com/wp-content/uploads/2012/03/media_conference.jpg" alt="media conference Bloggers are Conference Whores" width="375" height="500" /></a>We could skip the conference and business part and just get to the giant &#8220;prom&#8221; of geeky bloggers.</p>
<p>In the early days when people start getting into web publishing, they attend conferences to truly learn things and network with others.  Typically, I would go to learn more about a specific subject like layout, organic traffic, and advertising.</p>
<p>After a while though, you really have learned all you&#8217;ll ever learn at these conferences and trade shows (doesn&#8217;t take long!). But for whatever reason, you just keep going every year.</p>
<p>The shows become this weird annual reunion of otherwise strangers.  No one has any intention of actually working the show floor.  Maybe just to visit an old rep or seek out that hot new vendor.  If you&#8217;re smart, you know which vendors are having private parties or have drink tickets, and you become friends with them.  For free drinks, most will swim through the soup of trade show nerds.</p>
<p>None of the veterans have any plans of attending the conference sessions to see speakers other than those led by their blogger buddies.</p>
<p>The rest is just a giant get together.  People compare notes, bitch about Google/SEO, compare how big theirs is [traffic that is], etc.</p>
<p>For a lot of guys, these events are their only social outlets for the year.  It is only among these people that they feel important.</p>
<p>If you&#8217;ve read this far, I&#8217;m sorry.  I didn&#8217;t really have a point other than to make note of my observation.  Really, I&#8217;ve just noticed the quality of the events and quality of attendees really drop of in the last couple of years.  I believe this is why.</p>
<p style="text-align: right;"><a href="http://www.flickr.com/photos/benoitdarcy/290878300/" target="_blank">Photo credit.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/bloggers-conference-whores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is WordPress a Superior Publishing Platform?</title>
		<link>http://blogcraving.com/wordpress-superior-publishing-platform/</link>
		<comments>http://blogcraving.com/wordpress-superior-publishing-platform/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 20:28:56 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress VIP]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=995</guid>
		<description><![CDATA[Yes. If you&#8217;re a regular at BlogCraving, you know that we are huge WordPress fans. Guilty as charged. However, we are constantly reminded why it is a superior publishing platform. For example, 15% of the top 1 million sites on the web are powered by the WordPress platform.  At first glance, that sounds like a [...]]]></description>
			<content:encoded><![CDATA[<p>Yes.</p>
<p>If you&#8217;re a regular at BlogCraving, you know that <a title="Why WordPress is the Best Blogging Platform" href="http://blogcraving.com/why-wordpress-is-the-best-blogging-platform/">we are huge WordPress fans</a>. Guilty as charged.</p>
<p>However, we are constantly reminded why it is a superior publishing platform.</p>
<p><img class="alignright size-full wp-image-1000" title="wordpress_vip_logo" src="http://blogcraving.com/wp-content/uploads/2012/03/wordpress_vip_logo.png" alt="wordpress vip logo Is Wordpress a Superior Publishing Platform?" width="297" height="113" />For example, 15% of the top 1 million sites on the web are <a href="http://techcrunch.com/2012/03/14/automattic-debuts-vetted-and-featured-third-party-services-for-wordpress-com-vip-sites/">powered by the WordPress platform</a>.  At first glance, that sounds like a big fluffy number.  Stop for a second and take a look at the caliber of publishers using the platform, and you will see it is not all fluff.</p>
<p><strong>Publishers using WordPress:</strong> <a title="NBC Sports" href="http://profootballtalk.nbcsports.com/" target="_blank">NBC Sports</a>, <a title="CNN AC360" href="http://ac360.blogs.cnn.com/" target="_blank">CNN</a>, <a title="TED Ideas worth Sharing" href="http://www.ted.com/" target="_blank">TED</a>, <a href="http://techcrunch.com" target="_blank">TechCrunch</a> (AOL), <a title="Time" href="http://time.com" target="_blank">Time</a>, <a title="Wall Street Journal" href="http://blogs.wsj.com/" target="_blank">Wall Street Journal</a>, <a title="CBS Local" href="http://cbslocal.com" target="_blank">CBS Radio</a>, CBS Local, and the <a title="LA Times" href="http://www.latimes.com/" target="_blank">LA Times</a>&#8230;just to name a few.</p>
<p>Recently, WordPress also announced its <a title="Wordpress Partners program" href="http://vip.wordpress.com/partners/" target="_blank">Partners program</a> for companies that want to build WordPress ready versions of their products into the WP platform.  The WordPress team then certifies these vendors as &#8220;partners&#8221; basically saying that the code is compliant with the WP core.</p>
<p>The fact that other digital and web companies are building specific instances of their products for the WordPress community says something about the scale and quality of WP.</p>
<p>Getting to Partner status with WordPress is no joke either.  Their developers run through every single line of code to make sure that there is nothing being committed that could endanger the health of a WP site.</p>
<p>WordPress FTW.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/wordpress-superior-publishing-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Timeline Coming to ‘Pages’ on March 30th</title>
		<link>http://blogcraving.com/facebook-timeline-pages-busineses/</link>
		<comments>http://blogcraving.com/facebook-timeline-pages-busineses/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 05:53:10 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=976</guid>
		<description><![CDATA[You officially have 29 days to prep your business&#8217; Facebook page for the conversion to Timeline.  That&#8217;s right, Facebook has officially announced that current Pages will be converted to &#8220;Timeline&#8221; mode on March 30th.  No, the change is not optional. Timeline has been controversial.  Ironically, there is a Facebook Page called &#8220;Facebook Timeline Sucks.&#8221;  Little [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_977" class="wp-caption alignright" style="width: 250px"><a href="http://blogcraving.com/facebook-timeline-pages-busineses/facebook_timeline_pages_businesses/" rel="attachment wp-att-977"><img class="size-medium wp-image-977" title="Facebook Timeline for Pages and Businesses" src="http://blogcraving.com/wp-content/uploads/2012/03/facebook_timeline_pages_businesses-240x293.png" alt="facebook timeline pages businesses 240x293 Facebook Timeline Coming to Pages on March 30th" width="240" height="293" /></a><p class="wp-caption-text">Source: Facebook.com</p></div>
<p>You officially have 29 days to prep your business&#8217; Facebook page for the <a href="http://www.facebook.com/about/pages" target="_blank">conversion to Timeline</a>.  That&#8217;s right, Facebook has officially announced that current Pages will be converted to &#8220;Timeline&#8221; mode on March 30th.  No, the <a href="http://www.technolog.msnbc.msn.com/technology/technolog/will-facebook-actions-make-timeline-mandatory-117758" target="_blank">change is not optional</a>.</p>
<p>Timeline has been controversial.  Ironically, there is a Facebook Page called &#8220;<a href="http://www.facebook.com/pages/Timeline-Sucks/328835880478475" target="_blank">Facebook Timeline Sucks</a>.&#8221;  Little do they know how goofy that will look in 4 weeks.</p>
<p>If you have a Facebook page for your blog, you have until the end of the month to preview, prepare, end edit your page for Timeline deployment.  If you are ready to go, you can even push it live ahead of time.  However, after March 30th, it will automatically switch to Timeline mode forever.</p>
<p>Love it or hate it, Timeline does offer Page owners some handy new features.</p>
<p>You will now be able to take advantage of the large &#8220;Cover Photo&#8221; across the top of the page that you see in personal profiles using Timeline today.</p>
<p>Messaging is finally coming to Pages.  In the current (old) version of Pages, users were unable to send the brand a private message like you can to real people.  Now, users will be able to communicate directly and privately with the Page/Brand.<span id="more-976"></span></p>
<p>In the new version, you will also be able to &#8220;Pin&#8221; things to the top of your page such as maps, events, calendars, etc. giving your page admin some more control over the organization of content.  Pinned posts will also appear a bit larger than the regular status update.</p>
<p>There will also be an enhancement made to the admin dashboard that shows additional usage statistics such as likes, unanswered comments, and other performance indicators all from one page.</p>
<p>Log into your Pages today and see how your brand Page will look in preview mode.  Then get to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/facebook-timeline-pages-busineses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPad 3 Announcement is Official</title>
		<link>http://blogcraving.com/apple-ipad-3-announcement-official/</link>
		<comments>http://blogcraving.com/apple-ipad-3-announcement-official/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 04:54:24 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=963</guid>
		<description><![CDATA[Can you even stand the excitement?  I know while you found out about this at work, you wanted to run up and down the streets screaming with joy.  Well my friend, next week can&#8217;t come soon enough.  It is finally here.  The iPad 3 is officially on its way. [sarcasm end] After an especially lenghty [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_964" class="wp-caption alignright" style="width: 490px"><a href="http://blogcraving.com/apple-ipad-3-announcement-official/ipad3_event_invitation/" rel="attachment wp-att-964"><img class="size-large wp-image-964 " title="Apple iPad 3 Announcement Invitation" src="http://blogcraving.com/wp-content/uploads/2012/02/ipad3_event_invitation-480x398.png" alt="ipad3 event invitation 480x398 Apple iPad 3 Announcement is Official" width="480" height="398" /></a><p class="wp-caption-text">A copy of the invitation sent by Apple to industry journalists teasing the release of the iPad 3.</p></div>
<p>Can you even stand the excitement?  I know while you found out about this at work, you wanted to run up and down the streets screaming with joy.  Well my friend, next week can&#8217;t come soon enough.  It is finally here.  The iPad 3 is officially on its way.</p>
<p>[sarcasm end]</p>
<p>After an especially lenghty round or rumor manufacturing, the buzz finally reached full speed today as Apple sent out invitations to join them in San Francisco on March 7th. Looking at the invitation, it looks like we can expect to see a hot new iPad for sure.</p>
<p>Also, the line in the invitation might double as 2012&#8242;s pickup line of the year.</p>
<blockquote><p>We have something you really have to see.  And touch.</p></blockquote>
<p>Apple&#8217;s will be new <a href="http://www.apple.com/pr/bios/tim-cook.html">CEO Tim Cook&#8217;s</a> first major product release since the passing of Steve Jobs.  The pressure will be high for Cook as everyone will naturally begin <a href="http://www.fastcompany.com/1776013/its-all-in-the-words-steve-jobs-versus-tim-cook">comparing his performance to the legendary Jobs</a>.</p>
<p>Luckily, Apple has started to make a few moves to put a tiny bit of comfortable distance between that era of Apple and the future.  For example, <a href="http://www.theverge.com/2012/1/19/2718433/apple-education-event-january-2012">Apple&#8217;s recent &#8220;Text Book&#8221; announcement</a> happened in New York City instead of the greater Palo Alto area.</p>
<p>This very announcement was rumored to also occur in NYC (but will be in San Francisco).</p>
<p>Cook has proven that he has no problem handling the pressure, but it must be something to know that you are always going to be compared to the greatest pitchman technology has ever seen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/apple-ipad-3-announcement-official/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is the Future for TechCrunch?</title>
		<link>http://blogcraving.com/what-is-the-future-for-techcrunch/</link>
		<comments>http://blogcraving.com/what-is-the-future-for-techcrunch/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 07:24:54 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[techcrunch]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=956</guid>
		<description><![CDATA[Who knew that back in 2005, Michael Arrington&#8217;s geeky tech blog would become what it is today. Err&#8230;what it was yesterday? Today&#8217;s departure of Editor in Chief, Erick Schonfeld has been just one of a stream of top talent. Earlier this week, popular blogger and TechCrunch TV host Jason Kincaid also announced his departure. Paul [...]]]></description>
			<content:encoded><![CDATA[<p>Who knew that back in 2005, Michael Arrington&#8217;s geeky tech blog would become what it is today. Err&#8230;what it was yesterday?</p>
<p><a href="http://techcrunch.com/2012/02/27/well-that-was-fun/">Today&#8217;s departure</a> of Editor in Chief, <a href="http://twitter.com/erickschonfeld">Erick Schonfeld</a> has been just  one of a stream of top talent.  </p>
<p>Earlier this week, popular blogger and TechCrunch TV host <a href="http://twitter.com/jasonkincaid">Jason Kincaid</a> also <a href="http://jasonkincaid.net/post/18195375464/a-farewell-ahoy-thanks-for-everything-techcrunch">announced his departure</a>.</p>
<p>Paul Carr <a href="http://techcrunch.com/2011/09/08/not-leaving-quietly/">openly threatened to quit</a> at one point. And then <a href="http://techcrunch.com/2011/09/16/last-post/">he did so in a blog post</a> on TechCrunch. Erick then <a href="http://techcrunch.com/2011/09/16/paul-i-accept-your-resignation/">accepted his resignation</a> in a followup blog post. </p>
<p>TechCrunch CEO, Heather Harde <a href="http://techcrunch.com/2011/12/16/goodbye-heather/">bailed out in December</a>. </p>
<p>And then there was this big guy. <a href="http://online.wsj.com/article/SB10001424053111904583204576545302082353610.html">Michael Arrington&#8217;s infamous public exit saga</a>.</p>
<p>There are still a handful of talented, interesting bloggers at TechCrunch. However, the herd is much thinner now. I would expect it only to get thinner as the remaining crew is tempted with outside offers. </p>
<p>I think most would agree that the idea of an old school company like AOL buying a wildly independent site like TechCrunch was a mistake. They have no business owning a property like that. Consequently, the reasons why have shown themselves in the continued exodus.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/what-is-the-future-for-techcrunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Different Sidebars for Homepage and Posts</title>
		<link>http://blogcraving.com/tutorial-sidebars-homepage-posts/</link>
		<comments>http://blogcraving.com/tutorial-sidebars-homepage-posts/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 05:11:09 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[How to...]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=936</guid>
		<description><![CDATA[This is an update with full illustrations to an older post. Basic Method: 1) Find your sidebar.php file. 2) Make a copy of it. Name it sidebar-secondary.php. Your second, third, forth, etc. sidebars all need to start with sidebar-NAMEHERE.php. That&#8217;s part of the naming convention in WordPress. 3) Make the content changes you need in [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is an update with full illustrations to an older post.</em></p>
<div>
<h3>Basic Method:</h3>
<p style="text-align: left;">1) Find your sidebar.php file.</p>
<p style="text-align: left;">2) Make a copy of it.<br />
Name it sidebar-secondary.php. Your second, third, forth, etc. sidebars<br />
all need to start with sidebar-NAMEHERE.php. That&#8217;s part of the naming<br />
convention in WordPress.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-331" title="2sidebars" src="http://blogcraving.com/wp-content/uploads/2009/05/2sidebars.gif" alt="2sidebars Tutorial: Different Sidebars for Homepage and Posts" width="188" height="107" /></p>
<p style="text-align: left;">3) Make the content changes you need in secondary sidebar file.<strong> </strong><br />
This is where you make the secondary sidebar different. Whatever it is<br />
you need to be different should go in this file. Save<br />
sidebar-inside.php and upload it to your server.</p>
<p style="text-align: left;">4) Locate your single.php file.</p>
<p style="text-align: left;">5) Look for a line near the end of the file that looks like this: <strong>&lt;?php get_sidebar(); ?&gt;</strong></p>
<p style="text-align: left;">6) Change it to <strong>&lt;?php get_sidebar(&#8216;inside&#8217;); ?&gt;</strong> (note, the &#8216;inside&#8217; part should match the name of the new sidebar-inside.php file). The single quote marks &#8216; &#8216; are required.<span id="more-936"></span></p>
<p style="text-align: center;">Should look like this:</p>
<p><img class="alignnone size-full wp-image-333" title="single1" src="http://blogcraving.com/wp-content/uploads/2009/05/single1.gif" alt="single1 Tutorial: Different Sidebars for Homepage and Posts" width="340" height="140" /></p>
<p style="text-align: left;">7) Save your new single.php file and upload it.</p>
<p style="text-align: left;">8) Done.</p>
<p>You&#8217;ve now made two separate sidebars. You then told your single.php<br />
file (single posts) go fetch a different sidebar file than your<br />
index.php (homepage) does. Your homepage will pull in the old<br />
sidebar.php file. Your single posts will pull in the<br />
sidebar-secondary.php file.</p>
<p><strong>Note:</strong> In your sidebar-inside.php file, you will want to<br />
remove the dynamic sidebar components. Otherwise, your homepage widgets<br />
will also show up on your inside pages. Look for a line like this:</p>
<p style="text-align: center;"><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar() ) : ?&gt;. </strong></p>
<p>Only remove that line of code from the file if you do not need the<br />
new sidebar to have dynamic widget functionality. Otherwise, if you<br />
would like to wigetize this sidebar, proceed to the next lesson below.</p>
<p>If you would like to get a fully detailed version of these<br />
instructions with illustrations and screen shots, just fill out your<br />
name and email address below. We will send you the documentation<br />
instantly. It is far more detailed and contains useful screen shots for<br />
you to follow along.</p>
<h2>How to make your new sidebar Widget Ready or Dynamic:</h2>
<p>We have to do two things. 1) Register your sidebars to your<br />
Wordpress backend knows you have two ready for widgets. 2) Tell each<br />
sidebar.php page which set of widgets to pull in.</p>
<p>Here we go:</p>
<p>1) Find your functions.php file.</p>
<p>2) Look for the register_sidebar section. It will look something like this:</p>
<blockquote><p>if ( function_exists(&#8216;register_sidebar&#8217;) )</p>
<p>register_sidebar(array(</p>
<p>&#8216;name&#8217; =&gt; &#8216;Homepage Sidebar&#8217;,</p>
<p>&#8216;id&#8217; =&gt; &#8216;homepage_only&#8217;,</p>
<p>&#8216;before_widget&#8217; =&gt; &#8216;&lt;li id=&#8221;%1$s&#8221; class=&#8221;widget %2$s&#8221;&gt;&#8217;,</p>
<p>&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</p>
<p>&#8216;before_title&#8217; =&gt; &#8216;&lt;h2 class=&#8221;widgettitle&#8221;&gt;&#8217;,</p>
<p>&#8216;after_title&#8217; =&gt; &#8216;&lt;/h2&gt;&#8217;,</p>
<p>));</p></blockquote>
<p style="text-align: center;">Illustration</p>
<p><img class="alignnone size-large wp-image-334" title="oldfunction" src="http://blogcraving.com/wp-content/uploads/2009/05/oldfunction-540x99.gif" alt="oldfunction 540x99 Tutorial: Different Sidebars for Homepage and Posts" width="540" height="99" /></p>
<p>It may not contain all of the lines such as &#8216;name&#8217; or &#8216;id&#8217;. It may<br />
not even exist at all. In the next step, you will overwrite the old<br />
version. If you don&#8217;t have one, you will make one now.</p>
<p>3) Set number 1 will control the homepage sidebar and should be setup to look like this:</p>
<blockquote><p>if ( function_exists(&#8216;register_sidebar&#8217;) )</p>
<p>register_sidebar(array(</p>
<p>&#8216;name&#8217; =&gt; &#8216;Homepage Sidebar&#8217;,</p>
<p>&#8216;id&#8217; =&gt; &#8216;homepage_only&#8217;,</p>
<p>&#8216;before_widget&#8217; =&gt; &#8216;&lt;li id=&#8221;%1$s&#8221; class=&#8221;widget %2$s&#8221;&gt;&#8217;,</p>
<p>&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</p>
<p>&#8216;before_title&#8217; =&gt; &#8216;&lt;h2 class=&#8221;widgettitle&#8221;&gt;&#8217;,</p>
<p>&#8216;after_title&#8217; =&gt; &#8216;&lt;/h2&gt;&#8217;,</p>
<p>));</p></blockquote>
<p style="text-align: center;">Illustration</p>
<p><img class="alignnone size-full wp-image-335" title="set1" src="http://blogcraving.com/wp-content/uploads/2009/05/set1.gif" alt="set1 Tutorial: Different Sidebars for Homepage and Posts" width="647" height="118" /></p>
<p>&#8216;name&#8217; =&gt; &#8216;Homepage Sidebar&#8217;, will refer simply to the name of<br />
the sidebar that shows up on the Widgets admin page drop down list.</p>
<p>&#8216;id&#8217; =&gt; &#8216;homepage_only&#8217;, is a unique ID just for that sidebar set. We will add this ID to the sidebar templates later.</p>
<p>4) Next, make the second set for the inside pages:</p>
<blockquote><p>if ( function_exists(&#8216;register_sidebar&#8217;) )</p>
<p>register_sidebar(array(</p>
<p>&#8216;name&#8217; =&gt; &#8216;Inside Pages No Cal&#8217;,</p>
<p>&#8216;id&#8217; =&gt; &#8216;inside_pages&#8217;,</p>
<p>&#8216;before_widget&#8217; =&gt; &#8216;&lt;li id=&#8221;%1$s&#8221; class=&#8221;widget %2$s&#8221;&gt;&#8217;,</p>
<p>&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</p>
<p>&#8216;before_title&#8217; =&gt; &#8216;&lt;h2 class=&#8221;widgettitle&#8221;&gt;&#8217;,</p>
<p>&#8216;after_title&#8217; =&gt; &#8216;&lt;/h2&gt;&#8217;,</p>
<p>));</p></blockquote>
<p>The above set is almost identical to set #1.  The only change is the &#8216;name&#8217; and &#8216;id&#8217;.  For the name of this sidebar, we decided to call it &#8216;Inside Pages No Cal&#8217;.  You can call it whatever you would like.</p>
<p>5) STOP. This is how a section inside your functions.php file should now look:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-336" title="both" src="http://blogcraving.com/wp-content/uploads/2009/05/both.gif" alt="both Tutorial: Different Sidebars for Homepage and Posts" width="607" height="229" /></p>
<p>6) Continue.</p>
<p>7) Locate your sidebar.php file.</p>
<p>8) Locate the line that looks like this:</p>
<p style="text-align: center;"><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar() ) : ?&gt;</strong></p>
<p style="text-align: left;">9) Make it look like this:</p>
<p style="text-align: center;"><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;homepage_only&#8217;) ) : ?&gt;</strong></p>
<p style="text-align: center;">Illustration</p>
<p><img class="alignnone size-full wp-image-337" title="homeonly" src="http://blogcraving.com/wp-content/uploads/2009/05/homeonly.gif" alt="homeonly Tutorial: Different Sidebars for Homepage and Posts" width="716" height="56" /></p>
<p style="text-align: left;">You have now told your single-inside.php file to go look specifically for the widgets assigned to the homepage_only function.</p>
<p style="text-align: left;">10) Locate your sidebar-secondary.php file.</p>
<p style="text-align: left;">11) Locate the line that looks like this. If none exists, don&#8217;t worry.</p>
<p style="text-align: center;"><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar() ) : ?&gt;</strong></p>
<p>12) Make the line look like this. If you do not have this line,<br />
simply add it in the possition where you want your dynamic widgets to<br />
appear.</p>
<p style="text-align: center;"><strong>&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;inside_pages&#8217;) ) : ?&gt;</strong></p>
<p style="text-align: center;">Illustration</p>
<p><img class="alignnone size-full wp-image-338" title="insideonly" src="http://blogcraving.com/wp-content/uploads/2009/05/insideonly.gif" alt="insideonly Tutorial: Different Sidebars for Homepage and Posts" width="737" height="56" /></p>
<p style="text-align: left;">You have now told your single.php file to go look specifically for the widgets assigned to the homepage_only function.</p>
<p style="text-align: left;">13) Upload your newly changed functions.php, sidebar.php, and sidebar-secondary.php files to your server.</p>
<p style="text-align: left;">14) Earlier<br />
in the basic method, we already changed your single.php file to pull in<br />
the sidebar-inside.php file. So at this point, you are all done.  If<br />
you did not do this, go back to Step 5 in the Basic Method instructions.</p>
<p style="text-align: left;">You can<br />
now log into your WordPress Admin and go to the widgets section. You<br />
will now see a dropdown menu with your Homepage Sidebar and Inside<br />
Sidebar listed. You can add widgets separately to each sidebar. When<br />
you save, the changes will update on your site.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-339" title="widgets_dash" src="http://blogcraving.com/wp-content/uploads/2009/05/widgets_dash.gif" alt="widgets dash Tutorial: Different Sidebars for Homepage and Posts" width="328" height="358" /></p>
<div style="text-align: left;">All done!  Hope this was helpful for you.</div>
<div style="text-align: left;"></div>
<div style="text-align: left;">Visit http://blogcraving.com for more helpful tips, tricks, and money making ideas for your WordPress blog!</div>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/tutorial-sidebars-homepage-posts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PSD to WordPress Conversion Instructions</title>
		<link>http://blogcraving.com/free-psd-wordpress-conversion-tutorial/</link>
		<comments>http://blogcraving.com/free-psd-wordpress-conversion-tutorial/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 23:30:54 +0000</pubDate>
		<dc:creator>Travis Lusk</dc:creator>
				<category><![CDATA[How to...]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blogcraving.com/?p=899</guid>
		<description><![CDATA[Section 1 &#8211; Designing a WordPress theme in Photoshop Designing a theme for WordPress in Photoshop is straightforward. In our example today, we will create a simple two column fixed width theme. Before we start, we need to decide what the width of our theme will be. I chose a 980-pixel sixe because it will [...]]]></description>
			<content:encoded><![CDATA[<h3>Section 1 &#8211; Designing a WordPress theme in Photoshop</h3>
<p>Designing a theme for WordPress in Photoshop is straightforward. In our example today, we will create a simple two column fixed width theme. Before we start, we need to decide what the width of our theme will be. I chose a 980-pixel sixe because it will fit on most screens without the need to scroll form side to side, as most screens today are at least 1024 pixels wide.</p>
<p>To get started create a rectangle that is 1024px x 768px. This will serve as our background for the theme. You can color your backgrounds or even add an image. For our tutorial, we will color the background blue.<span id="more-899"></span></p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme/" rel="attachment wp-att-900"><img class="aligncenter size-full wp-image-900" title="psd_to_wordpress_theme" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme.png" alt="psd to wordpress theme PSD to Wordpress Conversion Instructions" width="588" height="333" /></a></p>
<p>Next, we will layout the theme container. Later this will be defined in the web pages we create, but now let’s add a white rectangle 980pxx768px. This represents the themes overall width and the container that will hold our theme.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme2-2/" rel="attachment wp-att-902"><img class="aligncenter size-full wp-image-902" title="psd_to_wordpress_theme2" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme21.png" alt="psd to wordpress theme21 PSD to Wordpress Conversion Instructions" width="588" height="333" /></a></p>
<p>Now that we have the basic layout done let’s look at the different sections we will be creating. Our theme will have four basic sections:</p>
<ul>
<li>Header</li>
<li>Content</li>
<li>Sidebar</li>
<li>Foote</li>
</ul>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme3/" rel="attachment wp-att-903"><img class="aligncenter size-full wp-image-903" title="psd_to_wordpress_theme3" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme3.png" alt="psd to wordpress theme3 PSD to Wordpress Conversion Instructions" width="297" height="228" /></a></p>
<p>We will add each section to our theme layout starting with the header. For this tutorial, I have decided to create a header that is 175px tall and I will add 13px above the header also. To do this I will create a box that is 188px x 980px aligned with the top of the page.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme4/" rel="attachment wp-att-904"><img class="aligncenter size-full wp-image-904" title="psd_to_wordpress_theme4" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme4.png" alt="psd to wordpress theme4 PSD to Wordpress Conversion Instructions" width="588" height="303" /></a></p>
<p>I now have the basic header shape in place. Remember I added 13px for a border at the top so I want to represent that in my design. If you have an image for your header, you can now format it to the right dimensions and paste it into the PSD like this.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme5/" rel="attachment wp-att-906"><img class="aligncenter size-full wp-image-906" title="psd_to_wordpress_theme5" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme5.png" alt="psd to wordpress theme5 PSD to Wordpress Conversion Instructions" width="587" height="303" /></a></p>
<p>I have decided to put the menu right below the header and to make it approximately 30px in height. To do this, I will create a rectangle 30px x 980px under the header image.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme6/" rel="attachment wp-att-907"><img class="aligncenter size-full wp-image-907" title="psd_to_wordpress_theme6" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme6.png" alt="psd to wordpress theme6 PSD to Wordpress Conversion Instructions" width="589" height="200" /></a></p>
<p>I have decided to put the menu right below the header and to make it approximately 30px in height. To do this, I will create a rectangle 30px x 980px under the header image.</p>
<p>That is it, we have a design we can now transfer to a theme. Before we start coding, let’s look at some of the basics of a WordPress theme.<!--more--></p>
<h3>Section 2 &#8211; WordPress Themes Overview</h3>
<p>Before we convert our WordPress theme design into a usable WordPress theme, it is important to understand the various parts of a theme and how they work together.</p>
<p>A WordPress theme is made up of a collection of:</p>
<ul>
<li>web pages,</li>
<li>Style sheets, and</li>
<li>Images.</li>
</ul>
<p>These elements comprise the theme and are located in a folder within the WordPress installation directories. All themes are located in subfolders within the wp-content/themes/ folder.</p>
<p>The elements that make up a WordPress theme consist of three types in addition to the images. The style sheets or CSS files control the presentation or look of the theme. They define the colors used and how the data is displayed visually. The web pages are divided into two different types the template files and the optional functions.php files. The functions.php file is used for many things, but if you are going to create a widget ready theme, you will put the code to do this in the functions.php file. The template files generate the data or content that is displayed as a webpage.</p>
<p>Every WordPress theme must have at least two files:</p>
<ul>
<li>index.php and</li>
<li>style.css.</li>
</ul>
<p>Other optional pages include:</p>
<ul>
<li>home.php,</li>
<li>functions.php,</li>
<li>single.php,</li>
<li>page.php,</li>
<li>archive.php,</li>
<li>category.php,</li>
<li>search.php,</li>
<li>404.php,</li>
<li>comments.php,</li>
<li>comments-popup.php,</li>
<li>author.php, and</li>
<li>date.php.</li>
</ul>
<p>Each of these pages performs a different function and we will cover these later. Let’s look at each of the page types in more detail.</p>
<h3>CSS pages- The Theme Style Sheet</h3>
<p>As we discovered earlier, the CSS page or style.css controls the presentation or the look of our theme. It also does much more. The style.css also provides the details about the theme in the form of comments. WordPress does not allow any two themes to have the same details in their comments. They do this because two themes with the same details would cause problems in the theme selection pages.</p>
<p>At the top of every style sheet are the details about the theme. These are used in the theme selection page. The style sheet comments are organized as follows:</p>
<p>Theme Name:  <strong>Your theme’s name</strong></p>
<p>Theme URI:  <strong>The theme’s home page</strong></p>
<p>Description:  <strong>The theme’s description</strong></p>
<p>Author:  <strong>The author’s name</strong></p>
<p>Author URI:  <strong>The author’s web page</strong></p>
<p>Template:  <strong>This optional field defines a parent theme if one is used</strong></p>
<p>Version:  <strong>The theme’s version number</strong></p>
<p>If you are using a parent theme you will need use the name of the directory of the style in the Template field.</p>
<h3>The Theme Functions.php File</h3>
<p>To add more advanced functions to a theme you can use the optional functions.php file. The functions.php file acts like a plug-in if it is present in your theme. Some of the typical uses for this file include:</p>
<ul>
<li>Create the code for a widget ready theme</li>
<li>Define functions used in the template files of your theme</li>
<li>Create an admin screen for your theme that gives users the ability to choose options for colors, styles, and other aspects of your theme</li>
</ul>
<p>If you want to see a sample of a functions file that sets up an admin, look at the default WordPress theme. This theme contains a functions.php file that defines functions and an admin screen. If you want to see a list of what is possible wit this file, look at Function Reference list available on <a href="http://www.wordpress.com">www.wordpress.com</a>.</p>
<h3>The Theme Template Files</h3>
<p>As we discovered earlier, WordPress uses web pages or PHP files for templates to generate the pages requested by your site’s visitors. We already saw a list of all the possible templates, so let’s examine the key ones in more detail.</p>
<p>While it is not necessary to use every possible template, it is important to note that WordPress chooses templates based on the template hierarchy, which is available at <a href="http://www.wordpress.com">www.wordpress.com</a> and is not important for the purposes of this book. As the theme designer, you can choose the level of customization you want by designing or not designing the various templates.</p>
<p>As we said earlier, you can create a WordPress theme with just two files:</p>
<ul>
<li>style.css</li>
<li>index.php</li>
</ul>
<p>When we designed our theme, we included several areas including:</p>
<ul>
<li>A header</li>
<li>A footer</li>
<li>A sidebar</li>
<li>A content area</li>
</ul>
<p>All of these areas can be defined in the index.php template file or can each be their own template file in which case the index.php file will define how and where they are used. Note that if you do not create templates for the various template possibilities, WordPress use the built-in default files. The default templates may not match your Theme and you may want to create your own to maintain consistency across the theme.</p>
<p>In our example, we designed a theme that will require the following templates:</p>
<ul>
<li>index.php</li>
<li>sidebar.php</li>
<li>header.php</li>
<li>footer.php</li>
</ul>
<p>To do this we will create an index.php that will call each of the other templates. To do this we will use WordPress tags within the index.php template. The tags we need to use are as follows:<br />
<code></code></p>
<ul>
<li><a href="http://codex.wordpress.org/Function_Reference/get_header">get_header()</a> will call the header.php template</li>
<li><a href="http://codex.wordpress.org/Function_Reference/get_sidebar">get_sidebar()</a>will call the sidebar.php template</li>
<li><a href="http://codex.wordpress.org/Function_Reference/get_footer">get_footer()</a>will call the footer.php template</li>
</ul>
<p>&nbsp;</p>
<p>We will examine this in detail in Section 3 of this book.</p>
<h3>Section 3 – Putting It All Together</h3>
<p>Now that we have designed our theme and learned the basics of building a WordPress theme, it is time to build our theme. To do this let’s start by creating a folder in our WordPress installation. We will name our folder “World” and place it in the wp-content/themes/ folder.<br />
<code><br />
<a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme8/" rel="attachment wp-att-909"><img class="aligncenter size-full wp-image-909" title="psd_to_wordpress_theme8" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme8.png" alt="psd to wordpress theme8 PSD to Wordpress Conversion Instructions" width="202" height="136" /></a></code></p>
<p>Also create an <strong>images </strong>folder in the same folder. This will hold our images for the theme.</p>
<p>Now that we have our folder, let’s create the files we need in the folder. We will create the following files:</p>
<ul>
<li>index.php</li>
<li>sidebar.php</li>
<li>header.php</li>
<li>footer.php</li>
<li>style.css</li>
<li>functions.php</li>
</ul>
<p>Now that we have our folders and files created, let’s slice up our psd file to create the necessary images.</p>
<h3>Slicing up Your PSD File</h3>
<p>For this theme, we only need to create one image &#8211; the header image. To do this we will select the layer in our psd file that is our header image. You should also hide any layers that are above the header layer to prevent them from being copied.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme9/" rel="attachment wp-att-910"><img class="aligncenter size-full wp-image-910" title="psd_to_wordpress_theme9" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme9.png" alt="psd to wordpress theme9 PSD to Wordpress Conversion Instructions" width="447" height="254" /></a></p>
<p>Now we simply copy this layer and paste it into a new image.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme10/" rel="attachment wp-att-911"><img class="aligncenter size-full wp-image-911" title="psd_to_wordpress_theme10" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme10.png" alt="psd to wordpress theme10 PSD to Wordpress Conversion Instructions" width="461" height="260" /></a></p>
<p>Review the dimensions to ensure they are correct and if they are then save the file as headerbg.jpg. You are now ready to start creating your theme.</p>
<p><strong>CSS Layout</strong></p>
<p>The layout of a theme is done using CSS divs. The divs define the various sections and how and where they are placed. Additionally our style.css will further define the look based on these divs.</p>
<p>Our theme will be laid out as follows.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme11/" rel="attachment wp-att-912"><img class="aligncenter size-full wp-image-912" title="psd_to_wordpress_theme11" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme11.png" alt="psd to wordpress theme11 PSD to Wordpress Conversion Instructions" width="552" height="413" /></a></p>
<p>Furthermore, we will encase the entire page in two wrapper divs called wrapper and wrapper 2. Let’s start laying out the theme by starting on the template files.</p>
<p><strong>Template Pages</strong></p>
<p>Our layout for our divs will be as follows:</p>
<p style="padding-left: 30px;"><code>&lt;div id="wrapper"&gt;</code></p>
<p style="padding-left: 30px;">&lt;div id=&#8221;wrapper2&#8243;&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;superheader&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;header&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;tabs&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;content&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;sidebar&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;footer&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;&lt;/div&gt;</p>
<p>There will be other divs in the theme, but these are the major ones and translate directly from our design. Let’s get started at the top with the header template.</p>
<p><strong>Header.php</strong></p>
<p>The header.php template contains our logo, site name, slogan, and in this case the menus. Open your header.php file and let’s get started.</p>
<p>You should have a blank page when you open the file. WordPress templates all work together like the pieces of a puzzle to build a complete webpage. Because of this, certain tags live in different templates. Every web page requires certain tags to render in the browser. These tags are:</p>
<ul>
<li>html</li>
<li>head</li>
<li>body</li>
</ul>
<p>The header.php file will have the opening html tag, the head tags, and the opening body tag as well. We will close the html and body tags in a different template.</p>
<p>The first thing we should do is set up our tags and CSS divs as follows:</p>
<p style="padding-left: 30px;"><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</code></p>
<p style="padding-left: 30px;">&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;head&gt;</p>
<p style="padding-left: 30px;">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text/html; charset=utf-8&#8243; /&gt;</p>
<p style="padding-left: 30px;">&lt;title&gt; &lt;/title&gt;</p>
<p style="padding-left: 30px;">&lt;/head&gt;</p>
<p style="padding-left: 30px;">&lt;body&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;wrapper&#8221;&gt;&lt;div id=&#8221;wrapper2&#8243;&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;superheader&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;header&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;tabs&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;ul&gt;&lt;/ul&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;</p>
<p>We have now created our basic header and inserted our HTML tags and CSS tags. Note that we did not close the Wrapper tags, as we will do this in the footer.php template. We have now lain out or page, but we have not put any WordPress specific data in yet. There are several items we need to add to the page including:</p>
<ul>
<li>page title code</li>
<li>blog description code</li>
<li>blog title code</li>
<li>menu code</li>
<li>the css link</li>
</ul>
<p>We need to add the following lines of code  to our page:</p>
<ul>
<li>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;</li>
<li>&lt;?php wp_title(&#8216;&amp;laquo;&#8217;, true, &#8216;right&#8217;); ?&gt; &lt;?php bloginfo(&#8216;name&#8217;); ?&gt;</li>
<li>&lt;a href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;/&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;/a&gt;</li>
<li>&lt;?php bloginfo(&#8216;description&#8217;); ?&gt;</li>
<li>&lt;a href=&#8221;&lt;?php bloginfo(&#8216;url&#8217;); ?&gt;&#8221;&gt;Home&lt;/a&gt;  &lt;?php wp_list_pages(&#8216;title_li=&amp;depth=1&#8242;); ?&gt;           &lt;/ul&gt;</li>
</ul>
<p>We add it in the following manner:</p>
<p style="padding-left: 30px;"><code>&lt;title&gt;<strong>&lt;?php wp_title('&amp;laquo;', true, 'right'); ?&gt; &lt;?php bloginfo('name'); ?&gt;</strong>&lt;/title&gt;</code></p>
<p style="padding-left: 30px;"><strong>&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;</strong></p>
<p>This creates the title text in the top of our browsers and links the CSS sheet to the page. To set the blog title and description to display in the header we add:</p>
<p style="padding-left: 30px;">&lt;div&gt;</p>
<p style="padding-left: 30px;"><code><strong>&lt;h1&gt;&lt;a href="&lt;?php bloginfo('url'); ?&gt;/"&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/a&gt;&lt;/h1&gt;&lt;br&gt;</strong><br />
</code><br />
<strong>&lt;?php bloginfo(&#8216;description&#8217;); ?&gt; </strong></p>
<p style="padding-left: 30px;">&lt;ul&gt;</p>
<p>Finally, we add the menu items as follows:</p>
<p style="padding-left: 30px;"><code>&lt;ul&gt;</code></p>
<p style="padding-left: 30px;"><strong>&lt;li&gt;&lt;a href=&#8221;&lt;?php bloginfo(&#8216;siteurl&#8217;); ?&gt;/&#8221;&gt;Home&lt;/a&gt;&lt;/li&gt;</strong></p>
<p style="padding-left: 30px;"><strong> &lt;?php wp_list_pages(&#8216;title_li=&amp;sort_column=menu_order&amp;depth=1&#8242;); ?&gt; </strong></p>
<p style="padding-left: 30px;">&lt;/ul&gt;</p>
<p>The first item creates a <strong>Home </strong>link and the second lists the pages within the WordPress database.</p>
<p>Finally, we are left with the following header.php template:</p>
<p style="padding-left: 30px;"><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</code></p>
<p style="padding-left: 30px;">&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221; &lt;?php language_attributes(); ?&gt;&gt;</p>
<p style="padding-left: 30px;">&lt;head profile=&#8221;http://gmpg.org/xfn/11&#8243;&gt;</p>
<p style="padding-left: 30px;">&lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;&lt;?php bloginfo(&#8216;html_type&#8217;); ?&gt;; charset=&lt;?php bloginfo(&#8216;charset&#8217;); ?&gt;&#8221; /&gt;</p>
<p style="padding-left: 30px;">&lt;title&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;  &lt;?php wp_title(); ?&gt;&lt;/title&gt;</p>
<p style="padding-left: 30px;">&lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;template_directory&#8217;); ?&gt;/style.css&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;</p>
<p style="padding-left: 30px;">&lt;/head&gt;</p>
<p style="padding-left: 30px;">&lt;body&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;wrapper&#8221;&gt;&lt;div id=&#8221;wrapper2&#8243;&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;superheader&#8221;&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;header&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;h3&gt;&lt;a href=&#8221;&lt;?php bloginfo(&#8216;home&#8217;); ?&gt;/&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;&lt;/a&gt;&lt;/h3&gt;</p>
<p style="padding-left: 30px;">&lt;h2&gt;&lt;?php bloginfo(&#8216;description&#8217;); ?&gt;&lt;/h2&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;tabs&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;ul&gt;</p>
<p style="padding-left: 30px;">&lt;li&gt;&lt;a href=&#8221;&lt;?php bloginfo(&#8216;siteurl&#8217;); ?&gt;/&#8221;&gt;Home&lt;/a&gt;&lt;/li&gt;</p>
<p style="padding-left: 30px;">&lt;?php</p>
<p style="padding-left: 30px;">wp_list_pages(&#8216;title_li=&amp;sort_column=menu_order&amp;depth=1&#8242;); ?&gt;</p>
<p style="padding-left: 30px;">&lt;/ul&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;</p>
<p>Now that we have our header.php file lets create our footer.php file.</p>
<p><strong>Footer.php</strong></p>
<p>The footer.php file contains the information for the footer and is used to clean up tags for other templates. In our case we have an open div tag from the page div in the header and the body and html tags that need to be closed. As usual, we will create a div and then add our content.</p>
<p>Our footer.php will look like this:</p>
<p style="padding-left: 30px;"><code>&lt;div id="footer"&gt;</code></p>
<p style="padding-left: 30px;">&lt;p&gt;</p>
<p style="padding-left: 30px;">&lt;?php bloginfo(&#8216;name&#8217;); ?&gt; is proudly powered by</p>
<p style="padding-left: 30px;">&lt;a href=&#8221;http://wordpress.org/&#8221;&gt;WordPress&lt;/a&gt;</p>
<p style="padding-left: 30px;">&lt;br /&gt;&lt;a href=&#8221;&lt;?php bloginfo(&#8216;rss2_url&#8217;); ?&gt;&#8221;&gt;Entries (RSS)&lt;/a&gt;</p>
<p style="padding-left: 30px;">and &lt;a href=&#8221;&lt;?php bloginfo(&#8216;comments_rss2_url&#8217;); ?&gt;&#8221;&gt;Comments (RSS)&lt;/a&gt;.</p>
<p style="padding-left: 30px;">&lt;/p&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;&lt;/div&gt;</p>
<p style="padding-left: 30px;">&lt;/body&gt;&lt;/html&gt;</p>
<p>Let’s examine each piece of this. The <strong>&lt;div id=&#8221;footer&#8221;&gt;</strong>starts the div for the footer. The <strong>&lt;p&gt; </strong>creates a paragraph break in the top of the footer and the <strong>&lt;/p&gt;</strong> tag closes that tag. The next tag <strong>(&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;</strong> )should look familiar,  it displays the title of the blog. After the link to WordPress you will see two links that allow visitors to subscribe to rss feeds of the blog. Finally, you see our closing tags, one for the footer div, one for the page div and then the html and body tags.</p>
<p>Now let’s look at the sidebar.php template.</p>
<p><strong>Sidebar.php</strong></p>
<p>The sidebar.php template controls the items in our sidebar. When designing a sidebar, you can either create a static bar that you put the WordPress items into such as categories, calendar, etc, or you can build a widget ready sidebar that lets you set the items in the admin panel.</p>
<p>The sidebar is an unordered list of items contained in a CSS div. The first thing we want to do is add the div to the page so open your sidebar.php and insert the following code:</p>
<p style="padding-left: 30px;"><code>&lt;div class=”sidebar”&gt;</code></p>
<p style="padding-left: 30px;">&lt;/div&gt;</p>
<p>If you want a widget ready sidebar, add the following code to the sidebar between the div tags:</p>
<p style="padding-left: 30px;"><code>&lt;ul&gt;</code></p>
<p style="padding-left: 30px;">&lt;?php /* Widgetized sidebar, if you have the plugin installed. */</p>
<p style="padding-left: 30px;">if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar() ) : ?&gt;</p>
<p style="padding-left: 30px;">&lt;?php endif; ?&gt;&lt;/ul&gt;</p>
<p>If you do not want to add any static items then you are done. However, for those that want a static sidebar you can add a list of blog categories by adding the following code:</p>
<p style="padding-left: 30px;"><code>&lt;ul&gt;</code></p>
<p style="padding-left: 30px;">&lt;li&gt;&lt;h2&gt;&lt;?php _e(’Categories’); ?&gt;<strong> </strong>&lt;/h2&gt;</p>
<p style="padding-left: 30px;">&lt;ul&gt; &lt;?php wp_list_cats(); ?&gt;</p>
<p style="padding-left: 30px;">&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;</p>
<p>There are many other items available, check the WordPress site for more info. Our final sidebar should look like:</p>
<p style="padding-left: 30px;"><code>&lt;div class=”sidebar”&gt;</code></p>
<p style="padding-left: 30px;">&lt;ul&gt;</p>
<p style="padding-left: 30px;">&lt;?php /* Widgetized sidebar, if you have the plugin installed. */</p>
<p style="padding-left: 30px;">if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar() ) : ?&gt;</p>
<p style="padding-left: 30px;">&lt;?php endif; ?&gt; &lt;/ul&gt; &lt;/div&gt;</p>
<p>That is it; of course, you can put anything you want in here. Let’s look at our last template, index.php that will pull together all these templates.</p>
<p><strong>Index.php</strong></p>
<p>The index.php pulls the other templates together to create the basic page. To begin we will create the calls to our other pages as follows:</p>
<p style="padding-left: 30px;"><code>&lt;?php get_header(); ?&gt;</code></p>
<p style="padding-left: 30px;">&lt;?php get_sidebar(); ?&gt;</p>
<p style="padding-left: 30px;">&lt;?php get_footer(); ?&gt;</p>
<p>This calls the header.php, sidebar.php, and footer.php page. If you just loaded this, you would get a page with no content, so we need to add the content and necessary divs.</p>
<p>Let’s start by adding the content and main divs right below &lt;?php get_header(); ?&gt; as follows:</p>
<p style="padding-left: 30px;"><code>&lt;?php get_header(); ?&gt;</code></p>
<p style="padding-left: 30px;">&lt;div id=&#8221;content&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;div id=&#8221;main&#8221;&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;&lt;/div&gt;</p>
<p>Now that we have our divs setup we can begin adding the code to get the data from the database.  You will most likely want to list your posts on the main page. To do this we add code that will retrieve the posts and lists them as follows:</p>
<p style="padding-left: 30px;"><code>&lt;div id="main"&gt;</code></p>
<p style="padding-left: 30px;">&lt;?php if(have_posts()) : ?&gt;&lt;?php while(have_posts()) : the_post(); ?&gt;</p>
<p style="padding-left: 30px;">&lt;?php endwhile; ?&gt;</p>
<p style="padding-left: 30px;">&lt;?php endif; ?&gt;</p>
<p style="padding-left: 30px;">&lt;/div&gt;</p>
<p>Your theme is now ready to display the posts. We are only left with one template, the functions.php template.</p>
<p><strong>Functions.php</strong></p>
<p>The functions.php file can be used in many ways. In our case, we will use it to control the look of our widgets in our sidebar. Open your functions.php file and let’s get started.  Enter the following code into your functions.php template:</p>
<p style="padding-left: 30px;"><code>&lt;?php</code></p>
<p style="padding-left: 30px;">if ( function_exists(&#8216;register_sidebar&#8217;) )</p>
<p style="padding-left: 30px;">register_sidebar(array(</p>
<p style="padding-left: 30px;">&#8216;before_widget&#8217; =&gt; &#8216;&lt;li&gt;&#8217;,</p>
<p style="padding-left: 30px;">&#8216;after_widget&#8217; =&gt; &#8216;&lt;/li&gt;&#8217;,</p>
<p style="padding-left: 30px;">&#8216;before_title&#8217; =&gt; &#8221;,</p>
<p style="padding-left: 30px;">&#8216;after_title&#8217; =&gt; &#8221;,</p>
<p style="padding-left: 30px;">));</p>
<p style="padding-left: 30px;">?&gt;</p>
<p>As you can see this checks to see if there is a widget in the sidebar and then inserts code before and after the widget to control the look of the widget.</p>
<p>We now have a set of templates that will produce a theme. To set the look of the theme we need to create a style.css file.</p>
<p><strong>Style.css</strong></p>
<p>The style.css file contains information about our theme and defines the look of our theme.  We start by opening our style.css file and entering the information about our theme at the top. We need to enclose our information in comment tags. CSS comment tags look like this:<br />
<code></code></p>
<ul>
<li>/*  (open comment)</li>
<li>*/  (Close Comment)</li>
</ul>
<p style="padding-left: 30px;">We need to include all the required info. We built our details as follows:</p>
<p style="padding-left: 30px;"><code>/*</code></p>
<p style="padding-left: 30px;">Theme Name: World</p>
<p style="padding-left: 30px;">Theme URI: http://www.Yoursite.com</p>
<p style="padding-left: 30px;">Description: My first theme</p>
<p style="padding-left: 30px;">Version: 1.0</p>
<p style="padding-left: 30px;">Author: You</p>
<p style="padding-left: 30px;">Author URL: http://www.yoursite.com</p>
<p style="padding-left: 30px;">*/</p>
<p>Now that we completed the comments, we need to create classes for each of the divs we defined in addition to the body div. We will create the following classes.</p>
<ul>
<li>body</li>
<li>wrapper</li>
<li>wrapper2</li>
<li>superheader</li>
<li>header</li>
<li>content</li>
<li>sidebar</li>
<li>footer</li>
</ul>
<p>Let’s look at each one individually and what they do. We will keep it simple and just define the body portion of our pages. The body styles affect the entire page. We will define several elements including:</p>
<ul>
<li>The background color</li>
<li>The font used by our pages</li>
<li>The font size</li>
</ul>
<p>To do this we will enter the following into our style.css page.</p>
<p style="padding-left: 30px;"><code><code><strong>body {</strong></code></code></p>
<p style="padding-left: 30px;"><strong> margin: 0;</strong></p>
<p style="padding-left: 30px;"><strong> padding: 0;</strong></p>
<p style="padding-left: 30px;"><strong> color: #333;</strong></p>
<p style="padding-left: 30px;"><strong> text-align:center;</strong></p>
<p style="padding-left: 30px;"><strong> font-family: Verdana, Arial, Helvetica, sans-serif;</strong></p>
<p style="padding-left: 30px;"><strong> font-size: 100.1%;</strong></p>
<p style="padding-left: 30px;"><strong> background:#0099FF;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p><strong></strong>Let’s examine each item separately.</p>
<ul>
<li><strong>body{ &#8211; </strong>This opens the style class and defines which tags are effected in the pages.</li>
<li><strong>Margin: - </strong> Defines the margins around the page. A 0 margin will have no margin.</li>
<li><strong>padding: &#8211; </strong>Padding is like a margin and setting it to 0 will remove it completely.<strong> </strong></li>
<li><strong>color: &#8211; </strong>This tag defines the color of the font.</li>
<li><strong>font-family: </strong> &#8211; This defines the font used for the  class. Not every font can be used and web pages use specific fonts. Refer to CSS standards for a complete list. In this case, we chose the <strong>Verdana, Arial, Helvetica, sans-serif</strong> font.</li>
<li><strong>font-size: </strong> &#8211; This sets the size of the basic font.</li>
<li></li>
<li><strong>background:</strong> – sets the color of the background on the webpage.  We used <strong>0099FF</strong> which is the hex representation of our color. To get the hex color you can use photoshop.</li>
</ul>
<p>You might have noticed a semicolon at the end of each value. This is used to end the line and is required.</p>
<p>We now can define our two wrapper classes as follows.</p>
<p style="padding-left: 30px;"><code><strong>#wrapper{</strong></code></p>
<p style="padding-left: 30px;"><strong>width: 980px;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0px auto;</strong></p>
<p style="padding-left: 30px;"><strong>padding: 0px;</strong></p>
<p style="padding-left: 30px;"><strong>text-align:left;</strong></p>
<p style="padding-left: 30px;"><strong>font-size: 78%;</strong></p>
<p style="padding-left: 30px;"><strong>line-height:18px;</strong></p>
<p style="padding-left: 30px;"><strong>background: #fff;</strong></p>
<p style="padding-left: 30px;"><strong>border-left: 2px solid #fff;</strong></p>
<p style="padding-left: 30px;"><strong>border-right: 2px solid #fff;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p style="padding-left: 30px;"><strong>#wrapper2{</strong></p>
<p style="padding-left: 30px;"><strong>background: #fff;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Here we have used the <strong>width</strong> tag to create the width of our theme and it matches our design width. The <strong>text-align</strong> tag sets the text alignment in the div, and finally we create a border around the div. with the <strong>border-right and border-left</strong> tags. The wrapper two class only sets the background color to white which is what we use for our sidebar and content.</p>
<p>Now that we have the <strong>global </strong>tags set, let’s address our header. Our header section will control the look of the items in our header and will include several items such as:</p>
<ul>
<li>the header image,</li>
<li>header text, and</li>
<li>the menu text.</li>
</ul>
<p>We will do this in the following manner and step through this one class at a time.</p>
<p style="padding-left: 30px;"><code><strong>#superheader{</strong></code></p>
<p style="padding-left: 30px;"><strong>padding: 0;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0;</strong></p>
<p style="padding-left: 30px;"><strong>height: 13px;</strong></p>
<p style="padding-left: 30px;"><strong>background-color:#0569ac;</strong></p>
<p style="padding-left: 30px;"><strong>} </strong></p>
<p style="padding-left: 30px;"><strong>#header{</strong></p>
<p style="padding-left: 30px;"><strong>padding: 0  0 0px 0;</strong></p>
<p style="padding-left: 30px;"><strong>height: 175px;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0 0 0px 0;</strong></p>
<p style="padding-left: 30px;"><strong>border-bottom:2px solid #fff;</strong></p>
<p style="padding-left: 30px;"><strong>background:#fff;</strong></p>
<p style="padding-left: 30px;"><strong>background-image:url(images/headerbg.jpg);</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>The <strong>superheader</strong> class is used to create that band at the top of the page.  We simply set the <strong>margins,</strong> <strong>height, and color.</strong></p>
<p>The <strong>header </strong>class defines the overall style of the header div. In this case, we are setting the <strong>background image, borders, margins, and height</strong>. You can see we used the sliced header image we created earlier.</p>
<p>The menu is controlled by the <strong>tab</strong> class and controls how the menu looks and functions. Because a WordPress menu functions as an unordered list, we set the list tags for the menu tags as well. An unordered list in html will use the tags <strong>ul</strong> and <strong>li, w</strong>ith <strong>ul </strong>defining a list and <strong>li</strong> a list item. Let’s start by looking at the <strong>menu</strong> class.</p>
<p style="padding-left: 30px;"><code><strong>#tabs{</strong></code></p>
<p style="padding-left: 30px;"><strong>padding: 0;</strong></p>
<p style="padding-left: 30px;"><strong>background:black;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p style="padding-left: 30px;">First, we define the background color of the menu and set the padding to 0. Next, we define the look of the ul tags.</p>
<p style="padding-left: 30px;"><code><strong>#tabs ul{</strong></code></p>
<p style="padding-left: 30px;"><strong>margin: 0;</strong></p>
<p style="padding-left: 30px;"><strong>padding:3px 0;</strong></p>
<p style="padding-left: 30px;"><strong>list-style-type:none;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Finally, we  set the <strong>li</strong> tags.</p>
<p style="padding-left: 30px;"><strong>#tabs ul li{</strong></p>
<p style="padding-left: 30px;"><strong>margin: 10px 0 3px 15px;</strong></p>
<p style="padding-left: 30px;"><strong>padding: 6px 15px 6px 0px;</strong></p>
<p style="padding-left: 30px;"><strong>display:inline;</strong></p>
<p style="padding-left: 30px;"><strong>border-right: 2px solid #fff;</strong></p>
<p style="padding-left: 30px;"><strong>font-size: 90%;</strong></p>
<p style="padding-left: 30px;"><strong>font-family: Tahoma, Arial, sans-serif;</strong></p>
<p style="padding-left: 30px;"><strong>} </strong></p>
<p><strong>Display:inline</strong> makes the list display in a horizontal line as opposed to a vertical line.  Next we define how the links look in our menu. Since each item will be a link we will want to change the look form the default link style. Here we set the font color to white.</p>
<p style="padding-left: 30px;"><code><strong>#tabs ul li a{</strong></code></p>
<p style="padding-left: 30px;"><strong>color: white;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>The last step is to define the behavior of the text when we hover the mouse over it. Here we simply change the color.</p>
<p style="padding-left: 30px;"><code><strong>#tabs ul li a:hover{</strong></code></p>
<p style="padding-left: 30px;"><strong>color:#A1E7FD;</strong></p>
<p style="padding-left: 30px;"><strong> text-decoration:none;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Next, we can create the style for our footer. We will define our footer style as follows.</p>
<p style="padding-left: 30px;"><code><strong>#footer {</strong></code></p>
<p style="padding-left: 30px;"><strong>clear: both;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0;</strong></p>
<p style="padding-left: 30px;"><strong>padding: 10px 16px 0 16px;</strong></p>
<p style="padding-left: 30px;"><strong>text-align: center;</strong></p>
<p style="padding-left: 30px;"><strong>font-size: 85%;</strong></p>
<p style="padding-left: 30px;"><strong>background: #fff;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>This class defines the footer class and sets the <strong>margins, padding, text alignment, font size, and background color</strong> for the class.</p>
<p>Now that we have the footer, let’s define the sidebar styles as follows.</p>
<p style="padding-left: 30px;"><code><strong>#sidebar {</strong></code></p>
<p style="padding-left: 30px;"><strong>padding: 0;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0px 0px 0px 540px;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>That is it for the sidebar for now. Next, we will set the style for the main content of the pages as follows.</p>
<p style="padding-left: 30px;"><code><strong>#content{</strong></code></p>
<p style="padding-left: 30px;"><strong>clear:both;</strong></p>
<p style="padding-left: 30px;"><strong>padding: 0;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 15px 10px;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>This will define the content container’s style. We set the <strong>margins and padding</strong> for the class<strong>. </strong></p>
<p style="padding-left: 30px;"><code><strong>#main {</strong></code></p>
<p style="padding-left: 30px;"><strong>width: 530px; </strong></p>
<p style="padding-left: 30px;"><strong>float:left;</strong></p>
<p style="padding-left: 30px;"><strong>margin: 0;</strong></p>
<p style="padding-left: 30px;"><strong>padding: 0 0 10px 0px;</strong></p>
<p style="padding-left: 30px;"><strong>overflow:hidden;</strong></p>
<p style="padding-left: 30px;"><strong>}</strong></p>
<p>Here we set the <strong>main</strong> div’s class by setting the <strong>width, placement, margins, padding, and the overflow </strong>properties.</p>
<p>That is it, we are ready to upload the theme and test it.</p>
<h3>Putting it all together</h3>
<p>If you upload this to your server and browse to the blog you should see something like this.</p>
<p><a href="http://blogcraving.com/free-psd-wordpress-conversion-tutorial/psd_to_wordpress_theme12/" rel="attachment wp-att-919"><img class="aligncenter size-full wp-image-919" title="psd_to_wordpress_theme12" src="http://blogcraving.com/wp-content/uploads/2012/01/psd_to_wordpress_theme12.png" alt="psd to wordpress theme12 PSD to Wordpress Conversion Instructions" width="584" height="274" /></a></p>
<h3>Conclusion</h3>
<p>We have created a simple WordPress theme. There are many other things you can do with WordPress themes and there are many great tutorials available to help you. There is no limit to what you can do with a WordPress theme as long as you follow the basic principles contained within this document. If you want to do more advanced theme building check out the WordPress developer site at <a href="http://www.wordpress.com">www.wordpress.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogcraving.com/free-psd-wordpress-conversion-tutorial/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 3.511 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-18 08:21:28 -->

