<?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"
	>

<channel>
	<title>Tech Projects</title>
	<atom:link href="http://projects.jesseheap.com/feed" rel="self" type="application/rss+xml" />
	<link>http://projects.jesseheap.com</link>
	<description>Wordpress Plugins and other miscellanous scripts</description>
	<pubDate>Sat, 16 Aug 2008 17:40:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Great wordpress plugin resource</title>
		<link>http://projects.jesseheap.com/great-wordpress-plugin-resource-2008-08-16.htm</link>
		<comments>http://projects.jesseheap.com/great-wordpress-plugin-resource-2008-08-16.htm#comments</comments>
		<pubDate>Sat, 16 Aug 2008 17:37:03 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[Wordpress Plugins]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=46</guid>
		<description><![CDATA[I have a great appreciation for wordpress plugin developers.  Having released a few simple plugins myself, I understand the time it takes to develop and test a quality plugin.  On top of that, devoting time to support the plugin and keep it up-to-date as wordpress rapidly evolves is another effort in itself.
That&#8217;s why [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.jesseheap.com/wp-content/uploads/2008/08/wordpress_icon-20070711-003313.png"><img src="http://projects.jesseheap.com/wp-content/uploads/2008/08/wordpress_icon-20070711-003313.png" alt="" title="wordpress_icon-20070711-003313" width="170" height="200" class="alignleft size-full wp-image-47" /></a>I have a great appreciation for wordpress plugin developers.  Having released a few simple plugins myself, I understand the time it takes to develop and test a quality plugin.  On top of that, devoting time to support the plugin and keep it up-to-date as wordpress rapidly evolves is another effort in itself.</p>
<p>That&#8217;s why I appreciate the <a href="http://yoast.com/wordpress/">plugins</a> <a href="http://yoast.com/about-me/">Joost de Valk</a> has been churning out.</p>
<p>Just recently I setup his <a href="http://yoast.com/wordpress/search-suggest/">Search Suggest plugin</a>  on our <a href="http://blog.pinkcakebox.com">cake blog</a>. This plugin offers a clever way to mimic some of the useful spelling suggest features offered by major search engines.  </p>
<p>This is especially important on our <a href="http://blog.pinkcakebox.com">cake blog</a>.  Using <a href="http://www.thunderguy.com/semicolon/wordpress/search-meter-wordpress-plugin/">search meter</a>, we&#8217;ve found that many people are searching for cakes using common misspellings.  And while we&#8217;ve developed a plugin to correct common mispellings, this tactic doesn&#8217;t scale well as it requires us to hardcode common misspellings.  </p>
<p>Joost&#8217;s plugin allows us to cover a wider array of mispellings.  A good addition to this plugin would be a feature to allow wordpress admins the ability to add overrides for commonly misspelled words.   This would be useful because the Yahoo API doesn&#8217;t work as well for word combinations.   For example, the API will catch the misspelling for <a href="http://blog.pinkcakebox.com/search/Haloween">Haloween</a>, but does not catch misspelling for &#8220;<a href="http://blog.pinkcakebox.com/search/Haloween+Cakes">Haloween Cake</a>&#8220;.</p>
<p>I suggest wordpress admins check out <a href="http://yoast.com/wordpress/">Joost&#8217;s complete lists of plugins.</a></p>
<div style="clear:both"></div>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/great-wordpress-plugin-resource-2008-08-16.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Upgrade to Wordpress 2.6.1</title>
		<link>http://projects.jesseheap.com/upgrade-to-wordpress-261-2008-08-16.htm</link>
		<comments>http://projects.jesseheap.com/upgrade-to-wordpress-261-2008-08-16.htm#comments</comments>
		<pubDate>Sat, 16 Aug 2008 17:04:19 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=44</guid>
		<description><![CDATA[I&#8217;ve been delaying the upgrade of our wedding cake blog to 2.6 because I wasn&#8217;t thrilled with the post revision option.  However, there is an easy way to turn it off without having to edit any configuration files. 
With this plugin, I can also turn off the autosave feature which often leads to multiple [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been delaying the upgrade of our <a href="http://blog.pinkcakebox.com">wedding cake blog</a> to 2.6 because I wasn&#8217;t thrilled with the post revision option.  However, there is an <a href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/">easy way</a> to turn it off without having to edit any configuration files. </p>
<p>With <a href="http://exper.3drecursions.com/2008/07/25/disable-revisions-and-autosave-plugin/">this plugin</a>, I can also turn off the autosave feature which often leads to multiple drafts of posts which I end up having to spend time deleting.  </p>
<p>Once I had the plugin installed, the upgrade to WP 2.6.1 was smooth.  I tested the upgrade first on our test blog and found no issues and then deployed it on our main site without any hitches.</p>
<p>Kudos the the wordpress team for another smooth upgrade.</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/upgrade-to-wordpress-261-2008-08-16.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress 2.6 is out</title>
		<link>http://projects.jesseheap.com/wordpress-26-is-out-2008-07-15.htm</link>
		<comments>http://projects.jesseheap.com/wordpress-26-is-out-2008-07-15.htm#comments</comments>
		<pubDate>Wed, 16 Jul 2008 02:31:26 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=43</guid>
		<description><![CDATA[ 
]]></description>
			<content:encoded><![CDATA[<p><embed src="http://v.wordpress.com/mARhRBcT/fmt_dvd" type="application/x-shockwave-flash" width="640" height="385" flashvars="blog_domain=http://wordpress.org/development/2008/07/wordpress-26/&#038;width=640&#038;height=385"> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/wordpress-26-is-out-2008-07-15.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Plugin Bloat</title>
		<link>http://projects.jesseheap.com/wordpress-plugin-bloat-2008-07-11.htm</link>
		<comments>http://projects.jesseheap.com/wordpress-plugin-bloat-2008-07-11.htm#comments</comments>
		<pubDate>Fri, 11 Jul 2008 12:06:22 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=42</guid>
		<description><![CDATA[Trent brought to light the unintended performance impact of just activating plugins without even using them in your theme.  Highslide was one of the plugins he profiled.  
As our wedding cake blog has grown in traffic we&#8217;ve been working to optimize our plugins to reduce overhead.  
Using Charles Proxy Tool we took [...]]]></description>
			<content:encoded><![CDATA[<p>Trent brought to light the <a href="http://binarytendencies.com/tests/plugin-overhead-when-not-in-use/">unintended performance impact</a> of just activating plugins without even using them in your theme.  <a href="http://projects.jesseheap.com/all-projects/wordpress-highslide-js-plugin">Highslide</a> was one of the plugins he profiled.  </p>
<p>As our <a href="http://blog.pinkcakebox.com/">wedding cake blog</a> has grown in traffic we&#8217;ve been working to optimize our plugins to reduce overhead.  </p>
<p>Using <a href="http://www.charlesproxy.com/download.php">Charles Proxy Tool</a> we took a look at the entire footprint of our site and started identifying optimization opportunity areas.  One area were we made gains was modifying our plugins to only load javascript libraries when absolutely needed.  For example if you are only using a plugin in your category section, is it really necessary to load that library for other sections of your blog?  </p>
<p>This approach helped reduce our overall load time and hopefully should help keep our users happy&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/wordpress-plugin-bloat-2008-07-11.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHPList Wordpress Plugin now with Multiple List Support</title>
		<link>http://projects.jesseheap.com/phplist-wordpress-plugin-now-with-multiple-list-support-2008-03-16.htm</link>
		<comments>http://projects.jesseheap.com/phplist-wordpress-plugin-now-with-multiple-list-support-2008-03-16.htm#comments</comments>
		<pubDate>Sun, 16 Mar 2008 16:39:00 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[PhpList]]></category>

		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/phplist-wordpress-plugin-now-with-multiple-list-support-2008-03-16.htm</guid>
		<description><![CDATA[After many requests, I&#8217;ve finally added new functionality to the PHPList Wordpress Integration plugin.  The plugin now supports the ability to display multiple lists on the form.  So if you manage multiple lists through PHPList and want to give the user the option of choosing which one to subscribe to, this is now [...]]]></description>
			<content:encoded><![CDATA[<p>After many requests, I&#8217;ve finally added new functionality to the <a href="/all-projects/wordpress-plugin-phplist-form-integration">PHPList Wordpress Integration plugin</a>.  The plugin now supports the ability to display multiple lists on the form.  So if you manage multiple lists through PHPList and want to give the user the option of choosing which one to subscribe to, this is now supported the PHPList Wordpress options panel.<br />
<span id="more-41"></span><br />
To enable this feature go into the PHPList Wordpress Options panel and click on the &#8216;Add Another List&#8217; button.  This will add a new row which allows you to enter another list ID and list name:</p>
<p><img src="/images/plug-in/phplist-multiple-lists.jpg" alt="Multiple Lists Wordpress PHPList" border="2"/></p>
<p>Once you add the list id and list name click on Save Options.  Your form will automatically be updated:</p>
<p><img src="/images/plug-in/phplist-form-example.jpg" alt="Form PHPLISt wordpress" border="2" /></p>
<p>Note: In the future I plan on adding a capability to create multiple instances of the Phplist form with the ability to associate each instance with a different mailing list.</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/phplist-wordpress-plugin-now-with-multiple-list-support-2008-03-16.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Excluding tags from Posts in Wordpress</title>
		<link>http://projects.jesseheap.com/excluding-tags-from-posts-in-wordpress-2008-02-18.htm</link>
		<comments>http://projects.jesseheap.com/excluding-tags-from-posts-in-wordpress-2008-02-18.htm#comments</comments>
		<pubDate>Mon, 18 Feb 2008 17:30:35 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[wordpress tags]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/excluding-tags-from-posts-in-wordpress-2008-02-18.htm</guid>
		<description><![CDATA[If you are using the wordpress the_tags function and you want to exclude certain tags from showing up with associated posts you can use the following function in place of the_tags:

function pk_the_tags&#40; $before = &#8216;Tags: &#8216;, $sep = &#8216;, &#8216;, $after = &#8221;, $exclude = &#8221; &#41; &#123;&#160; &#160; &#160; &#160; $tags = get_the_tags&#40;&#41;;
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using the wordpress the_tags function and you want to exclude certain tags from showing up with associated posts you can use the following function in place of the_tags:<br />
<span id="more-38"></span>
<div class="ch_code_container" style="font-family: monospace;height:300px;"><span style="color: #000000; font-weight: bold;">function</span> pk_the_tags<span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$before</span> = <span style="color: #ff0000;">&#8216;Tags: &#8216;</span>, <span style="color: #0000ff;">$sep</span> = <span style="color: #ff0000;">&#8216;, &#8216;</span>, <span style="color: #0000ff;">$after</span> = <span style="color: #ff0000;">&#8221;</span>, <span style="color: #0000ff;">$exclude</span> = <span style="color: #ff0000;">&#8221;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tags</span> = get_the_tags<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> <a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$tags</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_list</span> = <span style="color: #0000ff;">$before</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">foreach</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$tags</span> <span style="color: #b1b100;">as</span> <span style="color: #0000ff;">$tag</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>!<a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$exclude</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> &nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$pos</span> = stripos<span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$exclude</span>, <span style="color: #0000ff;">$tag</span>-&gt;<span style="color: #006600;">name</span><span style="color: #66cc66;">&#41;</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <span style="color: #b1b100;">else</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$pos</span> = <span style="color: #000000; font-weight: bold;">false</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$pos</span>=== <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_links</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #ff0000;">&#8216;&lt;a href=&quot;&#8217;</span> . get_tag_link<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$tag</span>-&gt;<span style="color: #006600;">term_id</span><span style="color: #66cc66;">&#41;</span> . <span style="color: #ff0000;">&#8216;&quot;&gt;&#8217;</span> . <span style="color: #0000ff;">$tag</span>-&gt;<span style="color: #006600;">name</span> . <span style="color: #ff0000;">&#8216;&lt;/a&gt;&#8217;</span>;&nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/empty"><span style="color: #000066;">empty</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$tag_links</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">false</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_links</span> = <a href="http://www.php.net/join"><span style="color: #000066;">join</span></a><span style="color: #66cc66;">&#40;</span> <span style="color: #0000ff;">$sep</span>, <span style="color: #0000ff;">$tag_links</span> <span style="color: #66cc66;">&#41;</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_links</span> = apply_filters<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&#8216;the_tags&#8217;</span>, <span style="color: #0000ff;">$tag_links</span> <span style="color: #66cc66;">&#41;</span>;<br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_list</span> .= <span style="color: #0000ff;">$tag_links</span>;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$tag_list</span> .= <span style="color: #0000ff;">$after</span>;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span style="color: #000066;">echo</span></a> <span style="color: #0000ff;">$tag_list</span>;<br /><span style="color: #66cc66;">&#125;</span><br />&nbsp;</div>
<p>So if you want to exclude all tags with the word featured in the tag name you could call it as follows:</p>
<div class="ch_code_container" style="font-family: monospace;height:100%;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>get_the_tags<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> pk_the_tags<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&#8216;, &#8216;</span>, <span style="color: #ff0000;">&#8216;, &#8216;</span>, <span style="color: #ff0000;">&#8221;</span>, <span style="color: #ff0000;">&#8216;featured&#8217;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #000000; font-weight: bold;">?&gt;</span><br />&nbsp;</div>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/excluding-tags-from-posts-in-wordpress-2008-02-18.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Stolen Cake Photos - Candelle</title>
		<link>http://projects.jesseheap.com/stolen-cake-photos-2008-02-17.htm</link>
		<comments>http://projects.jesseheap.com/stolen-cake-photos-2008-02-17.htm#comments</comments>
		<pubDate>Sun, 17 Feb 2008 14:09:28 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/stolen-cake-photos-2008-02-17.htm</guid>
		<description><![CDATA[Where&#8217;s Arnold Diaz from Shame on You when you need him?
We have a fairly liberal photo use policy at Pink Cake Box.  We allow most non-commercial sites to use our photos as long as they add a link back to our site.  The majority of people respect this license and for the most [...]]]></description>
			<content:encoded><![CDATA[<p>Where&#8217;s <a href="http://en.wikipedia.org/wiki/Arnold_D%C3%ADaz">Arnold Diaz</a> from Shame on You when you need him?</p>
<p>We have a fairly liberal photo use policy at <a href="http://www.pinkcakebox.com">Pink Cake Box</a>.  We allow most non-commercial sites to use our photos as long as they add a link back to our site.  The majority of people respect this license and for the most part we haven&#8217;t had any major issues.</p>
<p>But invariably some people violate this policy, and one of our blog readers recently notified of a really shameful violation:</p>
<blockquote><p><em> Hey Anne, I write to your because of course, I love your cakes! And 2, because a couple weeks ago I was at a red light, and I saw a small truck from a cake company here in Santiago, Chile, with one of your cakes pictures printed on the back! I don&#8217;t know if you have the rights or if they have a permission from you (iI don&#8217;t think they&#8217;d do), so I thought I should let you know someone is using your cake in their company image. I took some pics of it with my cell hone, they&#8217;re not good, but here they are :<br />
</em></p></blockquote>
<p><img src="/images/stolen-photo-3.jpg" alt="Stolen Photo Exhibit 1" /></p>
<p>The company&#8217;s name is Candelle and their website is  <a href="http://www.candelle.cl"  rel="nofollow">www.candelle.cl</a>  <strong>Note: Other cake designers will notice they have also used stolen photos in their gallery.<br />
</strong><br />
<img src="/images/stolen-photo-4.jpg" alt="Stolen Photo Exhibit 1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/stolen-cake-photos-2008-02-17.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pink Cake Box on CNN!</title>
		<link>http://projects.jesseheap.com/cake-shop-on-cnncom-2008-02-10.htm</link>
		<comments>http://projects.jesseheap.com/cake-shop-on-cnncom-2008-02-10.htm#comments</comments>
		<pubDate>Mon, 11 Feb 2008 02:25:07 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/cake-shop-on-cnncom-2008-02-10.htm</guid>
		<description><![CDATA[Our wedding cake shop was featured on CNN this week!  You can see the video here.
In the video Anne talks about how the company started, how we&#8217;ve used the Internet to grow and how we&#8217;ve relied on family members like her mom to help launch the business.

]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cnn.com/video/#/video/living/2008/02/08/long.sbs.pink.cake.box.cnn"><img src='http://projects.jesseheap.com/wp-content/uploads/2008/02/anne-cnn.jpg' alt='Anne on Cnn' style="border:1px solid red;float:left;margin-right:10px" /></a>Our <a href="http://www.pinkcakebox.com">wedding cake shop</a> was featured on CNN this week!  You can see <a href="http://www.cnn.com/video/#/video/living/2008/02/08/long.sbs.pink.cake.box.cnn">the video here</a>.</p>
<p>In the video Anne talks about how the company started, how we&#8217;ve used the Internet to grow and how we&#8217;ve relied on family members like her mom to help launch the business.
<div style="clear:both"></div>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/cake-shop-on-cnncom-2008-02-10.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Secure Wordpress</title>
		<link>http://projects.jesseheap.com/secure-wordpress-2008-01-18.htm</link>
		<comments>http://projects.jesseheap.com/secure-wordpress-2008-01-18.htm#comments</comments>
		<pubDate>Fri, 18 Jan 2008 12:34:30 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/secure-wordpress-2008-01-18.htm</guid>
		<description><![CDATA[Secure your wordpress blog.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mattcutts.com/blog/three-tips-to-protect-your-wordpress-installation/">Secure your wordpress blog.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/secure-wordpress-2008-01-18.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Upgrade to 2.3</title>
		<link>http://projects.jesseheap.com/upgrade-to-23-2007-10-27.htm</link>
		<comments>http://projects.jesseheap.com/upgrade-to-23-2007-10-27.htm#comments</comments>
		<pubDate>Sat, 27 Oct 2007 21:54:28 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
		
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/upgrade-to-23-2007-10-27.htm</guid>
		<description><![CDATA[Here are my notes related to my upgrade of our wedding cake blog to Wordpress 2.3:
1.  Custom Query String refers to the old wp_categories table.  Had to edit line 252 to reflect the new terms table:
return &#40;int&#41; $wpdb-&#62;get_var&#40;&#34;SELECT term_id FROM $wpdb-&#62;terms WHERE slug = &#8216;&#34;. $wpdb-&#62;escape&#40;$category_nicename&#41; .&#34;&#8217;&#34;&#41;;
Note: Looks like Moshu made this change [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my notes related to my upgrade of our <a href="http://blog.pinkcakebox.com/">wedding cake blog</a> to Wordpress 2.3:</p>
<p>1.  <a href="http://drunkenmonkey.org/user/archive/">Custom Query String</a> refers to the old wp_categories table.  Had to edit line 252 to reflect the new terms table:</p>
<div class="ch_code_container" style="font-family: monospace;height:100%;"><span style="color: #b1b100;">return</span> <span style="color: #66cc66;">&#40;</span>int<span style="color: #66cc66;">&#41;</span> <span style="color: #0000ff;">$wpdb</span>-&gt;<span style="color: #006600;">get_var</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;SELECT term_id FROM $wpdb-&gt;terms WHERE slug = &#8216;&quot;</span>. <span style="color: #0000ff;">$wpdb</span>-&gt;<span style="color: #006600;">escape</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$category_nicename</span><span style="color: #66cc66;">&#41;</span> .<span style="color: #ff0000;">&quot;&#8217;&quot;</span><span style="color: #66cc66;">&#41;</span>;</div>
<p><strong>Note: Looks like Moshu made this change and added tagging support.  <a href="http://www.transycan.net/blogtest/2007/10/30/custom-query-string-reloaded-for-wordpress-23-with-tag-support/">Download it here.</a>  This means I can now throttle the <a href="http://blog.pinkcakebox.com/gallery/happy-birthday-cakes">number of cakes</a> that appear in a tag archive page.</strong></p>
<p>2.  Ran importer for UTW and updated theme to use new native tag commands.  Everything worked fine, although I did have to run the following query in the backend to remove the dashes from the old UTW tags:</p>
<div class="ch_code_container" style="font-family: monospace;height:100%;">update wp_terms set name=replace<span style="color: #66cc66;">&#40;</span>name, <span style="color: #ff0000;">&#8216;-&#8217;</span>, <span style="color: #ff0000;">&#8216; &#8216;</span><span style="color: #66cc66;">&#41;</span>;</div>
<p>3. Dropped old wp_tags and wp_tag_synonyms tables</p>
<p>4.  Upgraded <a href="http://urbangiraffe.com/plugins/headspace2/">Headspace2</a>.  I noticed headspace 2 doesn&#8217;t expose the ability to use tag names in your meta tag descriptions (someone please correct me if i&#8217;m wrong) So I hacked inline_tags.php  and added the following on line 54:</p>
<div class="ch_code_container" style="font-family: monospace;height:100%;"> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>is_tag <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">$replace_with</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&#8221;</span>, single_tag_title<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&#8221;</span>, <span style="color: #000000; font-weight: bold;">false</span><span style="color: #66cc66;">&#41;</span>, <span style="color: #ff0000;">&#8221;</span>,<span style="color: #ff0000;">&#8221;</span>,<span style="color: #ff0000;">&#8221;</span>,<span style="color: #ff0000;">&#8221;</span>,<span style="color: #ff0000;">&#8221;</span><span style="color: #66cc66;">&#41;</span>;<br />&nbsp;</div>
<p><strong>Update: John has already updated his <a href="http://urbangiraffe.com/plugins/headspace2/">headspace2 plugin</a> to include a %%tag%%.  I highly recommend checking this plugin out.  John does a tremendous job supporting the tag - please help <a href="http://urbangiraffe.com/contact/support/">support his efforts by donating.</a></strong></p>
<p>5.  Tags associated with a post are not searched by default, so I created a <a href="http://projects.jesseheap.com/all-projects/wordpress-plugin-tag-search-in-wordpress-23">plugin</a> to do that.   I also use this plugin to correct user search miss-spellings.  For example,  try searching for <a href="http://blog.pinkcakebox.com/search/brithday+cakes">brithday cakes </a>on our wedding cake blog.</p>
<p><strong>Note: An even better alternative to my plugin is <a href="http://urbangiraffe.com/plugins/search-unleashed/">John&#8217;s Search Unleashed plugin</a>.<br />
</strong><br />
6. Updated my linking structure so that I don&#8217;t use trailing slashes for categories or tag pages</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/upgrade-to-23-2007-10-27.htm/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
