<?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>Marty Thornley &#187; WordPress</title>
	<atom:link href="http://martythornley.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://martythornley.com</link>
	<description>From Photography Blogsites</description>
	<lastBuildDate>Wed, 14 Mar 2012 08:24:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://photographyblogsites.com/?v=3.2.1</generator>
		<item>
		<title>WordCamp LA Slideshow &#8211; The Third WordPress</title>
		<link>http://martythornley.com/2011/09/wordcamp-la-slideshow-the-third-wordpress/</link>
		<comments>http://martythornley.com/2011/09/wordcamp-la-slideshow-the-third-wordpress/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 03:54:18 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Workshops]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[wordcamp]]></category>

		<guid isPermaLink="false">http://marty.photographyblogsites.com/?p=834</guid>
		<description><![CDATA[Wow, it has been too long since I added anything here! It&#8217;s been a busy year with building and growing Photography BlogSites. I was honored to be one of the speakers this last weekend at WordCamp LA where I presented a behind the scenes look at Photography BlogSites. Here are the slides from the talk. [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it has been too long since I added anything here! It&#8217;s been a busy year with building and growing <a href="http://photographyblogsites.com" target="_blank">Photography BlogSites</a>.</p>
<p>I was honored to be one of the speakers this last weekend at <a href="http://2011.la.wordcamp.org/" target="_blank">WordCamp LA</a> where I presented a behind the scenes look at Photography BlogSites.</p>
<p>Here are the slides from the talk. There was a lot of information spoken as the slides were shown, so if you have any interest in hearing what got left out here in the slides, let me know.</p>
<iframe src="http://www.slideshare.net/slideshow/embed_code/9232939" width="600" height="489" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br/><br/>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2011/09/wordcamp-la-slideshow-the-third-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connect WordPress to Pictage, SmugMug and ShootQ!</title>
		<link>http://martythornley.com/2011/02/connect-wordpress-to-pictage-smugmug-and-shootq/</link>
		<comments>http://martythornley.com/2011/02/connect-wordpress-to-pictage-smugmug-and-shootq/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 20:45:15 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Resources]]></category>
		<category><![CDATA[pictage]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[shootq]]></category>
		<category><![CDATA[smugmug]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=777</guid>
		<description><![CDATA[Over the weekend I put the finishing touches on a new WordPress plugin I&#8217;m calling &#8220;Photographer Connections&#8221;. It is basically a framework to connect photography related sites to WordPress sites. At launch, it has Pictage, SmugMug and Shootq built in. You can list your Pictage events, add SmugMug galleries to any page or post, and [...]]]></description>
			<content:encoded><![CDATA[<p class="imagefixer"><img class="imagesizer alignright size-full wp-image-778" src="http://martythornley.com/files/2011/02/Screen-shot-2011-02-13-at-3.41.19-PM.png" alt="Screen shot 2011 02 13 at 3.41.19 PM Connect WordPress to Pictage, SmugMug and ShootQ!" width="153" height="162" title="Connect WordPress to Pictage, SmugMug and ShootQ!" />Over the weekend I put the finishing touches on a new WordPress plugin I&#8217;m calling &#8220;Photographer Connections&#8221;. It is basically a framework to connect photography related sites to WordPress sites.</p>
<p>At launch, it has Pictage, SmugMug and Shootq built in. You can list your Pictage events, add SmugMug galleries to any page or post, and allow the Contact Form 7 plugin to send information to your ShootQ account.</p>
<p>For developers, this was created with an easily extendable format, allowing new sites like Flickr, Picasa or any others to be added very quickly as new modules.</p>
<p>Because this was developed for PhotographyBlogSites.com, it has some great MultiSite options as well. Super Admins of any WordPress MultiSite network will get an extra menu item, allowing them to enable or disable any module sitewide.</p>
<p>You can find full details and instructions at the <a title="Connect Pictage, SmugMug and ShootQ to WordPress" href="http://photographyblogsites.com/wordpress-plugins/photographer-connections/" target="_blank">official PhotographyBlogSites page</a> or <a href="http://wordpress.org/extend/plugins/photographer-connections" target="_blank">download the latest from WordPress.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2011/02/connect-wordpress-to-pictage-smugmug-and-shootq/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhotographyBlogSites is Launched!</title>
		<link>http://martythornley.com/2010/11/photographyblogsites-is-launched/</link>
		<comments>http://martythornley.com/2010/11/photographyblogsites-is-launched/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 15:36:11 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[blogsites]]></category>
		<category><![CDATA[photography blog]]></category>
		<category><![CDATA[photographyblogsites]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=768</guid>
		<description><![CDATA[This project started a looong time ago, when I first started working with Ellen Petty of Identity Kitchen. As we worked together on custom blogs and websites for photographers, we started brainstorming ways to make something similar available to everyone. The goal was to create Affordable, Easy-to-use, WordPress Portfolio Websites for Photographers. Our Goals We [...]]]></description>
			<content:encoded><![CDATA[<p class="imagefixer"><img class="imagesizer aligncenter size-full wp-image-769" src="http://martythornley.com/files/2010/11/ItsReadyPB.jpg" alt="ItsReadyPB PhotographyBlogSites is Launched!" width="700" height="329" title="PhotographyBlogSites is Launched!" /></p>
<p>This project started a looong time ago, when I first started working with Ellen Petty of <a title="Branding for Photographers" href="http://identitykitchen.com" target="_blank">Identity Kitchen</a>. As we worked together on custom blogs and websites for photographers, we started brainstorming ways to make something similar available to everyone. The goal was to create <strong>Affordable, Easy-to-use, WordPress Portfolio Websites for Photographers.</strong></p>
<h2>Our Goals</h2>
<p>We put together a long list based on what worked best with the common features we were using in our custom sites: social media integration, customization, easy-to-use backend, unlimited galleries, integration of fantastic photography tools like ShootQ, etc, etc. Like all of our custom sites they needed to be an all-in-one website AND blog, all built in WordPress and 100% HTML &#8211; no Flash.</p>
<p>Flash sites are invisible to iPhones and create difficulties for search engines. Unfortunately, until now, Flash templates have been the only realistic option available at an affordable level. Regardless of what was used for a website, we were seeing a lot of people still use WordPress for their blog, often combining two or three website and blog services to manage it all, sometimes even hiring separare designers or programmers to work on them.</p>
<p>There is a good reason why WordPress and HTML based sites were not being done on an affordable level. WordPress is software that needs to be installed for each site. You can purchase &#8220;themes&#8221; or templates for WordPress but these also need to be installed. It requires some knowledge of databases, HTML, a programming language called PHP &#8211; all pretty overwhelming if you don&#8217;t know how to use it.</p>
<h2>The Answer</h2>
<p>The answer was to use a lesser known version of WordPress, which allows an entire network of sites to run off of one installation. Once the basic framework is developed, anyone can then sign up for a site by just entering some contact information. No HTML, no installation, no upgrades to worry about. You don&#8217;t need a hosting account. You don&#8217;t even need to wait for us to respond to an email or return a phone call. Just sign up and the site is ready.</p>
<p>You can check out all the features on the main site: <a href="http://photographyblogsites.com" target="_blank">http://photographyblogsites.com</a> or to really see how it works sign up for the free 7-day trial.</p>
<h2>Lifetime Offer</h2>
<p>In celebration of the launch, we are offering an <strong><a href="http://photographyblogsites.com/2010/11/official-launch-and-lifetime-membership/" target="_blank">introductory lifetime membership for $49</a>9</strong>. That includes our search engine optimized blogsite, any new themes, 4 GB of hosting, our support, maintenance, upgrades and much, much more. For a full list of features visit our <a href="http://photographyblogsites.com/2010/11/features-pricing/" target="_blank">features section</a>. No recurring costs…ever! <em><strong>But act fast! The offer will expire 11:59 PM on November 30, 2010.</strong></em></p>
<h2>Feedback</h2>
<p>This is growing community and we are continuing to build and improve everything about the site &#8211; the way the main site itself works, suggestions for new features, etc. We have setup a support forum to take any and all feedback. We’d love to hear your thoughts as we will keep developing PhotographyBlogSites to be the best they can be.</p>
<p>Thank you to everyone who has helped with feedback and ideas throughout the process &#8211; we couldn&#8217;t have done it without you!</p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/11/photographyblogsites-is-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Major Security Warning for Anyone Using Ad Services</title>
		<link>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/</link>
		<comments>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 21:17:02 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=753</guid>
		<description><![CDATA[A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site. First, this is NOT a WordPress security [...]]]></description>
			<content:encoded><![CDATA[<p>A client&#8217;s WordPress site was recently hacked by some malware, receiving the dreaded red warning screen. You know the one where it warns that a site may harm your computer? This warning comes from your browser but is triggered by Google detecting that malware is on your site.</p>
<p>First, this is NOT a WordPress security issue. It is all about  malware being inserted by third party ad services. For my fellow <a href="http://wordpress.org" target="_blank">WordPress</a> folks, this is not the same issue dealt  with at that hosting company that will remain unnamed.</p>
<h2>The Red Screen of Death</h2>
<p>When Google crawls a site and detects malware, they issue a warning which results in that red screen. They also add a warning within their search results right under the link to your site that says &#8216;This site may harm your computer&#8217;. All pretty scary stuff for a visitor finding your site for the first time.</p>
<p>So,assuming at the time that it came from Google, it seemed strange to me that Google could stick a red screen on a site. How could they do that? Well, they can&#8217;t of course. So I looked into the code of the warning itself and saw that it was coming from mozilla.org, the company that makes Firefox, meaning it was something in the browser itself.</p>
<p>Checking the security settings, I saw a check box for &#8216;Block reported attack sites&#8217;. So I unchecked that and tried the site again. It loaded just fine. No warning. Same in Safari. They have a setting to block sites and send a warning. Problem was these were defaults, so essentially everyone is seeing these red screens.</p>
<h2>Removing the Red Screen</h2>
<p>The only way to get rid of the warning screen is to remove all the malware, and get Google to re-crawl your site. You can either wait for that or re-submit your site using <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35843" target="_blank">Webmaster Tools Reconsideration</a>. Even with both myself and the client submitting for reconsideration, the process took about 18 hours which I feel is pretty quick form stories I have heard. In fact we were getting ready to redirect the domain to a clean url if the warning hadn&#8217;t gone away within another hour or two.</p>
<p>All said, it was about 48 hours of the site being blocked with this red screen.</p>
<p>Then after it was fixed, we had to clear the cache in our own browsers to make the warning go away, meaning that anyone who saw the site in the last day or two was most likely STILL seeing the warning even though Google had removed the warning and the site had been totally clean for close to 24 hours. And who knows when everyone&#8217;s cache would reload the cleaned pages?</p>
<h2>The Hypocrisy of Google</h2>
<p>Here is the problem&#8230; The malware appeared after a third party ad  service started using Adsense of all things. The stunning thing to me is the possible hypocrisy of Google Adsense sending malware and then using its malware warning to essentially shut down a site for close to 48 hours.</p>
<p>When you see that red screen do you ever click ignore? Probably not since it warns you that your computer may be harmed. After I fixed the problem, the warning was still there and I still felt cautious about clicking, feeling that maybe it was still detecting something I didn&#8217;t find.  This is when I figured out that it was the browser settings I described above.</p>
<p>So&#8230; The timeline went something like this:</p>
<ul>
<li>Site is infected with malware at some point. This could have gone undetected for a while. Hard to tell.</li>
<li>Google detects it and adds the warning.</li>
<li>Browsers see that warning and visitors get the warning screen.</li>
<li>Regular readers of the site start sending emails and tweets to the client.</li>
<li>About 24 hours AFTER all this, the client gets an email from Google telling them about the problem.</li>
<li>Client contacts me and within a number of hours we clean the site and submit for reconsideration. This is only because I was out at the time. The actual process of fixing took about an hour.</li>
<li>18 hours later the site is recrawled and put back to normal.</li>
<li>Visitors whose cache is not emptied are still receiving the warning.</li>
</ul>
<p>So&#8230;</p>
<ul>
<li>24-36 hours &#8211; site is down before being able to fix it.</li>
<li>1 hour &#8211; fixing time</li>
<li>18 hours &#8211; re-crawl and remove the warning.</li>
</ul>
<h2>Ignore Bad advice from the Hosting Company</h2>
<p>The client&#8217;s host was saying that the process might be 2-3 weeks! Not only that&#8230; They recommended removing the URL from Google because of that little warning, suggesting that people shouldn&#8217;t see that because it made the site look bad.</p>
<p>Remove the URL form Google? That would lose all search ranking and everything, I have never heard of worse advice. The site was back up within an hour or tow of getting that advice and if the client had listened they could have lost all their search rankings.</p>
<h2>How to fix it</h2>
<p>As with any changes to a site &#8211; <strong>BACKUP EVERYTHING</strong> first.</p>
<ul>
<li>Export your WordPress content from the backend.</li>
<li>Backup your database.</li>
<li>Backup you wp-content folder</li>
</ul>
<h2>Finding the Malware</h2>
<p>This can come in a few forms:</p>
<ul>
<li>It can be added to files you already have.</li>
<li>It can be added as new files that were not there before.</li>
<li>It can be injected into the database.</li>
</ul>
<p>But is actually fairly easy to spot once you know what to look for. It is almost always something known as obfuscated javascript or something embedded in an iframe. Obfuscated javascript looks like a bunch of random letters, numbers and symbols, like this: &#8216;JGs9MTQzOyRtPWV4cGxvZGUoIjsiLCIyMzQ7MjUzOzI1MzsyMjQ&#8217;. It is totally meaningless until decoded. An iFrame is used to embed another page into a site. It is used by Facebook and any other number of legitmate sites, so iFrames are not by themselves bad. On the other hand any apperance of that obfuscated javascript is cause for concern, especially in an open source project like WordPress where all code must be readable.</p>
<p>To find the bad code:</p>
<ul>
<li>Search your files for the word &#8216;base64_decode&#8217; where you find something like this &#8216;&lt;?eval(base64_decode(&#8220;JGs9MTQzOyRtPWV4cGxvZG&#8230;&#8217; and that string of characters will go on for a while and end with something like &#8216;==&#8221;));?&gt;&#8217;</li>
<li>Delete all occurances from the opening &#8216;&lt;?&#8217; to the closing &#8216;?&gt;&#8217;</li>
<li>Search your database for &#8216;base64_decode&#8217;</li>
<li>Delete that same line (it will probably not have the &#8216;&lt;?&#8217; or &#8216;?&gt;&#8217;, just the &#8216;eval(base64_decode)&#8217;</li>
<li>Search all your pages for &#8216;iframe&#8217;</li>
<li>Search the database for &#8216;iframe&#8217;</li>
<li>Before deleting any iframes, look at the content and see if it is something you recognize. It might be fine.</li>
</ul>
<p>Specifically in this case, there was a series of files that were somewhat easy to spot, since they were in the main directory and not part of the core WordPress files. Here are the names:</p>
<ul>
<li>A folder called &#8216;.files&#8217; which will be hard to spot unless you are able to view hidden files because of the &#8216;.&#8217; at the beginning of the folder name.</li>
<li>The folder contained a huge number of files, all ending in .html, all with spammy search titles.</li>
<li>A file called &#8216;hobard_ebeneser.php&#8217; whose only contents were the javascript described above.</li>
<li>A file called &#8216;spite_kerk.php&#8217; whose only contents were the  javascript described above.</li>
<li>A file called &#8216;vhfjp.php&#8217; whose only contents were the   javascript described above.</li>
</ul>
<p>Another post about a similar set of files they called the <a href="http://www.wewatchyourwebsite.com/wordpress/?p=344" target="_blank">&#8216;Movie Review&#8217; infection and how to fix it</a>. Essentially the same as here.</p>
<h2>After the Malware is Gone</h2>
<p>So the malware is gone and 18 hours later Google has approved the site again. According to Webmaster Tools no malware was found.</p>
<p>BUT&#8230; we are still getting the warning until emptying our browser&#8217;s cache and refreshing a few times. This is a problem since most people who saw the site with the warning will still see the warning but would not bother refreshing or deleting their cache. So there needs to be a way to FORCE the visitor to load a new version of the page.</p>
<p>I used the <a href="http://php.net/manual/en/function.header.php" target="_blank">php function called header()</a> which must be called before anything is output to the screen. To make sure of this I placed it right in &#8216;index.php&#8217;. Not the one in the WordPress theme, the main index.php of the whole site, the one contains about 3 lines of code and opens WordPress itself. I wanted to make sure this was the very first thing a browser saw when opening the page.</p>
<p>Here is exactly what I used:<br />
[sourcecode lang="php"]<br />
header(&#8220;Cache-Control: no-cache, must-revalidate&#8221;); // HTTP/1.1<br />
header(&#8220;Expires: Sat, 26 Jul 1997 05:00:00 GMT&#8221;); // Date in the past<br />
[/sourcecode]</p>
<p>I pasted that right above the line:<br />
[sourcecode lang="php"]<br />
define(&#8216;WP_USE_THEMES&#8217;, true);<br />
[/sourcecode]</p>
<p>Now eventually we will remove this. Pages are cached for a reason. It speeds up page load time, etc. So we don&#8217;t want to make everyone lodd a new version indefinitely, but for a couple days we are going to make sure everyone gets the clean version.</p>
<h2>Final Note &#8211; AVOID AD SERVICES that use javascript</h2>
<p>There have been a HUGE number of ad services compromised by these attacks lately. Unless you are making enough to justify going through this, I would recommend not using these ad services that place javascript on your site. The same goes for affiliate links that use javascript. Most will offer an HTML version that is just an image and a link. If you see the word &#8216;javascript&#8217; in the line of code they want you to copy, I would stay away.</p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/04/major-security-warning-for-anyone-using-ad-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhotographyBlogSites for everyone! Coming soon&#8230;</title>
		<link>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/</link>
		<comments>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 22:10:26 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[photography blog]]></category>
		<category><![CDATA[photographyblogsites]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=750</guid>
		<description><![CDATA[Cross posted from IdentityKitchen&#8230; Now, you know how proud we are of our Search Engine Optimized, WordPress powered, custom portfolio blogsites. What if there were an entry-level, template-driven, DIY, portfolio blogsite available? No more updating your blog at one address and your portfolio at another. No more calling your webmaster to make changes to your [...]]]></description>
			<content:encoded><![CDATA[<p>Cross posted from <a href="http://identitykitchen.com/2010/03/its-coming/" target="_blank">IdentityKitchen</a>&#8230;</p>
<p><a href="http://martythornley.com/files/2012/03/PBHeader.jpg" rel="shadowbox[sbpost-750];player=img;"><br />
</a><a href="http://martythornley.com/files/2012/03/PBS_HEADER.jpg" rel="shadowbox[sbpost-750];player=img;"><img class="aligncenter size-full wp-image-1434" src="http://martythornley.com/files/2012/03/PBS_HEADER.jpg" alt="PBS HEADER PhotographyBlogSites for everyone! Coming soon..." width="650" title="PhotographyBlogSites for everyone! Coming soon..." /></a></p>
<p>Now, you know how proud we are of our Search Engine Optimized, WordPress powered, custom portfolio blogsites. What if there were an entry-level, template-driven, DIY, portfolio blogsite available? No more updating your blog at one address and your portfolio at another. No more calling your webmaster to make changes to your site, update your entire site as easily as creating a blog post. You can even customize the site to match your brand.</p>
<p>Now, what if it was affordable to everyone and included installation and set-up? Interested?</p>
<p>Sign up <a href="http://photographyblogsites.com/" target="_blank">here</a> for more information.</p>
<p>Here&#8217;s a blurry sneak peek&#8230;</p>
<p class="imagefixer"><a href="http://martythornley.com/files/2012/03/BLOGSITES_ExampleBlurred.jpg" rel="shadowbox[sbpost-750];player=img;"><img class="imagesizer aligncenter size-full wp-image-1427" src="http://martythornley.com/files/2012/03/BLOGSITES_ExampleBlurred.jpg" alt="BLOGSITES ExampleBlurred PhotographyBlogSites for everyone! Coming soon..." width="650" title="PhotographyBlogSites for everyone! Coming soon..." /></a></p>
<h2>Some added details of my own:</h2>
<p>There are a lot of sides to this project, including some exciting resources for anyone, whether they use the new BlogSites or not&#8230;</p>
<ul>
<li>There will be an FAQ and tutorial site, complete with screencast videos for everything WordPress.</li>
<li>There will be support forums for plugins, and technical issues.</li>
<li>SEO Image Galleries. This new site is also the home of a plugin currently released in Beta called SEO Image Galleries. It is available at the <a href="http://wordpress.org/extend/plugins/seo-image-galleries/" target="_blank">WordPress Repository</a>, or can be installed directly through the plugin browser on any self-hosted WordPress site.</li>
</ul>
<p>Plus lots more&#8230;</p>
<p>Sign up for our Beta list here: <a href="http://photographyblogsites.com" target="_blank">Photographyblogsites.com</a></p>
<p>You can also follow us for updates on <a href="http://www.facebook.com/#!/pages/PhotographyBlogSitescom/99049276358" target="_blank">Facebook</a> and <a href="http://twitter.com/photoblogsites" target="_blank">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/03/photographyblogsites-for-everyone-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Blog Site for Identity Kitchen</title>
		<link>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/</link>
		<comments>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:05:49 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[custom wordpress]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=744</guid>
		<description><![CDATA[Over the last year or so, I have worked on some great projects with designer Ellen Petty, founder and head designer of Identity Kitchen. I was proud to most recently work on the actual Identity Kitchen site itself, which got a major overhaul for the new year. Identity Kitchen provides branding and identity design as [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left">Over the last year or so, I have worked on some great projects with designer Ellen Petty, founder and head designer of <a href="http://identitykitchen.com" target="_blank">Identity Kitchen</a>. I was proud to most recently work on the actual Identity Kitchen site itself, which  got a major overhaul for the new year. Identity Kitchen provides branding and identity design as well as custom blog and website design and I get to help turn some of those designs into  working <a href="http://wordpress.org" target="_blank">WordPress</a> sites. I recently posted <a href="http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/" target="_blank">some examples of our collaborations</a>.</p>
<p>The new Identity Kitchen site was not just a face-lift or simple redesign but a complete rethinking of everything. By combining the formerly separate portfolio site and blog all into one WordPress installation, the content and structure of the site was improved, the search engine optimization was improved, and the backend became one place to add and edit all the content.</p>
<p>We were also able to use some new image gallery techniques to ensure everything on the site is HTML and CSS based. This means no Flash, even for the image galleries, providing a seamless user experience for those without the ability to view Flash, most importantly iPhone (and now iPad) users. Not using Flash also improves the SEO, by using keywords in the image&#8217;s &#8216;ALT&#8217; attribute.</p>
<h2>Home Page</h2>
<p>The most complex page on the site, the home page pulls the latest post from the blog, has links to social marketing sites, a newsletter signup, a section highlighting some products from the store (<a href="http://identitycafe.com" target="_blank">Identity Cafe</a>) and features a fading slideshow of images.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/02/IDK_home.jpg" rel="shadowbox[sbpost-744];player=img;"><img class="imagesizer aligncenter size-full wp-image-745" src="http://martythornley.com/files/2010/02/IDK_home.jpg" alt="IDK home New Blog Site for Identity Kitchen" width="600" height="300" title="New Blog Site for Identity Kitchen" /></a></p>
<p style="text-align: center">click for full size view</p>
<h2>Case Studies</h2>
<p>The first style of image gallery is shown on the Case Studies pages. The images are attached using custom fields in the backend, thanks to the WordPress plugin <a href="http://flutter.freshout.us/" target="_blank">Flutter</a>. Usually each page has a simple text area, where images can be inserted. But by adding some custom areas we were able to upload extra images and then display them in any way we want. In this case, by displaying them in a gallery, with thumbnail previews along the bottom. A second custom area was used to add a series of &#8216;services&#8217; as the pink text at the bottom of the right-hand column.</p>
<p class="imagefixer" style="text-align: center"><a href="../wp-content/uploads/2010/02/IDK_CaseStudy.jpg" rel="shadowbox[sbpost-744];player=img;"><img class="imagesizer aligncenter" src="../wp-content/uploads/2010/02/IDK_CaseStudy.jpg" alt="IDK CaseStudy New Blog Site for Identity Kitchen" width="600" height="300" title="New Blog Site for Identity Kitchen" /></a></p>
<p style="text-align: center">click  for full size view</p>
<h2>Work Pages</h2>
<p>Similar to the Case Studies pages were the Work pages, which were more specific looks at a single website, a single brand, and one page with 30+ examples of logos. The backend for these pages worked almost identically to the Case Studies pages, but we displayed the info in different ways. The descriptions, list of services and link to the live websites needed to display under the images so that we could have a menu on the right hand-column. To make room for that we needed a second image gallery design, using smaller thumbnails and new navigation buttons. The gallery is actually the same exact HTML markup. But thanks to a few changes in the CSS, they display differently.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/02/IDK_Work.jpg" rel="shadowbox[sbpost-744];player=img;"><img class="imagesizer aligncenter size-full wp-image-747" src="http://martythornley.com/files/2010/02/IDK_Work.jpg" alt="IDK Work New Blog Site for Identity Kitchen" width="600" height="300" title="New Blog Site for Identity Kitchen" /></a></p>
<p style="text-align: center">click  for full size view</p>
<h2>Questionnaire and Contact Forms</h2>
<p>Some aspects of a site can only be appreciated by the owner of that site. One of those things on this site would be the Questionnaire page. I used the &#8216;<a href="http://wordpress.org/extend/plugins/contact-form-7/" target="_blank">Contact Form 7</a>&#8216; plugin for all the contact forms on this site. This is my favorite contact form plugin because it is easy to use, even for a non-programmer and it allows complete control over all the fields and customization of the look. By adding a Questionnaire page, it will now be easy to send new clients a simple link where they can fill out all the needed info online and hit send. Pro-active clients could even find it on the site and take the initiative to fill it out themselves. Everything is sent in an email seconds later. Compare this to a written form that is left with a client or snail-mailed, or even the process of needing to send a .pdf file to someone, possibly forgetting and hoping they will print it out and send it back.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/02/IDK_Questionnaire.jpg" rel="shadowbox[sbpost-744];player=img;"><img class="imagesizer aligncenter size-full wp-image-748" src="http://martythornley.com/files/2010/02/IDK_Questionnaire.jpg" alt="IDK Questionnaire New Blog Site for Identity Kitchen" width="600" height="300" title="New Blog Site for Identity Kitchen" /></a></p>
<p style="text-align: center">click  for full size view</p>
<h2>Blog</h2>
<p>Last but not least is the blog section, otherwise known on this site as &#8216;Fresh&#8217;. While it matches the main site&#8217;s design, it has its own thing going on, practically a reverse of the look, with a mainly white page and dark text, compared to the dark background and white text of the main pages. As far as programming, this was the most straight-forward of the whole site, just a matter of scaling back to the built-in blog platform that WordPress is made for.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/02/IDK_Fresh.jpg" rel="shadowbox[sbpost-744];player=img;"><img class="imagesizer aligncenter size-full wp-image-749" src="http://martythornley.com/files/2010/02/IDK_Fresh.jpg" alt="IDK Fresh New Blog Site for Identity Kitchen" width="600" height="300" title="New Blog Site for Identity Kitchen" /></a></p>
<p style="text-align: center">click   for full size view</p>
<p style="text-align: center">
<p style="text-align: center">
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/02/new-blog-site-for-identity-kitchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Site for Stand Sound</title>
		<link>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/</link>
		<comments>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 18:10:30 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Custom Blogs]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=732</guid>
		<description><![CDATA[The new site for Stand Sound marks the third site in a row that I have made use of the powerful Flutter plugin for WordPress. Stand Sound is a company that offers post-production sound packages to film and tv productions and their new site needed to showcase information in ways that went beyond what the [...]]]></description>
			<content:encoded><![CDATA[<p>The new site for <a href="http://standsound.com/" target="_blank">Stand Sound</a> marks the third site in a row that I have made use of the powerful <a href="http://flutter.freshout.us/" target="_blank">Flutter</a> plugin for <a href="http://wordpress.org" target="_blank">WordPress</a>. Stand Sound is a company that offers post-production sound packages to film and tv productions and their new site needed to showcase information in ways that went beyond what the typical WordPress page is capable of.</p>
<p>For their Projects, Personnel and Facilities pages, we needed a way to display images, information and links without being confined to the normal block of text. To accomplish this in a way that added to the design, made the information more readable and was still easy to edit from the backend, would not have been possible without the Flutter plugin, which allows you to create custom content types and then display those different content areas anywhere on the page.</p>
<h2>The Home Page</h2>
<p>The overall concept is meant to be a clean, modern design that would properly represent a professional production company.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/StandSound_home.jpg" rel="shadowbox[sbpost-732];player=img;"><img class="imagesizer aligncenter size-full wp-image-733" src="http://martythornley.com/files/2010/01/StandSound_home.jpg" alt="StandSound home Custom WordPress Site for Stand Sound" width="600" height="300" title="Custom WordPress Site for Stand Sound" /></a></p>
<p style="text-align: center">click for large view</p>
<h2>The Personnel Pages</h2>
<p>The main focus of this site is to showcase the personnel and sound stages that are available to be packaged. The personnel are categorized by their positions from Post Production Supervisor to Composer to Sound Mixer and everything in between. Each person would need a quick bio, a headshot, a list of credits and an area to highlight some past projects. Each highlighted project would also need an image and a series of links.</p>
<p>Here is a look at one of the composers:</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/StandSound_personnel.jpg" rel="shadowbox[sbpost-732];player=img;"><img class="imagesizer aligncenter size-full wp-image-734" src="http://martythornley.com/files/2010/01/StandSound_personnel.jpg" alt="StandSound personnel Custom WordPress Site for Stand Sound" width="600" height="300" title="Custom WordPress Site for Stand Sound" /></a></p>
<p style="text-align: center">click for large view</p>
<h2>The News Section</h2>
<p>The standard blog abilities of WordPress were put to use in the News section where I was able to try out the new Post Image functions available in WordPress 2.9. In previous versions, giving each post a thumbnail required adding plugins and a decent amount of code. Now it is as easy as uploading an image and adding one simple line to the template files. The use of thumbnails really added a lot, especially to a basic clean design like this one.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/StandSound_Blog.jpg" rel="shadowbox[sbpost-732];player=img;"><img class="imagesizer aligncenter size-full wp-image-735" src="http://martythornley.com/files/2010/01/StandSound_Blog.jpg" alt="StandSound Blog Custom WordPress Site for Stand Sound" width="600" height="300" title="Custom WordPress Site for Stand Sound" /></a></p>
<p style="text-align: center">click for large view</p>
<p style="text-align: left">To view large scale images, I used the same plugin you see on my site as you view these images, the <a href="http://wordpress.org/extend/plugins/shadowbox-js/" target="_blank">Shadowbox JS</a> plugin. It automatically adds this effect to any image that links to itself in a post. Really easy to use and adds a lot to the final product.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/StandSound_blogGallery.jpg" rel="shadowbox[sbpost-732];player=img;"><img class="imagesizer aligncenter size-full wp-image-736" src="http://martythornley.com/files/2010/01/StandSound_blogGallery.jpg" alt="StandSound blogGallery Custom WordPress Site for Stand Sound" width="600" height="300" title="Custom WordPress Site for Stand Sound" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/01/custom-wordpress-site-for-stand-sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Development for TeenTruthLive.com</title>
		<link>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/</link>
		<comments>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:30:53 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Themes]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=722</guid>
		<description><![CDATA[Teen Truth started as a video documentary by Horizon Intertainment, created by handing teens video cameras to get their take on school violence shortly after the Columbine massacre in &#8217;99. It has since grown into a series of documentaries and Teen Truth Live, a live motivational speaking event that has now spoken in front of [...]]]></description>
			<content:encoded><![CDATA[<p>Teen Truth started as a video documentary by Horizon Intertainment, created by handing teens video cameras to get their take on school violence shortly after the Columbine massacre in &#8217;99. It has since grown into a series of documentaries and Teen Truth Live, a live motivational speaking event that has now spoken in front of millions of students across the country.</p>
<p>Their website had been a static HTML site, difficult to update and lacking the ability to comment or interact in any way. Producers JC Pohl and Erahm Christopher asked their original designer, <a title="Web Designer" href="http://popsicleriot.com/" target="_blank">David Richards</a> to update his original design and brought me on to program the site using <a href="http://wordpress.org" target="_blank">WordPress</a> as a backend. David&#8217;s new design stayed true to the original idea and maintained the well-established brand of Teen Truth, while modernizing it, bringing some greatly improved navigation and adding some moving pieces that really bring the site to life. By moving from a static HTMl site to a site powered by WordPress, they now have the ability to add content at any time, allow their fans to comment on articles, and will benefit from the amazing SEO powers of a properly configured WordPress site.</p>
<p style="text-align: center"><a href="http://teentruthlive.com" target="_blank">Visit the Live Site</a></p>
<p>Here are some Highlights:</p>
<h2>The Home Page</h2>
<p>The home page is a good look at the overall design and is probably the most complex page on this site. It contains an embedded video, a fading slideshow gallery, sliding panels across the center of the page, a rotating series of sponsor images, two separate categories of news feeds, a Facebook Fan Box, and small section of &#8216;Upcoming School Events&#8217; which pulls the next three upcoming events from the calendar section.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Home.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-723" src="http://martythornley.com/files/2010/01/TeenTruth_Home.png" alt="TeenTruth Home Custom WordPress Development for TeenTruthLive.com" width="600" height="300" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_HomeBottom.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-724" src="http://martythornley.com/files/2010/01/TeenTruth_HomeBottom.png" alt="TeenTruth HomeBottom Custom WordPress Development for TeenTruthLive.com" width="600" height="300" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<h2>The Sliding Panels</h2>
<p>The sliding panels across the middle of the home page provide not only some color and movement to the page, but easy access to the three main programs that are the focus of the Teen Truth project &#8211; the three videos. Each slider contains a brief description, which is editable from the WordPress backend and links directly to the page for the given video.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Slider1.jpg" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-725" src="http://martythornley.com/files/2010/01/TeenTruth_Slider1.jpg" alt="TeenTruth Slider1 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Slider2.jpg" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-726" src="http://martythornley.com/files/2010/01/TeenTruth_Slider2.jpg" alt="TeenTruth Slider2 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Slider3.jpg" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-727" src="http://martythornley.com/files/2010/01/TeenTruth_Slider3.jpg" alt="TeenTruth Slider3 Custom WordPress Development for TeenTruthLive.com" width="600" height="150" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<h2>The News Sections</h2>
<p>There are two separate news sections that take advantage of the traditional blog functions of WordPress. Both sections are highlighted on the home page and have their own section of the site that act like traditional blogs, with categorized posts and the ability to comment.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_News.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-728" src="http://martythornley.com/files/2010/01/TeenTruth_News.png" alt="TeenTruth News Custom WordPress Development for TeenTruthLive.com" width="600" height="300" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<h2>The Store Page</h2>
<p>Because there are only a few products and the payments are being processed with Paypal, the store page was simply hand coded as is using Paypal&#8217;s shopping cart system, rather than use a separate e-commerce site or one of the WordPress e-commerce plugins, which I have found to be fairly buggy and unreliable.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Store.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-729" src="http://martythornley.com/files/2010/01/TeenTruth_Store.png" alt="TeenTruth Store Custom WordPress Development for TeenTruthLive.com" width="600" height="300" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<h2>The Calendar</h2>
<p>The most complex single aspect of this site was the calendar. To add dates, I used the Flutter plugin to create a custom post type, organized by date. Within each date, any number of events can be added for each of the four Teen Truth Live event types. Those events are then displayed on the calendar page, in order and month-by-month, each with the proper color code for that event. On the home page, the next three upcoming events of any type are displayed. You can see this working in the two screen grabs below. Because this is these were taken on Jan. 12, the event from 01.12 on the calendar page is not on the home page but the next three from 01.13 are shown. The fourth event, on the 15th, is not shown.</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_Calendar.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-730" src="http://martythornley.com/files/2010/01/TeenTruth_Calendar.png" alt="TeenTruth Calendar Custom WordPress Development for TeenTruthLive.com" width="600" height="300" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2010/01/TeenTruth_CalendarHome.png" rel="shadowbox[sbpost-722];player=img;"><img class="imagesizer aligncenter size-full wp-image-731" src="http://martythornley.com/files/2010/01/TeenTruth_CalendarHome.png" alt="TeenTruth CalendarHome Custom WordPress Development for TeenTruthLive.com" width="600" height="150" title="Custom WordPress Development for TeenTruthLive.com" /></a></p>
<h2>Behind the Scenes</h2>
<p>Like most WordPress sites, this one relies heavily on some plugins made available for free by talented programmers who deserve credit. I also made use of a new toy &#8211; jQuery Tools, which provided the code for the sliding panels.</p>
<ul>
<li><a href="http://flutter.freshout.us/" target="_blank">Flutter </a>- Adds custom fields to any post and creates custom post types. Used to create the variety of page layouts, including the calendar section.</li>
<li><a href="http://flowplayer.org/tools/" target="_blank">jQuery Tools</a> &#8211; An incredible source of ready-built yet customizable user-interface tools that can be used to enhance the usability and navigation of a site.</li>
<li>And, as always, I used my <a href="../downloads/recommended-wordpress-plugins/" target="_self">Recommended Plugins</a> for optimizing the site and improving SEO.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2010/01/custom-wordpress-development-for-teentruthlive-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom WordPress Blog Development with Identity Kitchen</title>
		<link>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/</link>
		<comments>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 23:34:50 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress Development]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=708</guid>
		<description><![CDATA[Over the last few months, I have done several projects in partnership with the talented brand and identity designer, Ellen Petty of  Identity Kitchen. It has been a great change of pace to have someone else provide the design, allowing me to focus on the programming and coding of the site. With all of our [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few months, I have done several projects in partnership with the talented brand and identity designer, Ellen Petty of  <a href="http://identitykitchen.com" target="_blank">Identity Kitchen</a>. It has been a great change of pace to have someone else provide the design, allowing me to focus on the programming and coding of the site.</p>
<p>With all of our sites, we try to incorporate some level of social media interaction. Custom blogs generally get a Twitter feed with a custom design and prominent links to any other sites the client wants to feature. This could be Twitter, Facebook, Myspace, etc.</p>
<p>Here is a look at a few of the projects:</p>
<h2 style="text-align: left">TheUnbride.com</h2>
<p>The Unbride is a blog that covers unusual wedding ideas, from all of the different vendors, to interesting venues, etc. Building the site took a lot of advanced Customization of WordPress using different views depending on which category we are viewing. See it in action here: <a href="http://theunbride.com/" target="_blank">http://theunbride.com/</a></p>
<h2 style="text-align: center">TheUnbride.com</h2>
<p style="text-align: center">Click Image for Full Size</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/12/Unbride.jpg" rel="shadowbox[sbpost-708];player=img;"><img class="imagesizer aligncenter size-full wp-image-710" src="http://martythornley.com/files/2009/12/Unbride.jpg" alt="Unbride Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" title="Custom WordPress Blog Development with Identity Kitchen" /></a></p>
<h2 style="text-align: left">EclecticAudio.com</h2>
<p>Eclectic Audio is a bit of a different project for me. The site is entirely (sort of) in Flash, built by Ellen&#8217;s assistant, <a href="http://mandeeastuti.com" target="_blank">Mandee Astuti</a>, a talented designer herself.</p>
<p>Normally the URLs of a flash site would look like http://ecleticaudio.com the whole time because it is actually one page, with a Flash movie inside of that one page. But we split every &#8216;page&#8217; of the Flash site into a separate Flash file, so that we could end up with standard links to each page. This means you will be able to see and link to &#8216;http://ecleticaudio.com/about&#8217;, &#8216;http://ecleticaudio.com/contac&#8217;t, &#8216;http://ecleticaudio.com/music&#8217; etc. This is very important for SEO purposes but we are also planning ahead for a soon to come WordPress version of the site which will wrap the flash files for the main site and also incorporate a blog. One other step was to use URL re-writing to make sure the URLS show up as &#8216;/about&#8217; and not &#8216;/about.html&#8217;, which is what they actually are. Again this was for SEO purposes and to plan ahead for WordPress, which does not end their URLS in .html.</p>
<p>And if all that wasn&#8217;t programming geek enough for you&#8230; I was also able to develop a little PHP function that allows me to now easily embed a Flash file using a few words of code rather than typing in the entire things each time. If you don&#8217;t know what any of that means, just enjoy the site&#8230;</p>
<p>See the site in action here: <a href="http://eclecticaudio.com" target="_blank">http://eclecticaudio.com</a></p>
<h2 style="text-align: center">EclecticAudio.com</h2>
<p style="text-align: center">Click Image for Full Size</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/12/EclecticAudio_Home.jpg" rel="shadowbox[sbpost-708];player=img;"><img class="imagesizer aligncenter size-full wp-image-711" src="http://martythornley.com/files/2009/12/EclecticAudio_Home.jpg" alt="EclecticAudio Home Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" title="Custom WordPress Blog Development with Identity Kitchen" /></a></p>
<h2 style="text-align: left">LAStylistMom.com</h2>
<p>LAStylistMom was a fairly straightforward blog on my end, but features some nice logo work and site design by Identity Kitchen.</p>
<p>See it in action here: <a href="http://lastylistmom.com" target="_blank">http://lastylistmom.com</a></p>
<h2 style="text-align: center">LAStylistMom.com</h2>
<p style="text-align: center">Click Image for Full Size</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/12/LaStylist.jpg" rel="shadowbox[sbpost-708];player=img;"><img class="imagesizer aligncenter size-full wp-image-709" src="http://martythornley.com/files/2009/12/LaStylist.jpg" alt="LaStylist Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" title="Custom WordPress Blog Development with Identity Kitchen" /></a></p>
<h2 style="text-align: left">TriciaBPhoto.com/blog</h2>
<p>This is another custom blog, this time for a photographer. It features custom logo work and site design by Identity Kitchen.</p>
<p>See it in action here: <a href="http://triciabphoto.com/blog" target="_blank">http://triciabphoto.com/blog</a></p>
<h2 style="text-align: center">TriciaBPhoto.com/blog/</h2>
<p style="text-align: center">Click Image for Full Size</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/12/TriciaBlog.jpg" rel="shadowbox[sbpost-708];player=img;"><img class="imagesizer aligncenter size-full wp-image-712" src="http://martythornley.com/files/2009/12/TriciaBlog.jpg" alt="TriciaBlog Custom WordPress Blog Development with Identity Kitchen" width="600" height="300" title="Custom WordPress Blog Development with Identity Kitchen" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/12/custom-wordpressblog-development-with-identity-kitchen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Custom Photography Blog &#8211; Plum Tree Studios</title>
		<link>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/</link>
		<comments>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 22:21:07 +0000</pubDate>
		<dc:creator>Marty</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Custom Blogs]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[custom blog]]></category>
		<category><![CDATA[custom web design]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[photography blog]]></category>
		<category><![CDATA[web clients]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://martythornley.com/?p=697</guid>
		<description><![CDATA[This is a look at the custom blog for Plum Tree Studios, a photographer from Houston Texas. Once again matching an existing portfolio site, I was pretty contained for design options. I used some screen captures of her existing site to manufacture a background that resembled the one on the site. The color scheme was [...]]]></description>
			<content:encoded><![CDATA[<p>This is a look at the custom blog for <a href="http://plumtreestudios.com/blog" target="_blank">Plum Tree Studios</a>, a photographer from Houston Texas. Once again matching an existing portfolio site, I was pretty contained for design options. I used some screen captures of her existing site to manufacture a background that resembled the one on the site. The color scheme was set as mostly black, with the few colors from the logo as highlights for text, links, borders around images, etc.</p>
<h2 style="text-align: center">A Look At the Site</h2>
<p style="text-align: center">Click for larger Image</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/11/plumtree_site.jpg" rel="shadowbox[sbpost-697];player=img;"><img class="imagesizer aligncenter size-full wp-image-698" src="http://martythornley.com/files/2009/11/plumtree_site.jpg" alt="plumtree site Custom Photography Blog   Plum Tree Studios" width="600" height="302" title="Custom Photography Blog   Plum Tree Studios" /></a></p>
<h2 style="text-align: center">A Look At the New Blog</h2>
<p style="text-align: center">Click for larger Image</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/11/PlumTree_Home.jpg" rel="shadowbox[sbpost-697];player=img;"><img class="imagesizer aligncenter size-full wp-image-699" src="http://martythornley.com/files/2009/11/PlumTree_Home.jpg" alt="PlumTree Home Custom Photography Blog   Plum Tree Studios" width="600" height="300" title="Custom Photography Blog   Plum Tree Studios" /></a></p>
<h2 style="text-align: center">Details: Social Media Links</h2>
<h2 style="text-align: center"><a href="http://martythornley.com/files/2009/11/PlumTree_Twitter.png" rel="shadowbox[sbpost-697];player=img;"><img class="aligncenter size-full wp-image-700" src="http://martythornley.com/files/2009/11/PlumTree_Twitter.png" alt="PlumTree Twitter Custom Photography Blog   Plum Tree Studios" width="596" height="164" title="Custom Photography Blog   Plum Tree Studios" /></a></h2>
<h2 style="text-align: left">Details: Custom 404 Page</h2>
<p>As I explained in the post about <a href="http://martythornley.com/2009/11/custom-photography-blog-jules-bianchi-photography" target="_self">another site</a>, the 404 error page is one of the most overlooked aspects of any site. A site should be able to handle when something goes wrong. If you have ever reached a site that said something like &#8216;The Page you are looking for can not be found,&#8221; you are looking at what is called a 404 error page. 404 refers to the numerical code thrown back to the browser by the server. Generally, these pages are ugly and not very helpful. The standard WordPress 404 will simply provide a serach box, if anything and will probably be a plain page. But wouldn&#8217;t it be more helpful to provide suggestions for what the visitor might be looking for?</p>
<p>It is possible to add an instant search result to these pages, using the url that the person was looking for. Rather than saying the site can not find that page, we have the site do a quick search and see if it finds anything close. This is great because a lot of these errors are just misspellings or typos. But the search will probably find it. Just in case the search fails, I also have it list the categories and archives links.</p>
<p>To see it in action try this link <a href="http://plumtreestudios.com/blog/ wedding photograph" target="_blank">http://plumtreestudios.com/blog/ wedding photograph</a>. You can see that there are blank spaces in the link and there is definitely no URL there. But instead of an error, the site offers several posts that relate to those locations.</p>
<h2 style="text-align: center">Details: Custom 404 Page</h2>
<p style="text-align: center">Click for Larger Image</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/11/PlumTree_404.jpg" rel="shadowbox[sbpost-697];player=img;"><img class="imagesizer aligncenter size-full wp-image-701" src="http://martythornley.com/files/2009/11/PlumTree_404.jpg" alt="PlumTree 404 Custom Photography Blog   Plum Tree Studios" width="600" height="209" title="Custom Photography Blog   Plum Tree Studios" /></a></p>
<h2 style="text-align: left">Details: Custom Site Options</h2>
<p>Across the top of most blogs, you could display the title and description of the blog, have a single image as the header (possibly an image that includes a logo, or the title of the site), or you could do something fancy like a fading slideshow of images. Picking any one of these would mean being stuck with it unless you know how to edit code yourself or want to hire your web guy again for changes.</p>
<p>So I have started including an options area in all my sites where the user can select any of the three options at any time. Not only that, the fading slideshow I use reads any image you put in a folder. All you have to do is upload images to the folder to change your slideshow. If you ever get sick of the fading images, just change the option and upload a single image right in the WordPress admin area.</p>
<h2 style="text-align: center">Details: Custom Site Options</h2>
<p style="text-align: center">Click for Larger Image</p>
<p class="imagefixer" style="text-align: center"><a href="http://martythornley.com/files/2009/11/PlumTree_Options.jpg" rel="shadowbox[sbpost-697];player=img;"><img class="imagesizer aligncenter size-full wp-image-702" src="http://martythornley.com/files/2009/11/PlumTree_Options.jpg" alt="PlumTree Options Custom Photography Blog   Plum Tree Studios" width="600" height="305" title="Custom Photography Blog   Plum Tree Studios" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://martythornley.com/2009/11/custom-photography-blog-plum-tree-studios/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

