<?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>The Code Dojo &#187; WordPress</title>
	<atom:link href="http://dojo.codegreene.com/category/php/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojo.codegreene.com</link>
	<description>The Code Dojo is the veritable repository of random musings from the development team at Code Greene.</description>
	<lastBuildDate>Fri, 20 Jan 2012 18:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Recent Work: Leavitt Partners</title>
		<link>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-work-leavitt-partners</link>
		<comments>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:57:23 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[Custom WordPress Theme]]></category>
		<category><![CDATA[Leavitt Partners]]></category>
		<category><![CDATA[Leavitt Partners Blog]]></category>
		<category><![CDATA[Leavitt Partners Newsroom]]></category>
		<category><![CDATA[NewsCactus]]></category>
		<category><![CDATA[WordPress Custom Post Type]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=940</guid>
		<description><![CDATA[Leavitt Partners, in collaboration with Codella Marketing, came to us wanting a fresh start on their out dated corporate site, blog and newsroom. After planning the sites with Mark, Luke worked with Leavitt Partners to solidify the design. After the design, Tim coded each site. The main corporate site, leavittpartners.com, is built using WordPress and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-950" style="margin:0 0 0 10px;" title="lp-logo" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/lp-logo.jpg" alt="Leavitt Partners" width="195" height="80" />Leavitt Partners, in collaboration with Codella Marketing, came to us wanting a fresh start on their out dated corporate site, blog and newsroom. After planning the sites with Mark, Luke worked with Leavitt Partners to solidify the design.</p>
<p>After the design, Tim coded each site. The main corporate site, <a href="http://leavittpartners.com" target="_blank">leavittpartners.com</a>, is built using WordPress and features three Custom Post Types: the slideshow on the homepage, the homepage content and the Team page.</p>
<p>The <a href="http://leavittpartners.com/team/" target="_blank">main Team page</a> is broken up into staff levels but each worker is entered into the system the same way. A checkbox is used to differentiate their level. Also, another checkbox is used to flag if the worker is part of one of the several different sub-teams in the Leavitt Partners corporation. The individual team page highlights the workers accomplishments and also calls in their author RSS feed from the blog as well as any news highlights.<span id="more-940"></span></p>
<p>The <a href="http://leavittpartnersblog.com/" target="_blank">blog</a> is a straight forward WordPress install that functions like a typical blog. The <a href="http://news.leavittpartners.com/" target="_blank">newsroom</a>, powered by <a href="http://www.newscactus.com/" target="_blank">NewsCactus</a>, is a custom theme built around the NewsCactus framework.</p>
<p>We are very pleased with the result and hope these three sites will help Leavitt Partners continue to grow.</p>
<div id="attachment_942" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-942" title="leavitt-partners-homepage" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-homepage.jpg" alt="Leavitt Partners Homepage" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Homepage</p></div>
<div id="attachment_944" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-944" title="leavitt-partners-team-page" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-team-page.jpg" alt="Leavitt Partners Team Page" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Team Page</p></div>
<div id="attachment_945" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-945" title="leavitt-partners-team-single" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-team-single.jpg" alt="Leavitt Partners Team Single Page" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Team Single Page</p></div>
<div id="attachment_943" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-943" title="leavitt-partners-newsroom" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-newsroom.jpg" alt="Leavitt Partners Newsroom" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Newsroom</p></div>
<div id="attachment_941" class="wp-caption alignleft" style="width: 530px"><img class="size-full wp-image-941" title="leavitt-partners-blog" src="http://dojo.codegreene.com/wp-content/uploads/2012/01/leavitt-partners-blog.jpg" alt="Leavitt Partners Blog" width="520" height="300" /><p class="wp-caption-text">Leavitt Partners Blog</p></div>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2012/01/recent-work-leavitt-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Securing WordPress with Plugins</title>
		<link>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=securing-wordpress-with-plugins</link>
		<comments>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 18:49:01 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=883</guid>
		<description><![CDATA[The purpose of this post is to help you secure your WordPress self-hosted site by installing and setting up plugins. As of the time of writing this post these plugins have been used with WordPress 3.2.1. Keeping your site secure or safe from hackers is not always easy but is something you need to be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-885" title="Picture 5" src="http://dojo.codegreene.com/wp-content/uploads/2011/12/Picture-5-300x84.png" alt="" width="300" height="84" />The purpose of this post is to help you secure your WordPress self-hosted site by installing and setting up plugins. As of the time of writing this post these plugins have been used with WordPress 3.2.1.</p>
<p>Keeping your site secure or safe from hackers is not always easy but is something you need to be aware of. One thing I encourage you to do just in case your site is compromised is to always have a back up of your files and database. As a start, one plugin that can help with this is named BackWPup ( <a title="BackWPup" href="http://backwpup.com" target="_blank">www.backwpup.com</a> ). You can set this plugin to backup your files and database daily, weekly, monthly, or if you feel even hourly. But you can have it email it to you, save it to another server via FTP, or even save it to your DropBox account.</p>
<p>There are a few steps that you can take from the beginning when you first setup your WordPress site. The first thing to do is do not use the default table alias. WordPress by default will suggest that it use &#8220;wp_&#8221;. If you are only going to use the database for your site and not add any other tables I would suggest you take it off all together, but to make it even more secure use a different alias.<span id="more-883"></span></p>
<p>If you already have a site up and running and just want to take what you have now and make it secure here are the list of plugins and what they do:</p>
<ul>
<li><strong>Change the login URL</strong><br />
By default WordPress uses your URL / wp-login. To make it more secure  you can change the URL to be used to login. Sometimes people want /manger, /login, or /admin. Whatever it is that you choose you can use one of these plugins to change it from the default<br />
- <strong>Ozh&#8217; Simpler Login URL</strong> &#8211; <a href="http://wordpress.org/extend/plugins/ozh-simpler-login-url" target="_blank">Link</a><strong><br />
</strong>- <strong>Peter&#8217;s Login Redirect</strong> &#8211; <a href="http://wordpress.org/extend/plugins/peters-login-redirect" target="_blank">Link</a><br />
- <strong>Custom Login and Admin URL&#8217;s</strong> &#8211; <a href="http://wordpress.org/extend/plugins/custom-login-and-admin-urls" target="_blank">Link</a></li>
<li><strong>Limit Login Attempts</strong><br />
By default WordPress does not limit that amount of tries to log into the Admin. It will instead inform the user instantly that it is not correct and allow them to try again. So using one or even both of these plugins will help you limit this and track what is going on<br />
- <strong>Limit Login Attempts</strong> &#8211; <a href="http://wordpress.org/extend/plugins/limit-login-attempts" target="_blank">Link</a><br />
- <strong>Login LockDown</strong> &#8211; <a href="http://wordpress.org/extend/plugins/login-lockdown" target="_blank">Link</a></li>
<li><strong><strong>Find Out What Security Holes Your Site Is Susceptible To</strong></strong><br />
Run tests on your site to see what security holes may appear in your site. It is a full time job to stay on top of what the latest security risks are out there. So to help know what your problems are run one, or both plugins to evaluate your sites holes and close them up as you can<br />
- <strong>Ultimate Security Checker</strong> &#8211; <a href="http://wordpress.org/extend/plugins/ultimate-security-checker" target="_blank">Link</a><br />
- <strong>Secure WordPress</strong> &#8211; <a href="http://wordpress.org/extend/plugins/secure-wordpress" target="_blank">Link</a></li>
</ul>
<p>These are just a few ways you can secure your WordPress site just using plugins. There are other ways that I may expound on at a later time but it requires editing code, editing configuration settings on the server, and even updating the .htaccess on the server.</p>
<p><strong>Bonus Thought:</strong><br />
Another thing that I would encourage all to do that does not make your site a little more secure is in your robots.txt file that you have available to the search engines is to have them ignore your wp-content directory. There is no reason they need to go through these files. To do that you can add the following to your robots.txt file:<br />
Disallow: /wp-admin<br />
Disallow: /wp-includes<br />
Disallow: /wp-content/plugins<br />
Disallow: /wp-content/cache<br />
Disallow: /wp-content/themes<br />
Disallow: /wp-login.php<br />
Disallow: /*wp-login.php*<br />
Allow: /wp-content/uploads</p>
<p>What plugins are you using to secure your WordPress site?</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Recent Work: Trademark Access</title>
		<link>http://dojo.codegreene.com/2011/11/recent-work-trademark-access/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-work-trademark-access</link>
		<comments>http://dojo.codegreene.com/2011/11/recent-work-trademark-access/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 17:01:15 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Recent Work]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=873</guid>
		<description><![CDATA[Trademark Access is a service provided through Bateman IP which is a law firm that specializes in intellectual property and is located in Salt Lake City, Utah. They need a site specifically for Trademarks and this site provides a client an easy way to get started in the Trademark process. The site is built using [...]]]></description>
			<content:encoded><![CDATA[<p>Trademark Access is a service provided through Bateman IP which is a law firm that specializes in intellectual property and is located in Salt Lake City, Utah. They need a site specifically for Trademarks and this site provides a client an easy way to get started in the Trademark process.</p>
<p>The site is built using a custom WordPress theme with 3 Custom Post Types. The client can easily update the About, Plans &amp; Pricing and Home page. The Custom Post Types allow the client to update their FAQs easily, manage their Testimonials and Expertise sections.<span id="more-873"></span></p>
<p>A visitor can easily get their Trademark in the works on the Start Application page that collects the information needed to get quick access to a Trademark.</p>
<p><img class="alignleft size-full wp-image-874" title="trademark-access" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/trademark-access.jpg" alt="Trademark Access" width="520" height="390" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/11/recent-work-trademark-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugins Every WordPress Site Should Have Installed</title>
		<link>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=plugins-every-wordpress-site-should-have-installed</link>
		<comments>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 15:25:45 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Disqus]]></category>
		<category><![CDATA[Google XML Sitemaps]]></category>
		<category><![CDATA[W3 Total Cache]]></category>
		<category><![CDATA[WordPress Database Backup]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=846</guid>
		<description><![CDATA[We build several WordPress sites each month and our clients are always asking what plugins they should be using for their new WordPress site. Depending on the functionality of the site, the need for plugins vary. For example, if the client has a blog or plans to have a place for comments, I will always [...]]]></description>
			<content:encoded><![CDATA[<p>We build several WordPress sites each month and our clients are always asking what plugins they should be using for their new WordPress site. Depending on the functionality of the site, the need for plugins vary. For example, if the client has a blog or plans to have a place for comments, I will always recommend <strong>Disqus</strong> over Intense Debate and the default WordPress comment system because I think it functions better overall. I like the interface for Disqus much more then any other comment system and they have an Android app that makes it easy for me to moderate comments on the go.</p>
<p><img class="alignright size-full wp-image-850" style="margin: 0pt 0pt 0pt 10px;" title="W3-Total-Cache" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/W3-Total-Cache.png" alt="" width="144" height="317" />When it comes to site performance, there is only one caching plugin that needs to even be talked about and that is <strong>W3 Total Cache</strong>. This plugin is so complete that it is shocking. It is packed with features and accounts for every type of WordPress user. It is very easy to configure and it actually works! I run a Lacrosse news website where I recently installed W3 Total Cache. According to the Google Analytics Site Speed metric, from September 17 to October 16, the average load time was 3.47 seconds. From October 17, the day I installed W3 Total Cache, to November 16, the average load time was 2.36 seconds. That is a difference of 1.21 seconds! The plugin also shows your Page Speed Report on your Admin Dashboard so you can see how well your site is performing. Every time I visit the site I am pleased with the results. <span id="more-846"></span></p>
<p>Every once in awhile, a WordPress install will be compromised and hacked. This can cause huge headaches and hassle if you are unprepared and don&#8217;t have a backup of your site. The remedy for the problem is to backup your database and files regularly. For database backups, I use <strong>WordPress Database Backup</strong>. It is very easy to use and you can customize what database tables will get backed up. Usually you want to backup all of them. I also love it because I have automated the process so I don&#8217;t have to worry about it. The plugin can be configured to send backups on a schedule that you choose. You can have it send Once Hourly, Twice Daily, Once Daily or Once Weekly. I have my lacrosse send it Once Daily. To continue the automation, I have setup a filter in Gmail to automatically archive the message so I don&#8217;t see it come in but I know it&#8217;s there! To backup files, I have to do it manually through FTP but most hosting services will offer a solution in some form or another.</p>
<p><img class="alignright size-full wp-image-852" style="margin: 0 0 0 10px;" title="WordPress-SEO" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/WordPress-SEO.png" alt="" width="144" height="228" />Everyone who owns a site wants to have visitors and be found on Google. I&#8217;ve found that the <strong>WordPress SEO</strong> plugin is top notch when it comes to SEO. I love how it adds an admin box below your post or page that is stacked with options. It even provides a snippet of what your page will look like when people see it in on Google Search Results. You can also set a Focus Keyword, SEO Title, Meta Description and Meta Keywords. The Focus Keyword is cool because the plugin will tell you if you are using that keyword in your Article Heading, Page Title, Page URL, Content or Meta Description. Using this plugin will make you actually think about your SEO rather then just inserting words.</p>
<p>Along the same lines as SEO, I highly recommend having a sitemap for your site. For this, I use <strong>Google XML Sitemaps</strong>. I like how the plugin tells me the last time a sitemap was generated. It also tells me if Google, Bing and Ask.com were successfully notified. It&#8217;s a great little plugin that will help your site get noticed.</p>
<p>You&#8217;re probably saying to yourself, &#8220;What about a social plugin?&#8221; To that question, I would simply reply that I prefer to use the tools provided by the developer. I think that Twitters Tweet button and the Facebook Like button are perfect. If those two don&#8217;t tickle your fancy, then I would probably use AddThis or ShareThis.</p>
<p>What plugins do you use?</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/11/plugins-every-wordpress-site-should-have-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 PIE and WordPress</title>
		<link>http://dojo.codegreene.com/2011/10/css3-pie-and-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css3-pie-and-wordpress</link>
		<comments>http://dojo.codegreene.com/2011/10/css3-pie-and-wordpress/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 21:56:25 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS Pie]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE7 CSS3]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=735</guid>
		<description><![CDATA[We all love CSS3 and the things we can do with it. It is saddening when a client opens up the site you just coded and doesn&#8217;t see all the CSS3 goodness because they are using some version of IE. Frequently, CSS3 PIE has saved me from the client saying: &#8220;Why don&#8217;t the buttons have [...]]]></description>
			<content:encoded><![CDATA[<p>We all love CSS3 and the things we can do with it. It is saddening when a client opens up the site you just coded and doesn&#8217;t see all the CSS3 goodness because they are using some version of IE. Frequently, <a href="http://css3pie.com/" target="_blank">CSS3 PIE</a> has saved me from the client saying: &#8220;Why don&#8217;t the buttons have the rounded corners like your design?&#8221;</p>
<p>CSS3 PIE makes some CSS3 features work in IE6 &#8211; 9. It supports border-radius, box-shadow, and linear-gradient. It works great and is super easy to set up. Unless you use it in WordPress. After some Google searching, a fair amount of testing, and a lot of grumbling I got it working in a WordPress site. It is really simple. I hope that this will save others from some headache.</p>
<p>1. Put the PIE.htc file in the WP Root directory and then reference it in your css as &#8211; behavior: url(&#8220;PIE.htc&#8221;);<br />
2. All the elements that use CSS3 features will need either position: relative or position: block on them</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/10/css3-pie-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Recent Work: SLC Dental Center</title>
		<link>http://dojo.codegreene.com/2011/01/recent-work-slc-dental-center/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recent-work-slc-dental-center</link>
		<comments>http://dojo.codegreene.com/2011/01/recent-work-slc-dental-center/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 20:52:56 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Business Card Site]]></category>
		<category><![CDATA[SLC Dental Center]]></category>
		<category><![CDATA[WordPress Design]]></category>
		<category><![CDATA[WordPress Theme]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=784</guid>
		<description><![CDATA[Dr. Stoker recently graduated from Dental School and found a home in an office building in Salt Lake City. He needed to build his patient list so he figured a business card website would help get him more patients. Enter Code Greene. Luke started Dr. Stoker down the right path by giving him a clean, [...]]]></description>
			<content:encoded><![CDATA[<p>Dr. Stoker recently graduated from Dental School and found a home in an office building in Salt Lake City. He needed to build his patient list so he figured a business card website would help get him more patients. Enter Code Greene.</p>
<p>Luke started Dr. Stoker down the right path by giving him a clean, business design. I finished off the job with a custom WordPress theme that allows Dr. Stoker and staff to easily enter in new content and keep the site fresh, just like their patients breath!</p>
<p>Dr. Stokers practice is off and running with great success.</p>
<p><a href="http://www.slcdentalcenter.com" target="_blank">Check out the site</a> and let us know what you think!</p>
<p><img class="alignnone size-full wp-image-794" title="dental-center" src="http://dojo.codegreene.com/wp-content/uploads/2011/11/dental-center.jpg" alt="SLC Dental Center" width="520" height="390" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/01/recent-work-slc-dental-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening the Blades: Tricking out WordPress, Designers who can&#8217;t code and Content Management</title>
		<link>http://dojo.codegreene.com/2010/02/sharpening-the-blades-tricking-out-wordpress-designers-who-cant-code-and-content-management/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-tricking-out-wordpress-designers-who-cant-code-and-content-management</link>
		<comments>http://dojo.codegreene.com/2010/02/sharpening-the-blades-tricking-out-wordpress-designers-who-cant-code-and-content-management/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 22:22:04 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Designers]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=460</guid>
		<description><![CDATA[This weeks edition features an article about customizing WordPress for beginners, designers who can&#8217;t code their own designs and the best way to handle content management systems for sites that matter. Chad, The Beginner&#8217;s Guide to Tricking Out Your WordPress Blog I liked this post/entry about WP because it was built and geared for the [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks edition features an article about customizing WordPress for beginners, designers who can&#8217;t code their own designs and the best way to handle content management systems for sites that matter.</p>
<p><strong>Chad</strong>, <a href="http://lifehacker.com/5365600/the-beginners-guide-to-tricking-out-your-wordpress-blog?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+lifehacker%2Ffull+%28Lifehacker%29" target="_blank">The Beginner&#8217;s Guide to Tricking Out Your WordPress Blog</a><img class="alignright size-full wp-image-467" style="border: 1px solid #444444; margin: 8px 0pt 0pt 20px; padding: 2px;" title="trickingoutwordpress" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/trickingoutwordpress.jpg" alt="trickingoutwordpress" width="100" height="100" /><br />
I liked this post/entry about WP because it was built and geared for the beginner. Once you installed it now what. I find these type of articles interesting because sometimes they are just so simple that I don&#8217;t even think of them. And it helps me to explain or think of other things that I feel our clients may want or need.</p>
<p><strong>Mike</strong>, <a href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/" target="_blank">Web Designer&#8217;s Who Can&#8217;t Code</a><img class="alignright size-full wp-image-466" style="margin: 8px 0pt 0pt 20px; padding: 2px;border:1px solid #444444;" title="designerswhocantcode" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/designerswhocantcode.jpg" alt="designerswhocantcode" width="100" height="100" /><br />
Twitter exploded in a debate this week when Elliot Jay Stocks boldly <a href="http://twitter.com/elliotjaystocks/status/9227592793" target="_blank">tweeted</a>:</p>
<blockquote><p>&#8220;Honestly, I’m shocked that in 2010 I’m still coming across ‘web designers’ who can’t code their own designs. No excuse.&#8221;</p></blockquote>
<p> The world is full of talented designers trained in a wide array of media, but just like other mediums, the web offers its own constraints and limitations. Knowing how to code definitely gives you an edge, even if you don&#8217;t code the site yourself. Image resolution, measurements, typography, and browser discrepancies all play a role in what is possible, and help determine the collective best practices of the web. So does a good architect need to know how to dry wall? Maybe not. What about a fundamental understanding of construction and engineering? Absolutely. How much does a good web designer need to know about their craft in order to build a successful website? What do you think?</p>
<p><strong>Mac</strong>,<a href="http://blog.mediarain.com/2009/07/content-management-for-sites-that-matter/" target="_blank"> Content Management for Sites that Matter</a><img class="alignright size-full wp-image-465" style="margin: 8px 0pt 0pt 20px; padding: 2px;border:1px solid #444444;" title="contentmanagementforsitesthatmatter" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/contentmanagementforsitesthatmatter.jpg" alt="contentmanagementforsitesthatmatter" width="100" height="100" /><br />
I liked this article because it gets right at the core of the cost/benefit trade-off that many people don&#8217;t think enough about when building their web site. Either there&#8217;s a significant value to the work you&#8217;re doing on your site, which justifies spending some money on it and getting it done right, or there isn&#8217;t a significant value to your site, so why bother? I don&#8217;t 100% agree with them about the WYSIWIG comments, but I&#8217;ve never tried to tell a client to assume it would look identical in TinyMCE and on the public site. We&#8217;ve generally had to train them to be very careful to keep it simple. Use bold if you want, make some lists, paragraphs, links, and stuff like that, but don&#8217;t try and do anything funky or you&#8217;ll end up disappointed. Another annoying thing about TinyMCE is that even when you tweak the HTML manually in their HTML view, it often wants to &#8220;automatically fix&#8221; some of the things you did. I was trying to leave a &lt;br /&gt; or two between a couple of separate lists if I remember right, and it kept either taking it completely out, or turning into a paragraph, constantly leaving too much or too little whitespace, even though the HTML I manually entered would display exactly how I intended.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2010/02/sharpening-the-blades-tricking-out-wordpress-designers-who-cant-code-and-content-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening the Blades: Custom WordPress Dashboard, Wireframing and Communication</title>
		<link>http://dojo.codegreene.com/2010/02/sharpening-the-blades-custom-wordpress-dashboard-wireframing-and-communication/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharpening-the-blades-custom-wordpress-dashboard-wireframing-and-communication</link>
		<comments>http://dojo.codegreene.com/2010/02/sharpening-the-blades-custom-wordpress-dashboard-wireframing-and-communication/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:00:47 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Wireframing]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=440</guid>
		<description><![CDATA[Tim, 10 WordPress Dashboard Hacks This is a nice article that shows you how to get a customized WordPress dashboard. The article calls them hacks, but I would call them customizations. One that I have tried and loved is adding your logo on the dashboard page next your blog title in the top left hand corner [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tim</strong>, <a href="http://www.catswhocode.com/blog/10-wordpress-dashboard-hacks" target="_blank">10 WordPress Dashboard Hacks<img class="alignright size-full wp-image-443" style="border:1px solid #444444; margin:8px 0 0 20px; padding: 2px;" title="catswhocode" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/catswhocode.jpg" alt="catswhocode" width="100" height="100" /></a><br />
This is a nice article that shows you how to get a customized WordPress dashboard. The article calls them hacks, but I would call them customizations. One that I have tried and loved is adding your logo on the dashboard page next your blog title in the top left hand corner of the dashboard. It&#8217;s a nice little touch that goes a long way.</p>
<p><strong>Mike</strong>, <a href="http://briancray.com/2009/12/02/value-of-wireframing-website-design/" target="_blank">How Wireframing Makes Your Website Designs Better<img class="alignright size-full wp-image-442" style="border:1px solid #444444; margin:8px 0 0 20px; padding: 2px;" title="briancray" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/briancray.jpg" alt="briancray" width="100" height="100" /><br />
</a>The value of wireframing comes down to a simple idea: Wireframing forces you to think about your user interface design decisions in terms of user needs first, instead of in terms of what looks good.&#8221; While wireframing requires a little extra effort in the initial planning stages, it pays huge returns in the long run. We redesign less frequently, hit deadlines sooner, and best of all, greatly mitigate scope creep. So take your foot off the pedal, assess your client&#8217;s business objectives and user needs, and translate concepts into a tangible wireframe. You&#8217;ll be glad you did.</p>
<p><strong>Luke</strong>, <a href="http://lifehacker.com/5456438/for-better-productivity-try-communicating-less " target="_blank">For Better Productivity, Communicate Less</a><img class="alignright size-full wp-image-444" style="border:1px solid #444444; margin:8px 0 0 20px; padding: 2px;" title="communicateless" src="http://dojo.codegreene.com/wp-content/uploads/2010/02/communicateless.jpg" alt="communicateless" width="100" height="100" /><br />
I agree with Joel Spolsky in one of Lifehackers latest posts when he says that adding more people to a project will only slow it down. I think this is especially true in web development. Once deep into a big project a web developer knows where things are and how they are related. If you throw five of them at the same project at some point they would end up stepping on each others toes. There is a chance that if things are planned out right each developer could tackle a specific task and then they could put all their pieces together to make the final piece. To do that though a lot of planning and meeting together would have to happen. This will probably lead to more disagreements and toe stepping. For those reasons I think getting the few people needed on the project and keep them there is the best way to accomplish a web dev project.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2010/02/sharpening-the-blades-custom-wordpress-dashboard-wireframing-and-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirecting to parent or child pages in WordPress</title>
		<link>http://dojo.codegreene.com/2010/01/redirecting-to-parent-or-child-pages-in-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=redirecting-to-parent-or-child-pages-in-wordpress</link>
		<comments>http://dojo.codegreene.com/2010/01/redirecting-to-parent-or-child-pages-in-wordpress/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 15:25:24 +0000</pubDate>
		<dc:creator>Benjam</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[child]]></category>
		<category><![CDATA[pages]]></category>
		<category><![CDATA[parent]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[tree]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=402</guid>
		<description><![CDATA[A few of our projects here at Code Greene required the use of WordPress, and those projects had situations that I have since encountered in a site I built in WordPress for someone in my family. That situation was trying to redirect to a parent or child page when a certain page was clicked on. [...]]]></description>
			<content:encoded><![CDATA[<p>A few of our projects here at Code Greene required the use of WordPress, and those projects had situations that I have since encountered in a site I built in WordPress for someone in my family.  That situation was trying to redirect to a parent or child page when a certain page was clicked on.</p>
<p>I know that may seem a bit confusing, but let me give an example.  Say I have an &#8220;About&#8221; page, and that &#8220;About&#8221; page has three child pages; &#8220;Who I Am&#8221;, &#8220;What I Do&#8221;, and &#8220;Why I Do It&#8221;.  Now let&#8217;s also say that my &#8220;About&#8221; page doesn&#8217;t have any actual content, it&#8217;s just a container for the other three pages, and I just want to redirect my visitors to the &#8220;About | Who I Am&#8221; page without ever hitting the &#8220;About&#8221; page. Well, here&#8217;s how I do that.</p>
<p>First we need a page template that we can use for the &#8220;About&#8221; page that will do all the magic for us:</p>
<p>In a new file in your theme folder called redirect_down.php (you can really call it anything you want, this is what I used), put the following:</p>
<pre><code>
&lt;?php

/*
Template Name: Redirect Down
*/

// grab the direct children pages of this page
// (both child_of and parent are needed)
$sub_pages = get_pages(array('child_of' =&gt; $post-&gt;ID, 'parent' =&gt; $post-&gt;ID, 'sort_column' =&gt; 'menu_order', 'number' =&gt; 1));

$URI = get_permalink($sub_pages[0]-&gt;ID);

// redirect the user down one level in the tree
header('Location: '.$URI);

</code></pre>
<p>How this works is it finds the first child of the page you are on, grabs the URI for it, and redirects you to that page.</p>
<p>Now when I create my &#8220;About&#8221; page (the one with no content), I set my page template to &#8220;Redirect Down&#8221; in the template drop down, and voilà, when a visitor clicks on the &#8220;About&#8221; link, they automatically get redirected to the &#8220;About | Who I Am&#8221; page, no questions asked.  If I had pages under the &#8220;Who I Am&#8221; page, and it was just a container for those, I could also set my template for the &#8220;Who I Am&#8221; page to &#8220;Redirect Down&#8221;, and when my visitor clicked the &#8220;About&#8221; link, it would redirect to the &#8220;Who I Am&#8221; page, which would then redirect to the first child page.</p>
<p>To complete the collection&#8230; in one of the projects I worked on recently, we had a situation where if a child page link was clicked, we needed to redirect up the tree to the parent page.  This is basically the same thing, just the other direction, but also a bit easier to code.  Here is how it is achieved:</p>
<p>In a new file in your theme folder called redirect_up.php (again, you can call it anything you want, this is just what I used), put the following:</p>
<pre><code>
&lt;?php

/*
Template Name: Redirect Up
*/

// redirect the user up one level in the tree
$URI = rtrim($_SERVER['REQUEST_URI'], ' /');

$URI = substr($URI, 0, strrpos($URI, '/') + 1);

if ( ! in_array($URI, array('', '/'))) {
	header('Location: '.$URI);
}

</code></pre>
<p>The way this works, is it grabs the URI given, and simply removes the last directory from the URI.  (You could also find the parent ID from the <var>$post</var> data and use that to find the permalink, much like the previous template, but this works for what I needed it to do.)  If you have your permalinks set up properly, this should work beautifully.  And again, with this one, you can set it on as many pages as you want, redirecting all the way up the tree if you wish.</p>
<p>Hope this helps someone.  Let me know if it helped you in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2010/01/redirecting-to-parent-or-child-pages-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Robert McArthur Studios</title>
		<link>http://dojo.codegreene.com/2009/11/robert-mcarthur-studios/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=robert-mcarthur-studios</link>
		<comments>http://dojo.codegreene.com/2009/11/robert-mcarthur-studios/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:21:50 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom WordPress Theme]]></category>
		<category><![CDATA[Robert McArthur Studios]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=349</guid>
		<description><![CDATA[Robert McArthur approached us looking to completely redesign their website. While their old design served its purpose, it&#8217;s time had come. Their portfolio had grown and service list had expanded. They wanted to add more information while still maintaining a simple, yet compelling design. It&#8217;s always interesting working with artists from other fields, be they [...]]]></description>
			<content:encoded><![CDATA[<p>Robert McArthur approached us looking to completely redesign their website. While their old design served its purpose, it&#8217;s time had come. Their portfolio had grown and service list had expanded. They wanted to add more information while still maintaining a simple, yet compelling design.</p>
<p>It&#8217;s always interesting working with artists from other fields, be they architects, photographers, illustrators, or otherwise. They each have a unique take on their work, and their perspective often transfers well to the web. Robert was no exception. During design meetings, his ideas and explanations were an invaluable asset to my design toolbox. The new background, for example, preserved the same earthy brown as the old website, but also brought in an actual hand-sketched blueprint Robert had used in one of his plans. The typography, decorations, textures, and other detail decisions were all passed through Robert, and each received individual feedback and revisions.</p>
<div id="attachment_358" class="wp-caption aligncenter" style="width: 523px"><img class="size-large wp-image-358" src="http://dojo.codegreene.com/wp-content/uploads/2009/11/moodboard-513x1024.jpg" alt="Robert McArthur Moodboard" width="513" height="1024" /><p class="wp-caption-text">Robert McArthur Moodboard</p></div>
<p>I think the new design really speaks for itself and all parties involved are happy with the result. This is also the first time we&#8217;ve used the fixed background and I think the result is amazing. <a href="http://www.robertgmcarthurstudios.com/" target="_blank">Check it out</a> and let us know what you think!</p>
<p><img class="size-full wp-image-350 alignnone" src="http://dojo.codegreene.com/wp-content/uploads/2009/10/mcarthur_thumb.jpg" alt="Robert McArthur Studios" width="300" height="355" /></p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2009/11/robert-mcarthur-studios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

