<?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>Charles Forster - Graphic Design Orlando, Fl</title>
	<atom:link href="http://charlesforster.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://charlesforster.com</link>
	<description>Web designer in Orlando Florida specializing in WordPress sites.</description>
	<lastBuildDate>Tue, 17 Jan 2012 14:07:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>A Few Simple Backgrounds For Your Aesthetic Appreciation</title>
		<link>http://charlesforster.com/a-few-simple-backgrounds-for-your-aesthetic-appreciation/</link>
		<comments>http://charlesforster.com/a-few-simple-backgrounds-for-your-aesthetic-appreciation/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 14:56:54 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://charlesforster.com/?p=153</guid>
		<description><![CDATA[Every now and then designers get bored. When we get bored, we usually make stuff. Sometimes it&#8217;s good, sometimes is just plain stinks. This time, I made a couple backgrounds I really like so I figured I&#8217;d share them for anyone who might also appreciate them. I didn&#8217;t make any of the illustrations, I basically [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then designers get bored. When we get bored, we usually make stuff. Sometimes it&#8217;s good, sometimes is just plain stinks. This time, I made a couple backgrounds I really like so I figured I&#8217;d share them for anyone who might also appreciate them.</p>
<p>I didn&#8217;t make any of the illustrations, I basically borrowed some illustrations from things I&#8217;ve bought or downloaded. You really have to see these full size to fully appreciate them.</p>
<p>Here they are, click on the thumbnails to get larger versions.</p>
<p><a href="http://charlesforster.com/wp-content/uploads/2011/10/SkullCrossbones.jpg"><img class="alignnone size-medium wp-image-154" title="Skull &amp; Crossbones Background" src="http://charlesforster.com/wp-content/uploads/2011/10/SkullCrossbones-300x187.jpg" alt="Skull &amp; Crossbones Background" width="300" height="187" /></a></p>
<p>Skull &amp; crossed swords with a pirate ship in the misty background</p>
<p>&nbsp;</p>
<p><a href="http://charlesforster.com/wp-content/uploads/2011/10/cassettetape.jpg"><img class="alignnone size-medium wp-image-155" title="Mix Tape Background" src="http://charlesforster.com/wp-content/uploads/2011/10/cassettetape-300x187.jpg" alt="Mix Tape Background" width="300" height="187" /></a></p>
<p>Mix Tape.</p>
<p>&nbsp;</p>
<p><a href="http://charlesforster.com/wp-content/uploads/2011/10/GameboyGame.jpg"><img class="alignnone size-medium wp-image-156" title="Nintendo Gameboy Game Background" src="http://charlesforster.com/wp-content/uploads/2011/10/GameboyGame-300x187.jpg" alt="Nintendo Gameboy Game Background" width="300" height="187" /></a></p>
<p>Nintendo Gameboy Game</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/a-few-simple-backgrounds-for-your-aesthetic-appreciation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vine &amp; Grain</title>
		<link>http://charlesforster.com/vine-grain/</link>
		<comments>http://charlesforster.com/vine-grain/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 23:45:07 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=69</guid>
		<description><![CDATA[Client: Vine &#38; Grain Tasks: Design, WordPress development URL: www.vineandgrain.com I designed this website to evoke the feeling of old world wine and whiskey labels. We wanted to  convey not only the benefits of our technology, but use imagery that was pertinent to the industry. Full disclosure: I am a partner in Vine &#38; Grain [...]]]></description>
			<content:encoded><![CDATA[<p>Client: Vine &amp; Grain<br />
Tasks: Design, WordPress development<br />
URL: <a href="http://vineandgrain.com">www.vineandgrain.com</a></p>
<p>I designed this website to evoke the feeling of old world wine and whiskey labels. We wanted to  convey not only the benefits of our technology, but use imagery that was pertinent to the industry.</p>
<p><em>Full disclosure: I am a partner in Vine &amp; Grain and currently work as the Marketing Director in the company so I had near complete creative control on this one.</em></p>
<p>Along with the public pages of the website, I also created a training section for our clients. The section is run within the same WordPress install and using the same theme. The pages sit behind a login and our clients each get a unique username and password. I used a user manager system to restrict access for our clients to only the training section, not any of the WordPress backend. We upload and host videos locally that help our clients understand our product.</p>
<p>Within the same WordPress installation and theme, I also created sales tools for our sales team to use in the field. The pages also sit behind a login and I used the same user manager to restrict the sales people to only the relevant pages.</p>
<p>To see a sample of these pages, please <a title="Contact Me" href="http://charlesforster.com/index1.php/contact-me/">email me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/vine-grain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TRS Wireless</title>
		<link>http://charlesforster.com/trs-wireless/</link>
		<comments>http://charlesforster.com/trs-wireless/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 23:22:41 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=123</guid>
		<description><![CDATA[Client: TRS Wireless / Omnispring Tasks: Design, WordPress Development URL: In Development Omnispring also has another company called TRS Wireless that sells wireless supplies and services. Their previous site had no online store set up and very little information for the customer. It was a seriously under-performing site. We designed a new site based on [...]]]></description>
			<content:encoded><![CDATA[<p>Client: TRS Wireless / <a title="Omnispring" href="http://charlesforster.com/index1.php/omnispring/">Omnispring</a><br />
Tasks: Design, WordPress Development<br />
URL: In Development</p>
<p>Omnispring also has another company called TRS Wireless that sells wireless supplies and services. Their previous site had no online store set up and very little information for the customer. It was a seriously under-performing site.</p>
<p>We designed a new site based on the design for their sister site, Omnispring. We designed this to be clean and help them to soar above their competition. We developed an online store for them to sell their products as well as the ability to update their pages with their information.</p>
<p>These are the comp images they approved. The images are placeholders only and don&#8217;t correspond with their actual products.</p>
<p><strong>TRS Wireless Home</strong></p>
<p><img class="alignnone size-full wp-image-126" title="TRS Wireless home" src="http://charlesforster.com/wp-content/uploads/2011/07/TRS-Wireless-home-sm.png" alt="TRS Wireless home" width="657" height="656" /></p>
<p>&nbsp;</p>
<p><strong>Product Category Page</strong></p>
<p><img class="alignnone size-full wp-image-127" title="TRS Wireless category" src="http://charlesforster.com/wp-content/uploads/2011/07/TRS-Wireless-category-sm.png" alt="TRS Wireless category" width="657" height="583" /></p>
<p>&nbsp;</p>
<p><strong>Product Page</strong></p>
<p><img class="alignnone size-full wp-image-128" title="TRS Wireless Product" src="http://charlesforster.com/wp-content/uploads/2011/07/TRS-Wireless-Product-sm.png" alt="TRS Wireless Product" width="657" height="587" /></p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/trs-wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Omnispring</title>
		<link>http://charlesforster.com/omnispring/</link>
		<comments>http://charlesforster.com/omnispring/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:47:02 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=116</guid>
		<description><![CDATA[Client: Omnispring Tasks: Design, WordPress Development URL: In Development Omnispring&#8217;s website hailed from the early 2000&#8242;s and was in desperate need of an update. One of their main complaints with the site was not being able to update the out-dated information and pricing. Obviously a dose of WordPress was in order. I designed the site [...]]]></description>
			<content:encoded><![CDATA[<p>Client: Omnispring<br />
Tasks: Design, WordPress Development<br />
URL: In Development</p>
<p>Omnispring&#8217;s website hailed from the early 2000&#8242;s and was in desperate need of an update. One of their main complaints with the site was not being able to update the out-dated information and pricing. Obviously a dose of WordPress was in order.</p>
<p>I designed the site to be clean and accessible for the user while giving them a sense of comfort in requesting their services. Many of the competitors in their arena have horrible looking and performing sites, so a clean design would help them stand out from the crowd.</p>
<p>I developed the site so they would be able to update virtually every aspect of the information including:</p>
<ul>
<li>Promotional Slider on the top</li>
<li>Package information and pricing</li>
<li>Pricing tables for additional services</li>
<li>Order forms for packages and additional services.</li>
</ul>
<p>Also see their sister site TRS Wireless</p>
<p><strong>Homepage:</strong></p>
<p><img class="alignnone size-full wp-image-118" title="Omnispring home" src="http://charlesforster.com/wp-content/uploads/2011/07/Omnispring-home-sm.png" alt="Omnispring home" width="657" height="573" /></p>
<p>&nbsp;</p>
<p><strong>Packaged Services Page</strong></p>
<p><img class="alignnone size-full wp-image-119" title="Omnispring Products" src="http://charlesforster.com/wp-content/uploads/2011/07/Omnispring-Products-sm.png" alt="Omnispring Products" width="657" height="630" /></p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/omnispring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>b*smith&#8217;s Catering</title>
		<link>http://charlesforster.com/bsmiths-catering/</link>
		<comments>http://charlesforster.com/bsmiths-catering/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:33:15 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=112</guid>
		<description><![CDATA[Client: b*smiths Catering Tasks: Design, WordPress Development URL: www.bsmithscatering.com Brandon Smith is one of the best chef&#8217;s in Philly. He&#8217;s cooked for Oprah and several heads of state to name a few. He added catering to his restaurant&#8217;s offerings and needed a website. They turned to me to build them an online presence. I designed [...]]]></description>
			<content:encoded><![CDATA[<p>Client: b*smiths Catering<br />
Tasks: Design, WordPress Development<br />
URL: <a href="http://bsmithscatering.com/">www.bsmithscatering.com</a></p>
<p>Brandon Smith is one of the best chef&#8217;s in Philly. He&#8217;s cooked for Oprah and several heads of state to name a few. He added catering to his restaurant&#8217;s offerings and needed a website. They turned to me to build them an online presence.</p>
<p>I designed their website to be bold and exciting. It helped having killer photography to work with. I had to develop the site so it would be easy for them to update themselves. I created a section for uploading the menus and recipes. I also created a section for listing news and for listing upcoming events. They also requested an easy to update gallery, and thus far they&#8217;ve been able to update everything themselves. They are very pleased with how the website is working for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/bsmiths-catering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RP Realty</title>
		<link>http://charlesforster.com/rp-realty/</link>
		<comments>http://charlesforster.com/rp-realty/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 22:24:05 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=103</guid>
		<description><![CDATA[Client: RP Realty Tasks: Design URL: In Development RP Realty wanted to build a property search website that would allow people to view houses in their locations and request a showing from one of their agents. They are providing the development themselves. Property list page: &#160; Listing Page]]></description>
			<content:encoded><![CDATA[<p>Client: RP Realty<br />
Tasks: Design<br />
URL: In Development</p>
<p>RP Realty wanted to build a property search website that would allow people to view houses in their locations and request a showing from one of their agents. They are providing the development themselves.</p>
<p><strong>Property list page:</strong></p>
<p><img class="alignnone size-full wp-image-109" title="RP Realty Listings" src="http://charlesforster.com/wp-content/uploads/2011/07/RPRealty-Results-sm.png" alt="RP Realty Listings" width="657" height="993" /></p>
<p>&nbsp;</p>
<p><strong>Listing Page</strong></p>
<p><img class="alignnone size-full wp-image-110" title="RP Realty Listing" src="http://charlesforster.com/wp-content/uploads/2011/07/RPRealty-Listing-sm.png" alt="RP Realty Listing" width="657" height="1039" /></p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/rp-realty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>National Guard &#8211; Officer&#8217;s Strength Management Branch</title>
		<link>http://charlesforster.com/national-guard-officers-strength-management-branch/</link>
		<comments>http://charlesforster.com/national-guard-officers-strength-management-branch/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 21:23:29 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=98</guid>
		<description><![CDATA[Client: National Guard (created while at Hooah Communications) Tasks: Design, Front-end Development URL: Private website The National Guard has a department for Officers that helps strengthen their abilities and they needed an improvement to their repository for articles, announcements and interactions. While at Hooah, I created this design. I put together the basic HTML and [...]]]></description>
			<content:encoded><![CDATA[<p>Client: National Guard (created while at Hooah Communications)<br />
Tasks: Design, Front-end Development<br />
URL: <em>Private website</em></p>
<p>The National Guard has a department for Officers that helps strengthen their abilities and they needed an improvement to their repository for articles, announcements and interactions. While at Hooah, I created this design. I put together the basic HTML and CSS layout and their development team developed the site and integrated it into the back-end. The client was very happy with the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/national-guard-officers-strength-management-branch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phoenix Financial Partners</title>
		<link>http://charlesforster.com/phoenix-financial-partners/</link>
		<comments>http://charlesforster.com/phoenix-financial-partners/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 21:06:42 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=87</guid>
		<description><![CDATA[Client: Phoenix Financial Partners Tasks: Design, WordPress development URL: www.phoenixfinancialpartnersllc.com Phoenix wanted a site they could send to potential investors to find out more information on the company before investing. The site they wanted was simple, a basic brochure site with basic functionality and a place where their sales people could download the latest documents [...]]]></description>
			<content:encoded><![CDATA[<p>Client: Phoenix Financial Partners<br />
Tasks: Design, WordPress development<br />
URL: <a href="http://www.phoenixfinancialpartnersllc.com/">www.phoenixfinancialpartnersllc.com</a></p>
<p>Phoenix wanted a site they could send to potential investors to find out more information on the company before investing. The site they wanted was simple, a basic brochure site with basic functionality and a place where their sales people could download the latest documents for their clients. The documents are all behind a login so only they can access. I used a user management system to restrict access for the sales people to only the pages relevant to them.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/phoenix-financial-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Do Your Previous &amp; Next Links Go in WordPress?</title>
		<link>http://charlesforster.com/where-do-your-previous-next-links-go-in-wordpress/</link>
		<comments>http://charlesforster.com/where-do-your-previous-next-links-go-in-wordpress/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 20:37:09 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Blog Design]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Frustrating]]></category>
		<category><![CDATA[Logic]]></category>
		<category><![CDATA[Next]]></category>
		<category><![CDATA[Previous]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://charlesforster.com/wordpress/?p=36</guid>
		<description><![CDATA[One of the cornerstones of successful web design is being able to easily navigate a page within a website easily with no surprises. These days visitors have a short attention span and an even shorter tolerance for a website not working correctly. We can&#8217;t really get away from it, in these days convenience is key [...]]]></description>
			<content:encoded><![CDATA[<p>One of the cornerstones of successful web design is being able to easily navigate a page within a website easily with no surprises. These days visitors have a short attention span and an even shorter tolerance for a website not working correctly. We can&#8217;t really get away from it, in these days convenience is key and any way you can make your site easier to navigate and information a quicker read, the happier your visitors will be. This seems obvious on first glance, but in my travels online, it seems like many designers forget this simple mantra.</p>
<p><strong>The Problem</strong></p>
<p>Take for instance one simple place with a lot of room for improvement, the previous and next buttons. These buttons are pretty damned common on blogs and image galleries and seem pretty self-explanatory so you would think they were pretty much all the same, right? Not as far as I can tell. It seems obvious to me that we need a convention for this often over-looked and commonly last minute addition to the navigation.</p>
<p><strong>Now, let&#8217;s get into the nuts and bolts of it. </strong>From what I&#8217;ve seen on most blogs, when you&#8217;re on the landing page, which you could technically call either the first or the last page, the button says Previous while the Next button is greyed out or not shown. Why? Well, when you&#8217;re considering the sequential nature of blogs, it makes sense to consider the latest post the last post and every post before it was &#8220;Previous&#8221; to it. This is logical, but doesn&#8217;t make sense from a navigation point-of-view.</p>
<p><strong>A better way </strong>to approach this issue is to look at it as we would a magazine, newspaper, or book. As English speakers, we read left to right and when we&#8217;ve cracked the spine on any reading material, we flip the pages from our right to our left, unless you&#8217;re one of those people who flips to the last page to spoil the whole book for yourself, but that&#8217;s another story all together. If this is the case, if you imagined your blog like a magazine, and people were reading your latest post first, where would you put your latest post? The first page, right? If this is the case, then your viewers would go to the NEXT page, not the previous.</p>
<p>Also think about how you would list the pages of your blog, 1 2 3 4 5 and so forth. and it would probably look something like this:</p>
<p>PREVIOUS  1   2    3    <strong>4</strong>   5    NEXT</p>
<p>This seems obvious to me, but I still find myself in the middle of a multiple page blog and have to pause to think, do I click previous or next? What did I click before? Or I&#8217;ll click on next and it will take me to the page where I just was. This is way too much work for a visitor to have to go through and too much for someone to think about. It&#8217;s not about dumbing down, it&#8217;s about giving our viewers which we rely on and easier and more enjoyable experience. The less they have to think, the better they&#8217;ll feel.</p>
<p><strong>A Solution</strong></p>
<p>Frustratingly, WordPress defaults to  <strong>« Older Entries</strong> meaning well intentioned designers take this cue and simplify it to simply Previous. We can&#8217;t really fault these guys, they meant well, but it&#8217;s a common mistake that takes the logic the WordPress developers had in mind and flipping it so it doesn&#8217;t make as much sense anymore.</p>
<p>There are a few ways to put the right code on your page, and they&#8217;re very easy.</p>
<p>The first and probably easiest way is suggested by WordPress. (They even mention the disconnect between the default and how it should function, imagine that!)</p>
<p>So here&#8217;s how it works:</p>
<p>At the bottom of the page you want this to show up in, put this code:</p>
<p><code>&lt;div class="navigation"&gt;&lt;p&gt;&lt;?php posts_nav_link(); ?&gt;&lt;/p&gt;&lt;/div&gt;</code></p>
<p>You can wrap it in a div so you can apply styles to that div. This is a basic code, but you still have to add some pieces to make it look the way you want. Now, figure out what you want to separate the buttons, along with what you want the buttons to say, Next, Next Page, Click Here To Continue Through My Blog Of Multiple Pages, whatever. Now, here&#8217;s a breakdown of where to put these parameters:</p>
<p><code>&lt;?php posts_nav_link('separator','prelabel','nextlabel'); ?&gt;</code></p>
<p>Here&#8217;s an example of how it would look with a vertical line character &#8220;|&#8221; and Next and Previous for the parameters:</p>
<p><code>&lt;div class="navigation"&gt;&lt;p&gt;&lt;?php posts_nav_link('|','Next Page','Previous Page'); ?&gt;&lt;/p&gt;&lt;/div&gt;</code></p>
<p>It&#8217;s as easy as that. Now go forth and make your blog make more sense.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/where-do-your-previous-next-links-go-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shortcodes and Line Breaks in WordPress</title>
		<link>http://charlesforster.com/shortcodes-and-line-breaks-in-wordpress/</link>
		<comments>http://charlesforster.com/shortcodes-and-line-breaks-in-wordpress/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 21:24:50 +0000</pubDate>
		<dc:creator>charles</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://charlesforster.com/index1.php/?p=73</guid>
		<description><![CDATA[I just discovered the beauty of working with WordPress shortcodes and the the frustration that can come along with it. If you&#8217;re building websites for clients, it can mean the difference between repeat calls about them breaking code in the backend and the peace and quite of a satisfied client who knows how to edit [...]]]></description>
			<content:encoded><![CDATA[<p>I just discovered the beauty of working with WordPress shortcodes and the the frustration that can come along with it. If you&#8217;re building websites for clients, it can mean the difference between repeat calls about them breaking code in the backend and the peace and quite of a satisfied client who knows how to edit their content.</p>
<p>If you&#8217;re working with shortcodes, you&#8217;ve no doubt come across phantom &lt;br&gt; or &lt;p&gt; tags. WordPress automatically adds these in with the wpautop() function. These tags can effectively break your carefully coded content and cause you hours of frustration, not to mention calls from your clients.</p>
<p>Fortunately for you there&#8217;s an easy fix to the problem. We could just do away with the wpautotop() function, but that would cause a lot of other issues within the visual editor, a big problem when working with client sites. However with a simple php function we can eradicate those return and paragraph tags in your carefully coded shortcode content. In your theme&#8217;s functions.php file before your shortcodes, insert the following code:</p>
<p><p>
								<pre class="Plum_Code_Box"><code class="php">function parse_shortcode_content( $content ) {

    /* Parse nested shortcodes and add formatting. */
    $content = trim( wpautop( do_shortcode( $content ) ) );

    /* Remove '&lt;/p&gt;' from the start of the string. */
    if ( substr( $content, 0, 4 ) == '&lt;/p&gt;' )
        $content = substr( $content, 4 );

    /* Remove '&lt;p&gt;' from the end of the string. */
    if ( substr( $content, -3, 3 ) == '&lt;p&gt;' )
        $content = substr( $content, 0, -3 );

    /* Remove any instances of '&lt;p&gt;&lt;/p&gt;'. */
    $content = str_replace( array( '&lt;p&gt;&lt;/p&gt;' ), '', $content );

    return $content;
}
</code>
									</pre>
							</p></p>
<p>And then add this line into your shortcode function or functions:</p>
<p><p>
								<pre class="Plum_Code_Box"><code class="php">$content = parse_shortcode_content( $content );</code>
									</pre>
							</p></p>
<p>Voila! You&#8217;re done. Now go test your now finally working shortcode.</p>
<p>Thanks goes to <a href="http://cranesandskyhooks.com/articles/clean-up-wordpress-shortcode-formatting/">Donal MacArthur</a> for this incredibly useful bit of information.</p>
]]></content:encoded>
			<wfw:commentRss>http://charlesforster.com/shortcodes-and-line-breaks-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

