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

<channel>
	<title>Press Coders</title>
	<atom:link href="http://www.presscoders.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.presscoders.com</link>
	<description>WordPress Themes &#38; Plugin Development</description>
	<lastBuildDate>Fri, 07 Jun 2013 17:00:25 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>How to create and sell your own WordPress theme</title>
		<link>http://www.presscoders.com/2013/05/how-to-create-and-sell-your-own-wordpress-theme/</link>
		<comments>http://www.presscoders.com/2013/05/how-to-create-and-sell-your-own-wordpress-theme/#comments</comments>
		<pubDate>Tue, 28 May 2013 17:39:02 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7285</guid>
		<description><![CDATA[So you want to make a theme, and maybe even sell it? There&#8217;s no reason you shouldn&#8217;t, but if you are going to take the dive there&#8217;s several things you need to know. I&#8217;ll talk about our experience after our first couple years of selling themes, and hopefully you can learn something and be on..]]></description>
				<content:encoded><![CDATA[<p>So you want to make a theme, and maybe even sell it?</p>
<p>There&#8217;s no reason you shouldn&#8217;t, but if you are going to take the dive there&#8217;s several things you need to know.</p>
<p>I&#8217;ll talk about our experience after our first couple years of selling themes, and hopefully you can learn something and be on your way to creating and selling your own theme.</p>
<p>We started Press Coders about 2 years ago with our first theme, <a href="http://www.presscoders.com/fitpro">FitPro</a>.</p>
<p>Since then we&#8217;ve learned quite a few things.  We still have a ways to go, but here&#8217;s what we&#8217;ve learned so far&#8230;</p>
<p><span id="more-7285"></span></p>
<h2>Who is going to buy your theme?</h2>
<p>Before you start designing or building, think about who is going to buy your theme, and how you are going to reach them.</p>
<p>Are you going to put your theme on themeforest or another marketplace? On the wordpress.org repo?  Or are you going to use your own site and do the marketing yourself?</p>
<p>Theme marketplaces take a pretty large chunk of your profit, but they have a built in audience. Selling from your own site is harder, but you don&#8217;t give away as much.</p>
<p>Personally I&#8217;m not a fan of theme marketplaces, but some people have done very well with them.  If you are going to get into bed with a marketplace, make sure you won&#8217;t regret it when you wake up in the morning!</p>
<p><strong>Tips:</strong></p>
<p><strong>DON&#8217;T</strong> expect to put a theme on a marketplace and automatically get sales.  You still need to have a strategy and differentiation even though you will get some eyeballs for free.</p>
<p><strong>DON&#8217;T</strong> expect to put up a theme on your own site, send out a few emails and tweets, and get sales.  You need a marketing strategy, it takes time.</p>
<p><strong>DON&#8217;T</strong> make a theme for &#8220;general WordPress users.&#8221; Make a theme for designers, hotels, churches, underwater basket weavers, etc. Then find a way to market your theme specifically to that group of people.</p>
<p>When we created our first theme, (<a href="http://www.presscoders.com/fitpro">FitPro</a>), we had a specific audience in mind (fitness professionals).  We had a way to reach that audience (a good affiliate), so it was a success.</p>
<p>Since then we&#8217;ve created several more themes, and not all of them have been successes.  We&#8217;ve found that niche themes seem to do better than general themes.</p>
<h2>Pricing</h2>
<p>Think hard about your pricing.</p>
<p>Pricing for themes ranges from free to $200, so let&#8217;s do some numbers to give you an idea of what it looks like.</p>
<p>Let&#8217;s say you sell your theme for $50, and you use themeforest.  You get 50% of the sale to start out, which would be $25.  Subtract taxes, and you&#8217;re putting about $23 in your pocket or less.</p>
<p>If you don&#8217;t have a big audience already, selling 2 themes per day would be pretty good.  60 x $23 = $1380 per month.  If you sell on your own site through affiliates, you&#8217;ll get more like 70% of the profit, which would be more like $32 per theme.  60 x $32 = $1920 per month.</p>
<p>Selling 2 themes per day doesn&#8217;t sound like much, but it&#8217;s harder than you think in this theme-saturated world.  $2K per month is not terrible to start, but keep in mind you will have to put in a lot of time developing the theme, supporting it, and keeping it updated.</p>
<p>If you sell a theme for $35, give away 30-50% to an affiliate or marketplace, have a partner to split it with, subtract taxes and expenses, and add in the hours for dev time and support, you might as well just go work at McDonald&#8217;s!</p>
<p>If you want to provide a high level of customer service, and you want your business to be around in a year, make sure you don&#8217;t underprice your product.</p>
<h2>Support &#038; Updates</h2>
<p>So you made a few theme sales, woohoo!</p>
<p>Now the customer support emails start pouring in: &#8220;How do I setup the slider in your theme?&#8221;, &#8220;My homepage disappeared, what now?&#8221;, &#8220;How do I make a link to another site?&#8221;</p>
<p>You&#8217;ll get lots of questions, and not just those related to your theme, general WordPress questions too.  Make sure you budget time to answer them, it can get overwhelming!</p>
<p>Using just email for support is OK at first, but after a while it gets too disorganized.  We use <a href="http://www.zendesk.com/" target="_blank">Zendesk</a>, which helps keep everything organized when you have multiple support agents.</p>
<p><strong>Theme Updates</strong></p>
<p>After catching up on your support emails, you finally have a chance to take a breath.</p>
<p>Wait a minute, a customer just emailed, he upgraded his site to the newest release of WordPress, version 900.2.1.  After he upgraded, his slider stopped working!  Crap, time to get on bug patrol, and release a fix ASAP.</p>
<p>It&#8217;s a good idea to use the <a href="http://wordpress.org/extend/plugins/wordpress-beta-tester/" target="_blank">beta tester plugin</a>, and test all of your themes with new releases of WordPress BEFORE they are released.  We usually don&#8217;t have problems with small releases (3.4 to 3.4.1), but be wary of major releases (2.9 to 3.0 was a big one).</p>
<h2>Don&#8217;t reinvent the wheel</h2>
<p>If you want to make a new theme, you need a starting point.  There&#8217;s no reason to reinvent the wheel, you should learn from those who have come before you.</p>
<p>That could be an existing framework or theme, just make sure you choose wisely.</p>
<p>If you end up creating more themes, you&#8217;ll probably want them to have a consistent codebase so they are easier to update.  So you wouldn&#8217;t for example make a theme based on <a href="http://wordpress.org/extend/themes/twentyeleven" target="_blank">Twenty Eleven</a>, and a theme based on <a href="http://themehybrid.com/" target="_blank">Hybrid</a>.  If you do that, prepare to rip all your hair out trying to keep your themes updated and bug free!</p>
<p>Most frameworks and parent themes work very differently, so just pick one you like and stick with it.</p>
<p>When we started, we looked at the available frameworks, and decided to create our own.  You don&#8217;t necessarily have to do it that way, it&#8217;s certainly a lot more work up front.  The reason we did this was:</p>
<ul>
<li>We didn&#8217;t want to base a commercial business 100% on someone else&#8217;s free work.  Although you can do that within the rights of the GPL license, it just didn&#8217;t feel right.</li>
<li>We needed to know our framework inside and out, so that when we had to do bug fixes or theme updates, we would be in a better spot.</li>
</ul>
<p>If you are looking for a place to start, I would recommend taking a look at <a href="http://underscores.me/" target="_blank">Underscores</a>.</p>
<p>If you don&#8217;t want to dive into frameworks just yet, you could start by <a href="http://www.presscoders.com/2013/04/customizing-with-wordpress-child-themes/">creating a child theme</a>.</p>
<h2>Creating your theme</h2>
<p>If you&#8217;ve thought through all of the issues above, it&#8217;s time to start designing and creating your theme!</p>
<p>If you know who you are going to sell to, it&#8217;s easier to figure out what design elements and features to put in your theme. Real Estate agents need different things than Churches, so design accordingly.</p>
<p>I could go into a lot more about creating themes, marketing/selling them, etc. but I think I&#8217;ll stop here. This article is a little different than the ones I normally write, so if you are interested in seeing more like this, let me know in the comments.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/05/how-to-create-and-sell-your-own-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Re-Thinking The WordPress Admin, A New Concept Dashboard Design</title>
		<link>http://www.presscoders.com/2013/05/re-thinking-the-wordpress-admin-a-new-concept-dashboard-design/</link>
		<comments>http://www.presscoders.com/2013/05/re-thinking-the-wordpress-admin-a-new-concept-dashboard-design/#comments</comments>
		<pubDate>Mon, 20 May 2013 16:54:16 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7298</guid>
		<description><![CDATA[I&#8217;ve been thinking a lot about the WordPress admin lately. I think there&#8217;s a lot of room for improvement. The WordPress team has done a great job improving the admin design over the years, but we still have a long way to go. I deal with customers almost every day who tell me how difficult..]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about the WordPress admin lately. I think there&#8217;s a lot of room for improvement.</p>
<p>The WordPress team has done a great job improving the admin design over the years, but we still have a long way to go.</p>
<p>I deal with customers almost every day who tell me how difficult WordPress is to use. As designers/developers, sometimes we forget what it&#8217;s like to look at WordPress with virgin eyes.</p>
<p>For most non-developers, the first feeling is overwhelm. Confusion. Panic!</p>
<p>Even as an experienced WordPress user, I am getting tired of looking at all the excess (dare I say clutter?) in the admin. So I decided to do a mockup of what I want the admin area to look like.</p>
<p>Not really for anyone else, not thinking of how difficult it would be to implement, just sort of a dream.</p>
<p>Here&#8217;s what I came up with.</p>
<p><span id="more-7298"></span></p>
<p>When I log in, this is what I see on my dashboard <em>(click to enlarge)</em>:</p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/current-dashboard.png"><img src="http://www.presscoders.com/wp-content/uploads/2013/05/current-dashboard-1024x551.png" alt="current-dashboard" width="1024" height="551" class="alignnone size-large wp-image-7356" /></a></p>
<p>It&#8217;s mostly stuff I don&#8217;t need or use, but I kind of just got used to ignoring it.</p>
<p>I count 22 menu items on the left side, plus the admin bar at the top.  That&#8217;s just absurd. Granted, several of those are from themes/plugins, but it&#8217;s still just unnecessary.</p>
<p>I don&#8217;t click on half of those links on a regular basis, so why do I need to see them at all times?</p>
<p>Not to mention the random news feeds, stats that are completely useless (who cares how many tags I have?), and the seems-like-it-would-be-useful-but-I-never-use-it QuickPress.</p>
<p>Sure, you can customize some of it with the Screen Options tab, but that&#8217;s a band-aid fix.</p>
<p>Here&#8217;s a visual break-down. <em>(click to enlarge)</em></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/nitpicking-current-admin.png"><img src="http://www.presscoders.com/wp-content/uploads/2013/05/nitpicking-current-admin-1024x551.png" alt="nitpicking-current-admin" width="1024" height="551" class="alignnone size-large wp-image-7363" /></a></p>
<p>This needs more than an &#8220;admin theme,&#8221; the problem goes deeper than CSS can fix.</p>
<p>Feature creep and over-zealous plugins have taken their toll, it&#8217;s time to completely re-think things.</p>
<h2>A Concept Design</h2>
<p>What if when you logged in, you got all the relevant information you needed from your dashboard, instead of a jumble of random tidbits?</p>
<p>Here&#8217;s what I want to see on my admin dashboard:</p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin.png"><img src="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin.png" alt="New WordPress admin concept design" width="1011" height="601" class="alignnone size-full wp-image-7362" /></a></p>
<p>Doesn&#8217;t that just make you go, ahhhh? Simplicity and usefulness. White space. No gradients.</p>
<p>Now I&#8217;m not a UI designer, and I don&#8217;t claim that this is perfect, or even complete. Nevertheless, <strong>this is what I want MY WordPress admin dashboard to look like.</strong></p>
<h3>The Dashboard Boxes</h3>
<p><img src="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin-boxes-300.png" alt="new-wp-admin-boxes-300" width="300" height="147" class="alignright size-full wp-image-7358" /></p>
<p>Instead of the current stats like how many categories and tags I have, the only thing I care about is my site visitors. There might be a couple other useful stats we could add here, but that&#8217;s the bare-bones essentials.</p>
<p>I want a &#8220;Recent Site Updates&#8221; box, so that I can see any recent changes, and I can go directly back to the page/post I was editing last.</p>
<p>The comment box is much more compact, I don&#8217;t need to see avatars.  I just want to read most of each comment, and approve/spam/trash it.</p>
<p>I added an &#8220;Orders&#8221; box, I&#8217;m sure not everyone needs that, but it&#8217;s the only other thing I personally want to see every time I log in. There would of course have to be room for personalizing these boxes, and plugins adding their own.</p>
<h3>The Menu</h3>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin-menu.png"><img src="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin-menu.png" alt="new-wp-admin-menu" width="660" height="52" class="alignnone size-full wp-image-7361" /></a></p>
<p>I don&#8217;t think the current vertical left menu is bad, but it can be overwhelming to non-developers. Especially when you have 22 menu items like me!</p>
<p>A top horizontal menu is more familiar to most people, and it eliminates duplicates between the left menu and admin bar.</p>
<p>I removed all non-critical links from view. The links I click the most are Pages, Posts, Menus, Widgets, and Settings. Honestly Settings could even be removed from that, or replaced with Plugins. Links such as Tools, Users, Media, and other menus are non-critical. Anything else can be accessed from the More drop-down link.</p>
<h3>The Help Button</h3>
<p><img src="http://www.presscoders.com/wp-content/uploads/2013/05/new-wp-admin-help.png" alt="new-wp-admin-help" width="197" height="123" class="alignright size-full wp-image-7360" /></p>
<p>The current admin help tab is a cool idea, but it needs some work. It&#8217;s too inconspicuous, I&#8217;ve never heard a customer mention that it was helpful to them. I&#8217;m pretty sure most people don&#8217;t even know it&#8217;s there.</p>
<p>Plus, when you expand it, you get long-winded explanations of the finest details. That is great if you are a developer trying to learn the ins and outs of WordPress, but it is almost useless for a busy business owner just trying to figure out how to make a simple edit.</p>
<p>The help tab should expand and show images and simple instructions for non-developers, maybe even video. Here&#8217;s an example of what you could see if you expand the help tab on the page edit screen:</p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/single-page-help.png"><img src="http://www.presscoders.com/wp-content/uploads/2013/05/single-page-help.png" alt="single-page-help" width="960" height="294" class="aligncenter size-full wp-image-7364" /></a></p>
<p>You could click the blue FAQ questions, which would expand/collapse and show image based instructions. That way you could quickly see how to do something, without having to sort through paragraphs of text.</p>
<h2>What do you think?</h2>
<p>That&#8217;s the way I want MY dashboard to look. Shout out to the great work by the core WordPress team, I don&#8217;t mean to knock their work. However, the current dashboard gives me anxiety when I look at it, this concept design makes me feel good.</p>
<p>Do you want your dashboard to look like this? Is it something that can be tweaked and built upon, or do you hate it?</p>
<p>I&#8217;m interested to know what you think in the comments, cheers!</p>
<div class="box defaultbox"></p>
<p><img src="https://www.presscoders.com/wp-content/uploads/2011/01/sb-biz-headshot-thumb.jpg" alt="Scott Bolinger" width="50" height="50" class="alignleft size-full wp-image-1724" /><strong>Scott Bolinger</strong> is a WordPress theme designer and co-founder of Press Coders.</p>
<p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/05/re-thinking-the-wordpress-admin-a-new-concept-dashboard-design/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Choose a design for our next theme, get it free!</title>
		<link>http://www.presscoders.com/2013/05/choose-a-design-for-our-next-theme-get-it-free/</link>
		<comments>http://www.presscoders.com/2013/05/choose-a-design-for-our-next-theme-get-it-free/#comments</comments>
		<pubDate>Mon, 13 May 2013 17:01:54 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7230</guid>
		<description><![CDATA[Update: Voting is now closed. Design #3 is the clear winner so that is the theme we will be developing next! Thanks to all the people who voted and left comments! We will announce the winners in due course who will get a FREE copy of the new theme. Can I get your opinion? I..]]></description>
				<content:encoded><![CDATA[<div class="yellowbox">
Update: Voting is now closed. Design #3 is the clear winner so that is the theme we will be developing next! Thanks to all the people who voted and left comments! We will announce the winners in due course who will get a FREE copy of the new theme. <img src='http://www.presscoders.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</div>
<p><strong>Can I get your opinion?</strong></p>
<p>I created a few designs for our next theme, and I&#8217;d like to know which one you like best.</p>
<p>As a thank you for your time, I&#8217;d like to give you a chance to <strong>win a free version of the theme</strong> just for voting.<br />
<span id="more-7230"></span><br />
<strong>Leave a comment below with which theme design you like best</strong> and a brief description why. We&#8217;ll choose 10 people randomly to get the winning theme design free (it will take a few weeks to finish creating the theme).</p>
<p><em><small>Images and text shown are just placeholders used for mockup purposes</small></em></p>
<hr />
<h2 align="center">Number One</h2>
<p><a href="https://www.presscoders.com/wp-content/uploads/2013/05/unboring2.jpg" class="none"><img src="https://www.presscoders.com/wp-content/uploads/2013/05/unboring2.jpg" alt="Design Number One" width="1000" height="2000" class="aligncenter size-full wp-image-7250" /></a></p>
<h3 align="center">If you&#8217;d like to vote for the theme above, leave a comment with &#8220;Design Number One&#8221; and a brief description of why you like it.</h3>
<hr />
<h2 align="center">Number Two</h2>
<p><a href="https://www.presscoders.com/wp-content/uploads/2013/05/unboring4.jpg"><img src="https://www.presscoders.com/wp-content/uploads/2013/05/unboring4.jpg" alt="Design Number Two" width="1000" height="3331" class="aligncenter size-full wp-image-7234" /></a></p>
<h3 align="center">If you&#8217;d like to vote for the theme above, leave a comment with &#8220;Design Number Two&#8221; and a brief description of why you like it.</h3>
<hr />
<h2 align="center">Number Three</h2>
<p><a href="https://www.presscoders.com/wp-content/uploads/2013/05/unboring31.jpg"><img src="https://www.presscoders.com/wp-content/uploads/2013/05/unboring31.jpg" alt="Design Number Three" width="1000" height="1900" class="aligncenter size-full wp-image-7246" /></a></p>
<h3 align="center">If you&#8217;d like to vote for the theme above, leave a comment with &#8220;Design Number Three&#8221; and a brief description of why you like it.</h3>
<hr />
<h2>Let me know which one you like best in the comments, and we&#8217;ll choose 10 people to win it free!</h2>
<p><em>Thanks for your time,</em></p>
<p>Scott</p>
<div class="yellowbox">
Update: Voting is now closed. Design #3 is the clear winner so that is the theme we will be developing next! Thanks to all the people who voted and left comments! We will announce the winners in due course who will get a FREE copy of the new theme. <img src='http://www.presscoders.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/05/choose-a-design-for-our-next-theme-get-it-free/feed/</wfw:commentRss>
		<slash:comments>209</slash:comments>
		</item>
		<item>
		<title>How to Create Columns the Easy Way! (With Shortcodes)</title>
		<link>http://www.presscoders.com/2013/05/how-to-create-columns-with-shortcodes/</link>
		<comments>http://www.presscoders.com/2013/05/how-to-create-columns-with-shortcodes/#comments</comments>
		<pubDate>Fri, 10 May 2013 12:38:47 +0000</pubDate>
		<dc:creator>Josh Wagner</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7126</guid>
		<description><![CDATA[Ever wondered how to create beautiful column layouts on your pages, without any custom coding? If you are using a Press Coders theme, you can use shortcodes to do just that! Shortcodes are small snippets you can copy/paste into your pages and posts that create cool stuff like columns. In this article, we will use..]]></description>
				<content:encoded><![CDATA[<p>Ever wondered how to create beautiful column layouts on your pages, without any custom coding? If you are using a Press Coders theme, you can use shortcodes to do just that!</p>
<p>Shortcodes are small snippets you can copy/paste into your pages and posts that create cool stuff like columns. In this article, we will use our new theme <a title="Facade: A responsive WordPress portfolio theme, show off your product!" href="http://www.presscoders.com/facade/">Façade</a> to create some simple columns on our theme pages.<br />
<span id="more-7126"></span><br />
Let&#8217;s look at an example. Say you have a &#8220;Staff Directory&#8221; page that lists your four staff members and gives a short bio about them. Normally, you would start with something like this, below.</p>
<p style="text-align: center"><a href="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.06.05-AM.png"><img class="size-medium wp-image-7129 aligncenter" alt="Screen shot 2013-04-30 at 10.06.05 AM" src="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.06.05-AM-300x300.png" width="300" height="300" /></a></p>
<p>Now, this certainly contains the information you need. However, it would be nice to be able to do something interesting with it. You could use four blocks to display this information, using two columns and two rows. This makes the page more visually interesting. But how to do that?</p>
<p>Answer: shortcodes.</p>
<p>Façade comes loaded with shortcodes to help you out with these kinds of problems. Shortcodes, as a definition, are little pieces of &#8220;code&#8221; that you can use inside WordPress. Usually they do something useful that you can&#8217;t do normally in the text editor alone. They are always inside &#8220;[" and "]&#8221; brackets so you know what they are.</p>
<p>Once you have your content, you can wrap them with shortcodes. For our example, we&#8217;d want to use the &#8220;[one_half] [/one_half]&#8221; shortcode. If you wrap the content you want in the left half with &#8220;[one_half] [/one_half]&#8221; and the content on the right half with &#8220;[one_half_last] [/one_half_last]&#8221;, your content will be split in two columns on the page.</p>
<div class="one-half"></p>
<p><strong>Use the shortcodes like this in the editor.</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.37.18-AM.png"><img class="size-medium wp-image-7135 alignnone" alt="Screen shot 2013-04-30 at 10.37.18 AM" src="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.37.18-AM-300x223.png" width="300" height="223" /></a></p>
<p>
</div>
<div class="one-half last-col"></p>
<p><strong>Your content should display like this.</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.40.12-AM.png"><img class="alignnone size-medium wp-image-7137" alt="Screen shot 2013-04-30 at 10.40.12 AM" src="http://www.presscoders.com/wp-content/uploads/2013/04/Screen-shot-2013-04-30-at-10.40.12-AM-300x191.png" width="300" height="191" /></a></p>
<p>
</div><br class="clear" />
<p>Here&#8217;s the code you can copy:</p>
<pre>[one_half]
First of 2 columns
[/one_half]

[one_half_last]
Second of 2 columns
[/one_half_last]</pre>
<p>You can create most any table with our shortcodes. In <a title="Facade: A responsive WordPress portfolio theme, show off your product!" href="http://www.presscoders.com/facade/">Façade</a>, we have shortcodes for halves, thirds, and fourths. So, you can mix and match, as long as the total adds up to one. For example, a one-half column with two more one-fourth columns ( 1/2 + 1/4 + 1/4 = 1). We also have a two-thirds column, so you can do a one-third column and a two-thirds column. Just make sure the last column uses the _last version of your shortcode.</p>
<p>Here&#8217;s an example of the code for a three-column layout:</p>
<pre>[one_third]
Column One...
[/one_third]

[one_third]
Column Two...
[/one_third]

[one_half_last]
Column Three...
[/one_half_last]</pre>
<p>Here are a few more examples:</p>
<div class="one-half"></p>
<p><strong>Three-Column Layout</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/three-columns.png"><img class="alignnone size-full wp-image-7202" alt="three-columns" src="http://www.presscoders.com/wp-content/uploads/2013/05/three-columns.png" width="688" height="547" /></a></p>
<p>&nbsp;</p>
<p>
</div>
<div class="one-half last-col"></p>
<p><strong>Half-Quarter-Quarter Layout</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/05/Screen-shot-2013-05-08-at-9.49.32-AM.png"><img class="alignnone size-full wp-image-7205" alt="column-example" src="http://www.presscoders.com/wp-content/uploads/2013/05/Screen-shot-2013-05-08-at-9.49.32-AM.png" width="729" height="696" /></a></p>
<p>
</div><br class="clear" />
<p>This doesn&#8217;t just apply to text either. You can put images, text, video, or whatever you can put in WordPress content in these sections. In fact, the two pictures above are inside [one_half] [/one_half] shortcodes. This versatility means that you can get creative with your layout on pages and posts.</p>
<p>You can see all of <a title="Facade: A responsive WordPress portfolio theme, show off your product!" href="http://www.presscoders.com/facade/">t</a>he shortcodes on the setup page for each theme. Be creative and have fun with it!<a title="Façade Installation and Setup" href="http://www.presscoders.com/facade-setup/"><br />
</a></p>
<p>Also, if you have any interesting shortcode usage on your site, let us know in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/05/how-to-create-columns-with-shortcodes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Simplify the WordPress Admin for Your Clients</title>
		<link>http://www.presscoders.com/2013/04/how-to-simplify-the-wordpress-admin-for-your-clients/</link>
		<comments>http://www.presscoders.com/2013/04/how-to-simplify-the-wordpress-admin-for-your-clients/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 19:50:33 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7096</guid>
		<description><![CDATA[The WordPress admin dashboard can be a scary thing for first-time users. When we develop sites for clients, sometimes it makes sense to remove some of the UI items they don&#8217;t need in the admin area to make it less intimidating. We used many of these admin customizations with WordPress Multisite (or WPMU), to make..]]></description>
				<content:encoded><![CDATA[<p>The WordPress admin dashboard can be a scary thing for first-time users.</p>
<p>When we develop sites for clients, sometimes it makes sense to remove some of the UI items they don&#8217;t need in the admin area to make it less intimidating. We used many of these admin customizations with WordPress Multisite (or WPMU), to make our customer&#8217;s sites more user-friendly. <em>(The code in this article works with normal WP and multisite)</em></p>
<div class="one-half"><p>
<strong>Here&#8217;s what the standard admin dashboard looks like (click image):</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-dashboard-before.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-dashboard-before-300x159.png" alt="admin-dashboard-before" width="300" height="159" class="aligncenter size-medium wp-image-7105" /></a></p>
</div>
<div class="one-half last-col"><p>
<strong>Here&#8217;s what it will look like after we make some modifications:</strong></p>
<p><a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-dashboard-after.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-dashboard-after-300x159.png" alt="admin-dashboard-after" width="300" height="159" class="aligncenter size-medium wp-image-7104" /></a></p>
</div><br class="clear" />
<p><strong>There are basically 3 things you can do easily to start:</strong></p>
<ol>
<li>Remove some admin menus and sub menus</li>
<li>Remove some default widgets</li>
<li>Simplify dashboard and post/page list screens</li>
</ol>
<p>Here are some tips and tricks for customizing the WordPress admin by adding code to your child theme&#8217;s functions.php file.</p>
<p><span id="more-7096"></span></p>
<p>First off, you should be using a <a href="http://www.presscoders.com/2013/04/customizing-with-wordpress-child-themes/">child theme</a> to make these modifications.</p>
<p>We are going to be editing the functions.php file, if you do that without a child theme, you will lose all of your modifications when you update the theme.</p>
<h2>Removing Admin Menus and Sub Menus</h2>
<p>The first thing we can do is remove some menus. Your client probably doesn&#8217;t need to see the Settings => Permalinks menu, or the Tools => Import menu.</p>
<p>To be clear, we are not removing these from WordPress, we are just removing them from the view of your client.</p>
<h3>Remove Top Level Menus</h3>
<p>There&#8217;s 4 menus I think that can be removed altogether, add the code below to your functions.php file. <em>(Obviously you&#8217;ll have to tailor this to your particular situation.)</em></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// ----------------------------------
// --  REMOVE LEFT NAV MENU ITEMS  --
// ----------------------------------
&nbsp;
function pc_remove_links_menu() {
&nbsp;
     global $menu;
&nbsp;
     remove_menu_page('upload.php'); // Media
     remove_menu_page('link-manager.php'); // Links
     remove_menu_page('options-general.php'); // Settings
     remove_menu_page('tools.php'); // Tools
}
&nbsp;
add_action( 'admin_menu', 'pc_remove_links_menu' );</pre></td></tr></table></div>

<p>The Links menu will already be gone if you are installing a fresh version of WordPress, but the other menus are for site configuration, which most clients won&#8217;t be doing.</p>
<p>You can always add these back if you need to, but taking them out could keep your client from messing up the site!</p>
<h3>Remove Sub Menus</h3>
<p>For the remaining menus, there are some sub-menu items that just aren&#8217;t necessary for most clients to access. For example, Tools => Import is unnecessary if you&#8217;ve already fully built the site. Also, removing Appearance => Editor and Plugins => Editor could keep the client from really messing up a theme or plugin by accident!</p>
<p>Here is some example code you can use, add this to your functions.php file:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// ----------------------------
// --  REMOVE NAV SUB MENUS  --
// ----------------------------
&nbsp;
function pc_remove_submenus() {
&nbsp;
  global $submenu;
&nbsp;
  unset($submenu['themes.php'][5]); // Removes 'Themes'.
  unset($submenu['options-general.php'][15]); // Removes 'Writing'.
  unset($submenu['options-general.php'][25]); // Removes 'Discussion'.
  unset($submenu['tools.php'][5]); // Removes 'Available Tools'.
  unset($submenu['tools.php'][10]); // Removes 'Import'.
  unset($submenu['tools.php'][15]); // Removes 'Export'.
}
&nbsp;
add_action( 'admin_menu', 'pc_remove_submenus' );
&nbsp;
// Remove Appearance Editor Link
&nbsp;
function remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}
&nbsp;
add_action('_admin_menu', 'remove_editor_menu', 1);
&nbsp;
// Remove Plugin Editor Link
&nbsp;
function pc_remove_plugin_editor() {
  remove_submenu_page( 'plugins.php', 'plugin-editor.php' );
}
&nbsp;
add_action('admin_init', 'pc_remove_plugin_editor');</pre></td></tr></table></div>

<p>You can find a list of all admin menus in the ../wp-admin/menu.php file.</p>
<h2>Remove Default Widgets</h2>
<p>The Widgets page has a ton of default widgets, and sometimes these can be overkill.</p>
<div class="one-half"><p>
<strong>Widgets page before (click image):</strong><br />
<a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-widgets-before.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-widgets-before-300x159.png" alt="admin-widgets-before" width="300" height="159" class="aligncenter size-medium wp-image-7111" /></a></p>
</div>
<div class="one-half last-col"><p>
<strong>Widgets page after:</strong><br />
<a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-widgets-after.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-widgets-after-300x159.png" alt="admin-widgets-after" width="300" height="159" class="aligncenter size-medium wp-image-7110" /></a></p>
</div><br class="clear" />
<p>Let&#8217;s remove some of these and make the widgets page less overwhelming, shall we? Add this code to your functions.php file:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// -----------------------------------
// --  REMOVE SOME DEFAULT WIDGETS  --
// -----------------------------------
&nbsp;
function pc_unregister_default_widgets() {
    unregister_widget('WP_Widget_Pages');
    unregister_widget('WP_Widget_Calendar');
    unregister_widget('WP_Widget_Archives');
    unregister_widget('WP_Widget_Links');
    unregister_widget('WP_Widget_Categories');
    unregister_widget('WP_Widget_RSS');
    unregister_widget('WP_Widget_Tag_Cloud');
    unregister_widget('Twenty_Eleven_Ephemera_Widget');
}
&nbsp;
add_action( 'widgets_init', 'pc_unregister_default_widgets', 11 );</pre></td></tr></table></div>

<h3>Dashboard Widgets</h3>
<p>We can also remove some widgets from the admin dashboard. Do you think your client cares about new posts on the WordPress development blog? Nope, let&#8217;s get rid of it!</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// --------------------------------
// --  REMOVE DASHBOARD WIDGETS  --
// --------------------------------
&nbsp;
function pc_remove_dashboard_widgets(){
  global$wp_meta_boxes;
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
&nbsp;
add_action( 'wp_dashboard_setup', 'pc_remove_dashboard_widgets', 11 );</pre></td></tr></table></div>

<h2>Remove Columns from Post/Page View Screen</h2>
<p>This last customization is pretty minor, but it contributes to the overall simplicity we are looking for. </p>
<div class="one-half"><p>
<strong>Post columns before (click image):</strong><br />
<a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-post-columns-before.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-post-columns-before-300x159.png" alt="admin-post-columns-before" width="300" height="159" class="aligncenter size-medium wp-image-7113" /></a></p>
</div>
<div class="one-half last-col"><p>
<strong>Post columns after:</strong><br />
<a href="http://www.presscoders.com/wp-content/uploads/2013/04/admin-post-columns-after.png"><img src="https://www.presscoders.com/wp-content/uploads/2013/04/admin-post-columns-after-300x159.png" alt="admin-post-columns-after" width="300" height="159" class="aligncenter size-medium wp-image-7112" /></a></p>
</div><br class="clear" />
<p>Let&#8217;s remove some extraneous information from the post/page view screen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// --------------------------------------
// --  REMOVE COLUMNS FROM POSTS LIST  --
// --------------------------------------
&nbsp;
function pc_my_columns_filter( $columns ) {
    unset($columns['author']);
    unset($columns['tags']);
    unset($columns['categories']);
    unset($columns['tags']);
    return $columns;
}
&nbsp;
add_filter( 'manage_edit-post_columns', 'pc_my_columns_filter', 10, 1 );
&nbsp;
// --------------------------------------------
// --  REMOVE AUTHOR COLUMN FROM PAGES LIST  --
// --------------------------------------------
&nbsp;
function pc_my_custom_pages_columns($columns) {
&nbsp;
	unset(
		$columns['author']
	);
&nbsp;
	return $columns;
}
&nbsp;
add_filter( 'manage_pages_columns', 'pc_my_custom_pages_columns' );</pre></td></tr></table></div>

<h2>The whole enchilada</h2>
<p>Here&#8217;s all of the customizations we did above in one chunk that you can just copy/paste into your functions.php file:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">// ----------------------------------
// --  REMOVE LEFT NAV MENU ITEMS  --
// ----------------------------------
&nbsp;
function pc_remove_links_menu() {
&nbsp;
     global $menu;
&nbsp;
     remove_menu_page('upload.php'); // Media
     remove_menu_page('link-manager.php'); // Links
     remove_menu_page('options-general.php'); // Settings
     remove_menu_page('tools.php'); // Tools
}
&nbsp;
add_action( 'admin_menu', 'pc_remove_links_menu' );
&nbsp;
// ----------------------------
// --  REMOVE NAV SUB MENUS  --
// ----------------------------
&nbsp;
function pc_remove_submenus() {
&nbsp;
  global $submenu;
&nbsp;
  unset($submenu['themes.php'][5]); // Removes 'Themes'.
  unset($submenu['options-general.php'][15]); // Removes 'Writing'.
  unset($submenu['options-general.php'][25]); // Removes 'Discussion'.
  unset($submenu['tools.php'][5]); // Removes 'Available Tools'.
  unset($submenu['tools.php'][10]); // Removes 'Import'.
  unset($submenu['tools.php'][15]); // Removes 'Export'.
}
&nbsp;
add_action( 'admin_menu', 'pc_remove_submenus' );
&nbsp;
// Remove Appearance Editor Link
&nbsp;
function remove_editor_menu() {
  remove_action('admin_menu', '_add_themes_utility_last', 101);
}
&nbsp;
add_action('_admin_menu', 'remove_editor_menu', 1);
&nbsp;
// Remove Plugin Editor Link
&nbsp;
function pc_remove_plugin_editor() {
  remove_submenu_page( 'plugins.php', 'plugin-editor.php' );
}
&nbsp;
add_action('admin_init', 'pc_remove_plugin_editor');
&nbsp;
// -----------------------------------
// --  REMOVE SOME DEFAULT WIDGETS  --
// -----------------------------------
&nbsp;
function pc_unregister_default_widgets() {
    unregister_widget('WP_Widget_Pages');
    unregister_widget('WP_Widget_Calendar');
    unregister_widget('WP_Widget_Archives');
    unregister_widget('WP_Widget_Links');
    unregister_widget('WP_Widget_Categories');
    unregister_widget('WP_Widget_RSS');
    unregister_widget('WP_Widget_Tag_Cloud');
    unregister_widget('Twenty_Eleven_Ephemera_Widget');
}
&nbsp;
add_action( 'widgets_init', 'pc_unregister_default_widgets', 11 );
&nbsp;
// --------------------------------
// --  REMOVE DASHBOARD WIDGETS  --
// --------------------------------
&nbsp;
function pc_remove_dashboard_widgets(){
  global$wp_meta_boxes;
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
}
&nbsp;
add_action( 'wp_dashboard_setup', 'pc_remove_dashboard_widgets', 11 );
&nbsp;
// --------------------------------------
// --  REMOVE COLUMNS FROM POSTS LIST  --
// --------------------------------------
&nbsp;
function pc_my_columns_filter( $columns ) {
    unset($columns['author']);
    unset($columns['tags']);
    unset($columns['categories']);
    unset($columns['tags']);
    return $columns;
}
&nbsp;
add_filter( 'manage_edit-post_columns', 'pc_my_columns_filter', 10, 1 );
&nbsp;
// --------------------------------------------
// --  REMOVE AUTHOR COLUMN FROM PAGES LIST  --
// --------------------------------------------
&nbsp;
function pc_my_custom_pages_columns($columns) {
&nbsp;
	unset(
		$columns['author']
	);
&nbsp;
	return $columns;
}
&nbsp;
add_filter( 'manage_pages_columns', 'pc_my_custom_pages_columns' );</pre></td></tr></table></div>

<p>Simplifying the admin for your clients can save you time and make your clients happier. Good luck! Check out <a href="http://wp.tutsplus.com/tutorials/creative-coding/customizing-your-wordpress-admin/" target="_blank">this tutorial</a> on Tuts Plus for further admin customization.</p>
<h3>What other customizations do you make to the admin area for your clients? Let us know in the comments.</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/04/how-to-simplify-the-wordpress-admin-for-your-clients/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Welcome aboard Josh!</title>
		<link>http://www.presscoders.com/2013/04/welcome-aboard-josh/</link>
		<comments>http://www.presscoders.com/2013/04/welcome-aboard-josh/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 18:27:46 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7086</guid>
		<description><![CDATA[We&#8217;d like to (officially) welcome the newest member of our team, Josh Wagner. Josh is a great guy and he&#8217;s going to be wearing many hats, including community support manager. You&#8217;ll probably exchange an email or two with him, be nice so he sticks around Welcome Josh!]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.presscoders.com/wp-content/uploads/2010/05/josh-wagner-150.jpg" alt="Josh Wagner" width="150" height="150" class="alignright size-full wp-image-7083" />We&#8217;d like to (officially) welcome the newest member of our team, Josh Wagner. Josh is a great guy and he&#8217;s going to be wearing many hats, including community support manager. You&#8217;ll probably exchange an email or two with him, be nice so he sticks around <img src='http://www.presscoders.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Welcome Josh!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/04/welcome-aboard-josh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Customizing with WordPress Child Themes</title>
		<link>http://www.presscoders.com/2013/04/customizing-with-wordpress-child-themes/</link>
		<comments>http://www.presscoders.com/2013/04/customizing-with-wordpress-child-themes/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 19:15:41 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[child theme]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=7065</guid>
		<description><![CDATA[If you want to customize your WordPress theme beyond small tweaks, you have to use a child theme. A child theme is just a folder to keep your changes so you don&#8217;t make changes to the original (or parent) theme. The main reason to do this is so that you can update the parent theme..]]></description>
				<content:encoded><![CDATA[<p>If you want to customize your WordPress theme beyond small tweaks, you have to use a child theme.</p>
<p>A child theme is just a folder to keep your changes so you don&#8217;t make changes to the original (or parent) theme. The main reason to do this is so that you can update the parent theme without losing any of your customizations.</p>
<p>This subject is covered in a lot of different places, including our <a href="http://www.presscoders.com/wordpress-theme-customization-guide/#chapterfive">theme customization guide</a>, but I wanted to go into more detail here.</p>
<p>Let&#8217;s get child themeing!</p>
<p><span id="more-7065"></span></p>
<h2>Creating Your Child Theme</h2>
<p>To create your child theme, you just need a folder with a style.css file in it.</p>
<ol>
<li>First, create a new folder on your desktop.</li>
<li>Next, create a new file and name it style.css</li>
<li>Put the code below at the top of your style.css file:</li>
</ol>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">/*
Theme Name:     My Child Theme
Theme URI:      http: //www.presscoders.com/facade
Description:    Child theme for the Facade theme
Author:         Your name here
Author URI:     http: //www.presscoders.com/
Template:       facade
Version:        0.1.0
*/</pre></td></tr></table></div>

<p>I&#8217;ve used the <a href="https://www.presscoders.com/facade/" title="Facade: A responsive WordPress portfolio theme">Facade theme</a> here as an example, but you can change that to your theme name.</p>
<p>The only required lines above are the theme name and Template. The template line indicates what the parent theme is, so if we were using a theme called TwentyTen, we would put Template: twentyten. (It’s all lowercase with no spaces because it’s actually the name of the theme folder)</p>
<p>The next thing you have to do is import the parent theme stylesheet. Add this line underneath the theme info:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">@import url(&quot;../facade/style.css&quot;);</pre></td></tr></table></div>

<p>That imports all of the parent theme styles. You are then going to add more rules below it, customizing the theme.</p>
<p>Make sure no CSS rules are above this import rule. Here it is together with a first sample css rule:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">/*
Theme Name:     My Child Theme
Theme URI:      http: //www.presscoders.com/facade
Description:    Child theme for the Facade theme
Author:         Your name here
Author URI:     http: //www.presscoders.com/
Template:       facade
Version:        0.1.0
*/
&nbsp;
@import url(&quot;../facade/style.css&quot;);
&nbsp;
body {
    font: 15px Arial, sans-serif;
}</pre></td></tr></table></div>

<p>Congratulations, you just made a WordPress child theme!</p>
<div class="box defaultbox"><br />
<strong>Tip:</strong> If you are adding CSS rules in your child theme stylesheet and they are not working, try adding specificity or an !important rule like this:</p>
<p>To overwrite <em>.content { font-weight: bold; }</em>, use <em>body .content { font-weight: normal; }</em> or <em>.content { font-weight: normal !important; }</em>.<br />
</div>
<h2>Other Child Theme Files</h2>
<p>You should be able to make most aesthetic changes in your child theme style.css file, but you can put any theme file in your child theme.</p>
<h3>Functions.php</h3>
<p>The <strong>functions.php</strong> file is a really useful one.  To add this, create a new file in your child theme folder, and name it functions.php. This is where you&#8217;ll add new javascript, add hooks and filters, and more. Check out <a href="http://www.presscoders.com/wordpress-theme-customization-guide/#chapterseven">Chapter 7</a> in our customization guide for more details about functions.php.</p>
<h3>Template Files</h3>
<p><img src="https://www.presscoders.com/wp-content/uploads/2012/05/copy-template-file.png" alt="copy-template-file" width="540" height="265" class="alignnone size-full wp-image-4632" /></p>
<p>You can also add template files, such as header.php if you need to hard code changes. To use a template file, simply copy/paste the file from the parent theme to the child theme.</p>
<p>For example, if you want to remove something that is hard coded into header.php, copy/paste it into your child theme (don&#8217;t delete from parent theme), and make your changes in the child theme header.php file. WordPress automatically checks your child theme for files first, so your child theme header.php will be the one that is used.</p>
<p>For more information on template file customization, please see <a href="http://www.presscoders.com/wordpress-theme-customization-guide/#chaptereight">Chapter 8</a> of our customization guide.</p>
<h2>Uploading your Child Theme</h2>
<p><img src="https://www.presscoders.com/wp-content/uploads/2012/05/ftp-227x300.png" alt="ftp" width="227" height="300" class="alignleft size-medium wp-image-4469" /></p>
<p>After you&#8217;ve made your initial changes, you&#8217;ll need to upload and activate your child theme.</p>
<p>Depending on your workflow, there are a few different ways to get your child theme up on your site. You can FTP the folder to ../wp-content/themes/, or you can zip the file and use the theme uploader in the WP admin (Appearance => Themes => Add New => Upload).</p>
<p>I usually make any changes on a local install using <a href="http://www.mamp.info/en/index.html" target="_blank">MAMP</a>, then I upload the child theme file in <a href="http://www.panic.com/coda/" target="_blank">Coda</a>. If necessary, I&#8217;ll make a few final tweaks remotely, and make sure I have a backup of the child theme on my computer when I&#8217;m done.</p>
<h3>What questions do you have about child themes? Leave it in the comments, and we&#8217;ll answer&#8230;</h3>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/04/customizing-with-wordpress-child-themes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New theme: Façade</title>
		<link>http://www.presscoders.com/2013/04/new-theme-facade/</link>
		<comments>http://www.presscoders.com/2013/04/new-theme-facade/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 08:00:54 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=6972</guid>
		<description><![CDATA[We are excited to announce our newest theme, Façade! Façade is a minimal, modern theme, packed with features to make your business look amazing. Showcase your products and portfolios, and make your site look clean and modern. The best part about Facade is that you can customize every color in the theme with no coding...]]></description>
				<content:encoded><![CDATA[<p>We are excited to announce our newest theme, Façade!</p>
<p>Façade is a minimal, modern theme, packed with features to make your business look amazing. Showcase your products and portfolios, and make your site look clean and modern.</p>
<p><img src="http://www.presscoders.com/wp-content/uploads/2013/04/facade-apple-products-550.png" alt="Facade Responsive WordPress Theme" class="alignnone size-thumbnail wp-image-6705" /></p>
<p>The best part about Facade is that you can customize every color in the theme with no coding. We&#8217;ve stacked the theme customizer so you can change the background image, any color, add your logo, and even change fonts with a couple clicks.  Check out this video for a demo:</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ferXSP2ka1E?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>View a live demo, get pricing information and more details here: <a href="http://www.presscoders.com/facade/">http://www.presscoders.com/facade/</a></p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/04/new-theme-facade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>*NEW* Theme Sneek Peek</title>
		<link>http://www.presscoders.com/2013/04/new-theme-sneek-peek/</link>
		<comments>http://www.presscoders.com/2013/04/new-theme-sneek-peek/#comments</comments>
		<pubDate>Sat, 13 Apr 2013 09:54:04 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=6939</guid>
		<description><![CDATA[We&#8217;ve just finished our latest theme WordPress theme, Façade. Yay! We are now working hard behind the scenes getting it ready for final release but we couldn&#8217;t resist giving you a sneek peek in the mean-time! Click here to view the Façade live demo. Façade will be released in just a few days, on 16th..]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.presscoders.com/wp-content/uploads/2013/04/facade-apple-products-550.png" alt="Facade Responsive WordPress Theme" width="550" height="267" class="aligncenter size-full wp-image-6705" /><br />
We&#8217;ve just finished our latest theme WordPress theme, Façade. Yay! We are now working hard behind the scenes getting it ready for final release but we couldn&#8217;t resist giving you a sneek peek in the mean-time!</p>
<p><span id="more-6939"></span></p>
<div class="yellowbox">
<strong><a href="http://demo.presscoders.com/facade/" target="_blank">Click here</a> to view the Façade live demo.</strong>
</div>
<p>Façade will be released in just a few days, on <strong>16th April</strong>, so be sure to grab your copy hot off the press! Be one of the first to use Façade on your own site! <img src='http://www.presscoders.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Façade uses the built-in WordPress theme customizer to great effect. Watch the video below to see how this is implemented in one of our other themes (FitPro). It works in Façade in exactly the same way. <strong>Customizing your site has never been so easy!</strong></p>
<div class="note" align="center">
<h2 id="customizer-video">Watch how easy it is to customize Facade with no coding!</h2>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ferXSP2ka1E?rel=0" frameborder="0" allowfullscreen></iframe>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/04/new-theme-sneek-peek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designfolio Pro Update (1.3) is out!</title>
		<link>http://www.presscoders.com/2013/03/designfolio-pro-update-1-3-is-out/</link>
		<comments>http://www.presscoders.com/2013/03/designfolio-pro-update-1-3-is-out/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 19:52:18 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.presscoders.com/?p=6660</guid>
		<description><![CDATA[We just released an update to the Designfolio Pro Theme. It&#8217;s mostly code updates that you won&#8217;t notice, but there&#8217;s a couple major changes. Please read this post before updating. The biggest changes: 1. The custom logo uploader has been moved to the theme customizer. It is no longer on the Designfolio Options page! Click..]]></description>
				<content:encoded><![CDATA[<p><img src="http://www.presscoders.com/wp-content/uploads/2013/03/df1.3scrn.png" alt="df1.3scrn" width="578" height="287" class="aligncenter size-full wp-image-6673" /><br />
We just released an update to the Designfolio Pro Theme. It&#8217;s mostly code updates that you won&#8217;t notice, but there&#8217;s a couple major changes. Please read this post before updating.</p>
<p><span id="more-6660"></span></p>
<p><strong>The biggest changes:</strong></p>
<p><strong>1. The custom logo uploader has been moved to the theme customizer.</strong> It is no longer on the Designfolio Options page! Click Appearance => Theme Customizer, then expand the site title/tagline box to see the logo uploader and tagline options.</p>
<p><strong>2. Auto updates are here!</strong> This is the last time you will have to manually update your theme. All versions 1.3+ will be able to be auto-updated from the admin area.</p>
<p><strong>3. Tabs/scripts removed from theme options page.</strong> No more script conflicts! If the options page looks weird after updating, just refresh your browser and/or clear your cache. We removed jQuery Tools to reduce plugin conflicts.</p>
<p>See all the changes in the <a href="http://www.presscoders.com/designfolio-changelog/">changelog here.</a></p>
<h2>Update Instructions</h2>
<p><strong>It is highly recommended that you backup your database and files before updating.</strong></p>
<ol>
<li>Login and download the new theme .zip file from your account page: <a href="https://www.presscoders.com/my-account/">https://www.presscoders.com/my-account/</a></li>
<li>Login to your WordPress admin area. Go to Appearance =&gt; Themes, and activate any theme other than Designfolio Pro.</li>
<li>Delete the Designfolio Pro theme. (There is red text under it that will say &#8220;delete&#8221;)</li>
<li>Under Appearance =&gt; Themes, click the &#8220;Install Themes&#8221; tab at the top, then click the blue &#8220;upload&#8221; text.</li>
<li>Upload and activate the new version</li>
<li>Update WordPress to the latest version (if necessary)</li>
</ol>
<p><em>Note: You do not need to update bonus designs or child themes unless that is specifically mentioned.</em></p>
<h2>IMPORTANT notice if you are using a child theme</h2>
<p><strong>If you are using a child theme with a modified comments.php page template, you will need to make a small update to this file in your child theme after updating.</strong> If you are not using a child theme, ignore this notice.</p>
<p>After updating to Designfolio 1.3, you must edit this line at the top of the comments.php page template <strong>IN YOUR CHILD THEME</strong>:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;?php global $theme_object; ?&gt;</pre></td></tr></table></div>

<p>Change to:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;?php global $pc_theme_object; ?&gt;</pre></td></tr></table></div>

<p>That&#8217;s it! DO NOT edit any files in the Designfolio Pro theme itself, this only applies if you have copied the comments.php page template into a child theme before updating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.presscoders.com/2013/03/designfolio-pro-update-1-3-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
