<?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>Wordpress @ GrandSlambert</title>
	<atom:link href="http://wordpress.grandslambert.com/feed" rel="self" type="application/rss+xml" />
	<link>http://wordpress.grandslambert.com</link>
	<description>Tips and Tricks to Optimizing Wordpress</description>
	<lastBuildDate>Sat, 30 Jan 2010 16:08:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recipe Press Features Poll</title>
		<link>http://wordpress.grandslambert.com/2010/01/recipe-press-features-poll.html</link>
		<comments>http://wordpress.grandslambert.com/2010/01/recipe-press-features-poll.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:08:14 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[Recipe Press]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=458</guid>
		<description><![CDATA[As I have been developing the Recipe Press plugin, tons of feature requests have come in, many times for the same things. Eventually I want to add all of these wonderful features, but time is limited. So, I want to know which features you want most so I can prioritize my limited development time. I [...]]]></description>
			<content:encoded><![CDATA[<p>As I have been developing the <a href="/plugins/recipe-press.html">Recipe Press</a> plugin, tons of feature requests have come in, many times for the same things. Eventually I want to add all of these wonderful features, but time is limited. So, I want to know which features you want most so I can prioritize my limited development time. I have take the top 10 requests and placed them in thisanonymous poll. Choose up to three features that you really want to see added. The poll will run until midnight on March 1st and I will announce the development plan shortly after that.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<p>Oh, and if you don&#8217;t see your feature request on this list, don&#8217;t worry, it may actually already be in the works! I do have a whole month before this ends. And don&#8217;t worry, just because a feature is on here does not mean you have to wait until March or later for it because I will start on the really popular ones right away. And finally, if you have a request that is not on here you can always post a comment, but just so you know, I have archived over 45 features that have been requested so like I said, it could be in the works!</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=458&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2010/01/recipe-press-features-poll.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calendar Press Released</title>
		<link>http://wordpress.grandslambert.com/2010/01/calendar-press-released.html</link>
		<comments>http://wordpress.grandslambert.com/2010/01/calendar-press-released.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 00:27:55 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=447</guid>
		<description><![CDATA[It has been a while in coming but today I released the first Beta version of Calendar Press, a plugin to add a very powerful event calendar to your Wordpress site. Though this is a limited version at this time, the back end is fully functional and allows a user to add and manage both [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_452" class="wp-caption alignright" style="width: 160px"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2010/01/front-end.png"><img class="size-thumbnail wp-image-452" title="front-end" src="http://wordpress.grandslambert.com/wp-content/uploads/2010/01/front-end-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">A Sample of the Front End View</p></div>
<p>It has been a while in coming but today I released the first Beta version of <a href="/plugins/calendar-press.html">Calendar Press</a>, a plugin to add a very powerful event calendar to your Wordpress site. Though this is a limited version at this time, the back end is fully functional and allows a user to add and manage both events and categories. After you install this plugin you should create a page where your calendar will display, then select that page on the Calender Press settings page.</p>
<p>The front end is currently limited to a calendar style display and limited event information. Future versions will add an RSVP system, Google Maps, short codes and widgets. If you have any other features you would like to see in this plugin, please suggest them in the <a href="http://support.grandslambert.com/topic/new-plugin-announcement-calendar-press" target="_blank">announcement thread</a> on our <a href="http://support.grandslambert.com/forum/calendar-press" target="_blank">support forum</a>.</p>
<div id="attachment_453" class="wp-caption alignleft" style="width: 160px"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2010/01/overview.png"><img class="size-thumbnail wp-image-453" title="overview" src="http://wordpress.grandslambert.com/wp-content/uploads/2010/01/overview-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">The overview screen</p></div>
<p>Development on this and other plugins will continue slowly as this is the last week I have of no employment &#8211; I start back to work on Monday, January 18th. I still plan to complete the plugin and enhance it over the coming weeks, but would really like your suggestions as to what features you would like to see come up first. You can post a comment here or use the <a href="http://support.grandslambert.com/forum/calendar-press" target="_blank">support forum</a>.</p>
<p>Enjoy!</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=447&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2010/01/calendar-press-released.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recipe Press Translations Needed</title>
		<link>http://wordpress.grandslambert.com/2010/01/recipe-press-translations-needed.html</link>
		<comments>http://wordpress.grandslambert.com/2010/01/recipe-press-translations-needed.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 20:21:13 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=437</guid>
		<description><![CDATA[With version 0.9.1 of Recipe Press I added support for language translations for virtually every part of the plugin. I have created the initial POT file and included it with the latest version, of you can get the file from the Recipe Press Language Translation page here. Anyone who submits a language translation file will [...]]]></description>
			<content:encoded><![CDATA[<p>With version 0.9.1 of <a href="plugins/recipe-press.html">Recipe Press</a> I added support for language translations for virtually every part of the plugin. I have created the initial POT file and included it with the latest version, of you can get the file from the <a href="/plugins/recipe-press/recipe-press-translation-help.html">Recipe Press Language Translation</a> page here. Anyone who submits a language translation file will be listed as a major contributor with the plugin. Please <a href="/contact.html">contact me</a> before starting a language translation to see if one is already in the works. Thank you.</p>
<h3>Other additions to the plugin</h3>
<p>In addition to the language translation support, I have added the following enhancements:</p>
<ul>
<li>Recipe ingredients are now entered line by line and are fully sortable.</li>
<li>Added a divider option with title into the ingredients so you can separate different parts of the ingredients.</li>
<li>Fixed several bugs that prevented recipes from being displayed correctly on widgets and in posts or pages.</li>
</ul>
<p>There is a lot more coming so stay tuned!</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=437&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2010/01/recipe-press-translations-needed.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipe Press 0.8 Released</title>
		<link>http://wordpress.grandslambert.com/2009/12/recipe-press-0-8-released.html</link>
		<comments>http://wordpress.grandslambert.com/2009/12/recipe-press-0-8-released.html#comments</comments>
		<pubDate>Sun, 20 Dec 2009 04:30:04 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=424</guid>
		<description><![CDATA[I just submitted Recipe Press 0.8 to the repository, and this one adds the long awaited recipe comments to the mix. I spent 12 hours today working on this update, testing it on various installs of both stand alone Wordpress as well as Wordpress MU, and making sure I left no debugging code to mess [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_430" class="wp-caption alignright" style="width: 160px"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/recipe-press-comments-e1261283564691.png"><img class="size-thumbnail wp-image-430" title="Recipe Press Comments Screenshot" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/recipe-press-comments-e1261283564691-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">New Comments Display</p></div>
<p>I just submitted Recipe Press 0.8 to the repository, and this one adds the long awaited recipe comments to the mix. I spent 12 hours today working on this update, testing it on various installs of both stand alone Wordpress as well as Wordpress MU, and making sure I left no debugging code to mess up your sites. But there are other updates and changes including:</p>
<ul>
<li><strong>Comments!</strong> Of course, this is the big thing, and I think you will like how it works.</li>
<li>New settings for comments added to the Recipe Press Settings page.</li>
<li>New option to remove all Recipe Press data on plugin deactivation added to settings page.</li>
<li>Consolidated all plugin options into one record  to clean up the options table.</li>
<li>Added a lot of <em>template tags</em> for the comments &#8211; more coming for categories and recipes soon.</li>
</ul>
<h3>Upgrade Notice</h3>
<p>The addition of the comments meant that the recipe-display.php template file had to be modified to show these  comments. Luckily, it is just a little change. If you are using a custom template for your site, you must add <strong>&lt;?php $this-&gt;showComments(); ?&gt;</strong> to your template before the comments will show on your site.</p>
<p>Another change was to consolidate all the Recipe Press settings into one record in the Wordpress options table making it easier to uninstall this plugin. Of course, the added option on the settings page to remove all data helps with that. Don&#8217;t worry though because I included a script on activation to convert your old settings to the new format, and remove all the old settings.</p>
<h3>What does the future hold?</h3>
<p>The next major enhancement to the plugin will be the ability to add photos to the recipes. I have decided to use the built in Media Library for this so that images uploaded from the site can be used in recipes, and vice versa. This enhancement will be another major marathon of coding and likely will not happen until after the holidays. If you have any requests or suggestions now is the time to send them in.</p>
<p>To make the plugin more configurable, I have already started coding in Template Tags, Actions, and Filters similar to the Wordpress features. Once these are added there will need to be some modifications made to your template files if you are using custom templates. I will post instructions for this when that happens.</p>
<p>I am also going to improve on the Categories function to integrate these more into Wordpress navigation. In an upcoming version I will add an option to auto generate a page for each category that will automatically show the recipes in that category with no extra code needed. You will be able to move these pages around and order them in any way you want using the standard Wordpress page hierarchy.</p>
<p>Finally, I am looking into how to allow this plugin to create RSS feeds as well as output recipes in a standardized recipe format. This upgrade will be a ways off but I am looking for your ideas and suggestions for this. Either post below or send me an email if you want to contribute to this or any other feature.</p>
<p>So, enjoy the new features and as always, please visit the <a href="http://support.grandslambert.com/forum/recipe-press" target="_blank">Support Forums</a> to report any bugs or ask any questions.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=424&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/12/recipe-press-0-8-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress 2.9 Is A Go&#8230;</title>
		<link>http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html</link>
		<comments>http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html#comments</comments>
		<pubDate>Sat, 19 Dec 2009 19:41:53 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[imagges]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[upgrades]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=403</guid>
		<description><![CDATA[Yesterday, version 2.9 was released with little or no fanfare and I wanted to take a few moments to share my experience so far. First, head on over to the Announcement and check out the video, but come back here for more details.
Upgrade Experience
As many of you know, I manage a lot of Wordpress sites, [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, version 2.9 was released with little or no fanfare and I wanted to take a few moments to share my experience so far. First, head on over to the <a href="http://wordpress.org/development/2009/12/wordpress-2-9/" target="_blank">Announcement</a> and check out the video, but come back here for more details.</p>
<h3>Upgrade Experience</h3>
<p>As many of you know, I manage a lot of Wordpress sites, the number is fast approaching 100. I have a half dozen that are not considered any where near mission critical so the become the test bed for upgrades. So far, so good, in fact, with 8 sites already updated to Version 2.9 I have found absolutely no issues with sites breaking or data loss. Just before starting this article I updated this site to Version 2.9 and used some of the new features to complete this post. I still recommend making a backup of your site if you don&#8217;t already have one before upgrading. Then, check out all the new features and enjoy!</p>
<h3>My Favorite Upgrades</h3>
<p>This new version finally takes care of a couple of issues for me, the most annoying has been the work needed to update plugins. I run many web sites, and each of those sites runs from 8 to 35 plugins depending on the needs of the site. Previously, I would need to upgrade each plugin individually. Version 2.9 adds a one stop plugin update script that will save a lot of time. I have already tried this feature on a half dozen blogs and it works great. Wordpress was even able to determine if the plugin would work in 2.9 and not update those plugins. And yes, there is still the option to update plugins individually.</p>
<p>The other upgrade is the photo cropping capabilities added to the Media Manager. Now when I take a screen shot I don&#8217;t have to open the file in GIMP or some other graphics program first. I just upload it to the site and use the built in editor to crop and resize the photo. You can see some screen shots below, which were all edited using this new feature.</p>
<h3>Screen Shots of New Features</h3>

<a href='http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html/image-editor-screen' title='Image loaded into the editor.'><img width="150" height="150" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/image-editor-screen-e1261250128678-150x150.png" class="attachment-thumbnail" alt="" title="Image loaded into the editor." /></a>
<a href='http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html/image-editor-cropped' title='The Cropped Image'><img width="150" height="150" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/image-editor-cropped-e1261250147901-150x150.png" class="attachment-thumbnail" alt="" title="The Cropped Image" /></a>
<a href='http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html/multipl-plugin-update' title='Screen Shot of Multiple Plugin Update'><img width="150" height="150" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/multipl-plugin-update-e1261251313960-150x150.png" class="attachment-thumbnail" alt="" title="Screen Shot of Multiple Plugin Update" /></a>
<a href='http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html/multiple-plugins-updated' title='Multiple Plugins Updated Results'><img width="150" height="150" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/12/multiple-plugins-updated-e1261251437621-150x150.png" class="attachment-thumbnail" alt="" title="Multiple Plugins Updated Results" /></a>

<p>There is a lot more to the new version, but rather than list them all here, I&#8217;ll just refer you to the <a href="http://wordpress.org/development/2009/12/wordpress-2-9/" target="_blank">Official Announcement</a> on the Wordpress.org blog. In my opinion, the upgrade is well worth the two clicks it takes to complete, and so far has not caused me any issues. Thank you Wordpress for some wonderful new additions &#8211; keep them coming!</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=403&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/12/wordpress-2-9-is-a-go.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recipe Press Updates</title>
		<link>http://wordpress.grandslambert.com/2009/12/recipe-press-updates.html</link>
		<comments>http://wordpress.grandslambert.com/2009/12/recipe-press-updates.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 00:40:14 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Recipe Press]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=390</guid>
		<description><![CDATA[Today I released version 0.7.7 of the Recipe Press plugin that adds security to the user submit form. This release adds the reCaptcha functions to the form as well as fields for name and email address of the submitter when the user is not logged in. In addition, an option to require users to register [...]]]></description>
			<content:encoded><![CDATA[<p>Today I released version 0.7.7 of the <a href="/plugins/recipe-press.html">Recipe Press</a> plugin that adds security to the user submit form. This release adds the reCaptcha functions to the form as well as fields for name and email address of the submitter when the user is not logged in. In addition, an option to require users to register and log in before they can submit recipes was added. You may notice the version on <a href="http://wordpress.org/extend/plugins/recipe-press/" target="_blank">Wordpress.org</a> is 0.7.7b, this was due to a typo in one file that updated the recipes table with two new fields, and rather than advance the version I added a variant in case anybody downloaded the version with the incorrect file.</p>
<h3>Required Form Fields</h3>
<p>A new option in the plugin settings page is selecting which fields on the form are required, giving full control over how your users submit recipes. Any field name checked on this page will be required before the recipe is submitted. These fields will be indicated in red (customizable with CSS) on the form. In addition, if the user misses a field yet types in the correct reCaptcha code, the system will not prompt them for a new code. On the admin side the only field required is the Recipe Name at this point.</p>
<h3>Removal of [recipe-submit] shortcode</h3>
<p>In previous versions, a user would have to create a page for the submit form, then remember to add the shortcode to the form. This version eliminates the submit form shortcode and automatically places the form above or below the content of the selected page, or completely replaces any content. The location of the form is selectable on the settings page. I did leave in some code to clear out the shortcode so it is not necessary to remove it manually if you were using a previous version. And before you ask, the &#8220;thank you&#8221; page automatically replaces all the content on the page, so if you have anything you want to add to the thank you page you need to copy and edit the recipe-thanks.php template file.</p>
<h3>The Future of Recipe Press</h3>
<p>Version <strong>0.8</strong> is due out next week and will add in the long awaited &#8220;comments&#8221; and &#8220;tags&#8221; to the plugin. I have created the entire comments backend and over the next week, while I am on vacation from school, will add in the front end capabilities as well as the tag functions. Early versions will likely not include AJAX functionality which may be added in future versions if there is demand.</p>
<p>Version <strong>0.9</strong> due in January will add the ability to attach photos to the recipes. I have not yet decided how I will handle photos, either through the built in Media Library in Wordpress, or perhaps with a hook into the NextGen Gallery plugin. I welcome comments on this if you wish to share or give other ideas.</p>
<p>I plan to release version <strong>1.0</strong> once the bugs from adding comments, tags, and photos are complete. Version <strong>1.0</strong> will also include search capabilities and RSS feed functions. Then I can go on to complete other enhancements including recipe ranking, friending, following, etc. Any other ideas?</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=390&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/12/recipe-press-updates.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Recipe Share becomes Recipe Press</title>
		<link>http://wordpress.grandslambert.com/2009/12/recipe-share-becomes-recipe-press.html</link>
		<comments>http://wordpress.grandslambert.com/2009/12/recipe-share-becomes-recipe-press.html#comments</comments>
		<pubDate>Wed, 09 Dec 2009 20:26:44 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Recipe Press]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=367</guid>
		<description><![CDATA[I spent much of the day on Monday completely rewriting the Recipe Share plugin to make it easier to manage and more efficient. With this rewrite I decided to change the name to Recipe Press to fit in with a new naming scheme for future plugins I am working on. Version 0.7 was released yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>I spent much of the day on Monday completely rewriting the Recipe Share plugin to make it easier to manage and more efficient. With this rewrite I decided to change the name to <a href="/plugins/recipe-press.html">Recipe Press</a> to fit in with a new naming scheme for future plugins I am working on. Version 0.7 was released yesterday that added a couple of new features, but was more a release to provide cleaner code and more options for the future. Unfortunately the change also resulted in renamed database tables as the old naming convention interfered with another plugin.</p>
<h3>Migrating from Recipe Share to Recipe Press</h3>
<p>I have not created a script to migrate recipes and categories from the old plugin to this new plugin, however, the table schema is the same. If you wish to migrate your recipes you will need to access your database and rename the tables or copy the contents into the new tables. Most hosting providers offer access to your database through a program such as PHPMyAdmin.</p>
<ul>
<li><strong>wp_recipes</strong> becomes <strong>wp_rp_recipes</strong></li>
<li><strong>wp_recipes_cats</strong> becomes<strong> wp_rp_categories</strong></li>
<li><strong>wp_rp_options</strong> is a new table that you will not need to migrate.</li>
</ul>
<p>The prefix for your tables may not be wp_ based on your installation of Wordpress. If it is different, as would be the case in Wordpress MU installations, make sure to retain the same prefix as the old file, just change the parts after the _ character.</p>
<h3>What the future holds</h3>
<p>I am still not working but need to find a full time job to pay the bills, unless enough donations come in, so I am only able to work when I am not on the job hunt or working on small projects for individuals. The current plan for feature additions include, in this order:</p>
<ul>
<li>User comments</li>
<li>Recipe photos</li>
<li>User contributed modifications</li>
<li>User contributed photos</li>
<li>Recipe search function, possibly integrated into Wordpress search.</li>
<li>RSS Feeds for recipes, likely NOT integrated into Wordpress RSS functions.</li>
<li>More thoughts?</li>
</ul>
<p>Keep watching for more updates, but with the holidays coming, the releases will be few and far between &#8211; unless someone gives me reason to work harder on this. <img src='http://wordpress.grandslambert.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=367&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/12/recipe-share-becomes-recipe-press.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bug Fixes and Enhancements</title>
		<link>http://wordpress.grandslambert.com/2009/11/bug-fixes-and-enhancements.html</link>
		<comments>http://wordpress.grandslambert.com/2009/11/bug-fixes-and-enhancements.html#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:49:22 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Better RSS Widget]]></category>
		<category><![CDATA[Login Configurator]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=356</guid>
		<description><![CDATA[After a lot time away from development due to an illness, I have started back on updates, improvements, and bug fixes for my plugins. The first was a bug fix in the Login Configurator plugin fixing a problem where the &#8220;Teaser&#8221; option did not work on a static page. If you have any comments or [...]]]></description>
			<content:encoded><![CDATA[<p>After a lot time away from development due to an illness, I have started back on updates, improvements, and bug fixes for my plugins. The first was a bug fix in the <a href="/plugins/login-configurator.html">Login Configurator</a> plugin fixing a problem where the &#8220;Teaser&#8221; option did not work on a static page. If you have any comments or suggestions for that plugin, please let me know.</p>
<p>The other recent updates was in the <a href="/plugins/better-rss-widget.html">Better RSS Widget</a> plugin. I have added a short code to this plugin to allow you to embed RSS feeds into posts and pages.  I have included a couple samples of embedded RSS (you may need to view the full article) and you can find more information and usage instructions on the <a href="/plugins/better-rss-widget/rss-shortcode.html">RSS Shortcode</a> page. Future additions to this plugin will include conditionals so that you can place widgets only on specific pages, and perhaps a feed aggregator function to bring multiple feeds into one widget.</p>
<h3>Example of Embedded RSS with Date and Author</h3>
<p><em>better-rss feed=&#8221;http://wordpress.org/development/feed&#8221; items=5 show_date=1 show_author=1</em></p>
<ul><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/buddypress-for-one-and-all-3/' title='Back in April of last year, Matt posted here on the dev blog about the release of BuddyPress 1.0, a plugin that adds a social networking layer to an installation of WordPress MU. Many people were excited about the idea, but were unable to experiment with BuddyPress because they ran single installations of WordPress rather [...] [&hellip;]' target="_blank"'>BuddyPress for One (and All!)</a> <span class="rss-date">February 26th, 2010</span> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/menus-merge-patch-sprint/' title='A Report from the 3.0 Development Cycle Menus There’s been a flurry of blog posts about the integration of the WooThemes Custom Navigation into WordPress core, so I thought it was time we posted the official word. For 3.0, the main user-facing feature we wanted to include was a better site menu management system. Currently, dealing with [...] [&hellip;]' target="_blank"'>Menus, the Merge, and a Patch Sprint!</a> <span class="rss-date">February 23rd, 2010</span> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/wordpress-on-the-go/' title='I like to moderate comments when I’m waiting for something: a checkout clerk to help me, the dentist to call me back to the office, a soy chai to be made. I don’t lug my laptop everywhere I go,* so I love it that we have mobile apps that make this possible. I don’t know [...] [&hellip;]' target="_blank"'>WordPress On The Go</a> <span class="rss-date">February 17th, 2010</span> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/wordpress-2-9-2/' title='Thomas Mackenzie alerted us to a problem where logged in users can peek at trashed posts belonging to other authors. If you have untrusted users signed up on your blog and sensitive posts in the trash, you should upgrade to 2.9.2.  As always, you can visit the Tools-&gt;Upgrade menu to upgrade. [&hellip;]' target="_blank"'>WordPress 2.9.2</a> <span class="rss-date">February 15th, 2010</span> <cite>Ryan Boren</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/01/wordpress-foundation/' title='It is with extremely great pleasure that I point you to the first post at the new WordPress Foundation site. Not only am I excited about the things that will happen under the auspices of the Foundation, I’m excited to see a site running the 3.0 development version and the nascent theme called 2010. Go [...] [&hellip;]' target="_blank"'>WordPress Foundation</a> <span class="rss-date">January 21st, 2010</span> <cite>Jane Wells</cite></li></ul>
<h3>Same RSS Feed with Summary</h3>
<p><em>better-rss feed=&#8221;http://wordpress.org/development/feed&#8221; items=5 show_date=1 show_author=1 show_summary=1</em></p>
<ul><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/buddypress-for-one-and-all-3/' title='Back in April of last year, Matt posted here on the dev blog about the release of BuddyPress 1.0, a plugin that adds a social networking layer to an installation of WordPress MU. Many people were excited about the idea, but were unable to experiment with BuddyPress because they ran single installations of WordPress rather [...] [&hellip;]' target="_blank"'>BuddyPress for One (and All!)</a> <span class="rss-date">February 26th, 2010</span><div class='rssSummary'>Back in April of last year, Matt posted here on the dev blog about the release of BuddyPress 1.0, a plugin that adds a social networking layer to an installation of WordPress MU. Many people were excited about the idea, but were unable to experiment with BuddyPress because they ran single installations of WordPress rather [...] [&hellip;]</div> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/menus-merge-patch-sprint/' title='A Report from the 3.0 Development Cycle Menus There’s been a flurry of blog posts about the integration of the WooThemes Custom Navigation into WordPress core, so I thought it was time we posted the official word. For 3.0, the main user-facing feature we wanted to include was a better site menu management system. Currently, dealing with [...] [&hellip;]' target="_blank"'>Menus, the Merge, and a Patch Sprint!</a> <span class="rss-date">February 23rd, 2010</span><div class='rssSummary'>A Report from the 3.0 Development Cycle Menus There’s been a flurry of blog posts about the integration of the WooThemes Custom Navigation into WordPress core, so I thought it was time we posted the official word. For 3.0, the main user-facing feature we wanted to include was a better site menu management system. Currently, dealing with [...] [&hellip;]</div> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/wordpress-on-the-go/' title='I like to moderate comments when I’m waiting for something: a checkout clerk to help me, the dentist to call me back to the office, a soy chai to be made. I don’t lug my laptop everywhere I go,* so I love it that we have mobile apps that make this possible. I don’t know [...] [&hellip;]' target="_blank"'>WordPress On The Go</a> <span class="rss-date">February 17th, 2010</span><div class='rssSummary'>I like to moderate comments when I’m waiting for something: a checkout clerk to help me, the dentist to call me back to the office, a soy chai to be made. I don’t lug my laptop everywhere I go,* so I love it that we have mobile apps that make this possible. I don’t know [...] [&hellip;]</div> <cite>Jane Wells</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/02/wordpress-2-9-2/' title='Thomas Mackenzie alerted us to a problem where logged in users can peek at trashed posts belonging to other authors. If you have untrusted users signed up on your blog and sensitive posts in the trash, you should upgrade to 2.9.2.  As always, you can visit the Tools-&gt;Upgrade menu to upgrade. [&hellip;]' target="_blank"'>WordPress 2.9.2</a> <span class="rss-date">February 15th, 2010</span><div class='rssSummary'>Thomas Mackenzie alerted us to a problem where logged in users can peek at trashed posts belonging to other authors. If you have untrusted users signed up on your blog and sensitive posts in the trash, you should upgrade to 2.9.2.  As always, you can visit the Tools-&gt;Upgrade menu to upgrade. [&hellip;]</div> <cite>Ryan Boren</cite></li><li><a class='rsswidget' href='http://wordpress.org/development/2010/01/wordpress-foundation/' title='It is with extremely great pleasure that I point you to the first post at the new WordPress Foundation site. Not only am I excited about the things that will happen under the auspices of the Foundation, I’m excited to see a site running the 3.0 development version and the nascent theme called 2010. Go [...] [&hellip;]' target="_blank"'>WordPress Foundation</a> <span class="rss-date">January 21st, 2010</span><div class='rssSummary'>It is with extremely great pleasure that I point you to the first post at the new WordPress Foundation site. Not only am I excited about the things that will happen under the auspices of the Foundation, I’m excited to see a site running the 3.0 development version and the nascent theme called 2010. Go [...] [&hellip;]</div> <cite>Jane Wells</cite></li></ul>
<p><em><strong>Note:</strong> The text in italics is the actual shortcode used to create the output. The plugin does not display this, it is simply included on this page so you can view the examples.</em></p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=356&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/11/bug-fixes-and-enhancements.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorry About the Absence</title>
		<link>http://wordpress.grandslambert.com/2009/11/sorry-about-the-absence.html</link>
		<comments>http://wordpress.grandslambert.com/2009/11/sorry-about-the-absence.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 23:35:59 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=346</guid>
		<description><![CDATA[I want to take a moment today to apologize to all the users of my plugins and those awaiting response via email and in the Support Forums. Earlier this month I was stricken with the swine flu and have not been able to tend to my work for some time. Last week I thought things [...]]]></description>
			<content:encoded><![CDATA[<p>I want to take a moment today to apologize to all the users of my plugins and those awaiting response via email and in the Support Forums. Earlier this month I was stricken with the swine flu and have not been able to tend to my work for some time. Last week I thought things were getting better only to become extremely ill again this past week. Today I am again feeling better and will try to get to some of the tasks at hand, and possibly some plugin fixes and upgrades. No promises though&#8230;</p>
<p>Hopefully within the next week or so I can get back to my regular schedule and get many of the little nagging problems fixed in the <a href="/plugins/recipe-share.html">Recipe Share</a> plugin, and just a few moments ago I did in fact fix a bug with static pages in the <a href="/plugins/login-configurator.html">Login Configurator</a> plugin. I also have a couple new plugins that I started on before I get sick that will be added as time permits. Thank you for your patience, and I hope to be back at it hard within the next couple of days.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=346&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/11/sorry-about-the-absence.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Support Groups Added</title>
		<link>http://wordpress.grandslambert.com/2009/10/new-support-group-added.html</link>
		<comments>http://wordpress.grandslambert.com/2009/10/new-support-group-added.html#comments</comments>
		<pubDate>Fri, 30 Oct 2009 18:26:18 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Groups]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=340</guid>
		<description><![CDATA[In addition to the Support Forums available here, I have decided to include a support group over at Google and at Facebook for users to ask questions and get help with my plugins. This is just another way for my valued users to get the best possible use out of the plugins I am creating.

To [...]]]></description>
			<content:encoded><![CDATA[<p>In addition to the <a title="Support Forums" href="http://support.grandslambert.com/" target="_blank">Support Forums</a> available here, I have decided to include a support group over at <a href="http://groups.google.com/group/GrandSlambert" target="_blank">Google</a> and at <a href="http://www.facebook.com/group.php?gid=161820369569" target="_self">Facebook</a> for users to ask questions and get help with my plugins. This is just another way for my valued users to get the best possible use out of the plugins I am creating.</p>
<ol>
<li>To join the Google Group, visit <a href="http://groups.google.com/group/GrandSlambert" target="_blank">http://groups.google.com/group/GrandSlambert</a> and register for immediate access.</li>
<li>To join the Facebook Group, visit <a href="http://www.facebook.com/group.php?gid=161820369569" target="_blank">http://www.facebook.com/group.php?gid=161820369569</a> and join.</li>
</ol>
<p>I will use these groups to announce new plugins, updates, and provide other information about the plugins and eventually themes I am working on.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=340&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/10/new-support-group-added.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feature pages in your Sidebar</title>
		<link>http://wordpress.grandslambert.com/2009/10/feature-pages-in-your-sidebar.html</link>
		<comments>http://wordpress.grandslambert.com/2009/10/feature-pages-in-your-sidebar.html#comments</comments>
		<pubDate>Fri, 16 Oct 2009 20:22:21 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=248</guid>
		<description><![CDATA[Have you ever wanted to add a box to your sidebar that will draw your visitors to a page on your site? The new Featured Page Widget allows you to do just that. Simply install and activate this plugin and add new widgets to automatically feature your pages throughout your blog.
Features

Will automatically create an excerpt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/plugins/featured-page-widget.html"><img class="alignright size-thumbnail wp-image-245" title="featured-page-widget-screen" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/10/featured-page-widget-screen-150x150.jpg" alt="featured-page-widget-screen" width="150" height="150" /></a>Have you ever wanted to add a box to your sidebar that will draw your visitors to a page on your site? The new <a href="/plugins/featured-page-widget.html">Featured Page Widget</a> allows you to do just that. Simply install and activate this plugin and add new widgets to automatically feature your pages throughout your blog.</p>
<h3>Features</h3>
<ul>
<li>Will automatically create an excerpt from your page or you can assign the text in a custom field.</li>
<li>Uses either a default text link or an image you set using a custom field.</li>
<li>Can add an image linked to the page using a custom field.</li>
</ul>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=248&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/10/feature-pages-in-your-sidebar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add Link Targets to your RSS Feeds</title>
		<link>http://wordpress.grandslambert.com/2009/10/add-link-targets-to-your-rss-feeds.html</link>
		<comments>http://wordpress.grandslambert.com/2009/10/add-link-targets-to-your-rss-feeds.html#comments</comments>
		<pubDate>Tue, 13 Oct 2009 21:53:36 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=226</guid>
		<description><![CDATA[For years I have been waiting for an easy way to add a link target to the RSS feed widget on Wordpress. Unfortunately the RSS widget built in to Wordpress is missing this feature. It seems the programmers just do not understand the need for such a feature. In fact, there is no hook, filter, [...]]]></description>
			<content:encoded><![CDATA[<p>For years I have been waiting for an easy way to add a link target to the RSS feed widget on Wordpress. Unfortunately the RSS widget built in to Wordpress is missing this feature. It seems the programmers just do not understand the need for such a feature. In fact, there is no hook, filter, or action that can be called to add this bit of code.</p>
<p>So today I quickly programmed this  plugin to answer the question of &#8220;how do I make RSS links open a new window.&#8221; This plugin actually uses Wordpress functions to retrieve and display the RSS, adding in the critical feature of a link target. No need to hack any code or make any changes, except to replace your existing RSS feed widgets with the new <a href="/plugins/better-rss-widget.html">Better RSS Widget</a>.</p>
<h3>Features</h3>
<p>This plugin is similar to the built in widget it is designed to replace, however, you can now set the defaults for every RSS widget you add, then override the defaults for each widget. All of the features of the built in widget are included with the addition of the link target.</p>
<p><em>Enjoy&#8230;</em></p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=226&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/10/add-link-targets-to-your-rss-feeds.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally Some Action &#8211; Work Commences on a New Plugin</title>
		<link>http://wordpress.grandslambert.com/2009/10/finally-some-action.html</link>
		<comments>http://wordpress.grandslambert.com/2009/10/finally-some-action.html#comments</comments>
		<pubDate>Fri, 09 Oct 2009 01:15:39 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Recipe Press]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=208</guid>
		<description><![CDATA[I know it has been very quite around here lately, and that is due to relocating from Kansas City, MO to Holmen, WI and trying to find full time employment. Needless to say that has not gone very well, and I have returned to free lance web development. Today a client asked me for a [...]]]></description>
			<content:encoded><![CDATA[<p>I know it has been very quite around here lately, and that is due to relocating from Kansas City, MO to Holmen, WI and trying to find full time employment. Needless to say that has not gone very well, and I have returned to free lance web development. Today a client asked me for a plugin to share recipes on her web site, and alas there was nothing out there that was even close to what she wanted. So, introducing&#8230;</p>
<h3>Recipe Share</h3>
<p>A Wordpress plugin that will allow you to share recipes on a Wordpress site. After searching for hours and asking around I was unable to find any plugin that had the following features: categories, tagging, comments, searching, pictures, ratings and sidebar widgets.</p>
<p>I just started developing this and have made quite a bit of progress. I am on a truncated timeline and will be beta testing before the weekend. I am looking for a few people who can test this new plugin for me. Use the form below to request to be a beta tester.</p>

		<div id="usermessage2a" class="cf_info "></div>
		<form enctype="multipart/form-data" action="/feed#usermessage2a" method="post" class="cform" id="cforms2form">
		<fieldset class="cf-fs1">
		<legend>Sign up to be a Beta Tester</legend>
		<ol class="cf-ol">
			<li id="li-2-2" class=""><label for="cf2_field_2"><span>Your Name</span></label><input type="text" name="cf2_field_2" id="cf2_field_2" class="single fldrequired" value="" onfocus="clearField(this)" onblur="setField(this)"/><span class="reqtxt">(required)</span></li>
			<li id="li-2-3" class=""><label for="cf2_field_3"><span>Email</span></label><input type="text" name="cf2_field_3" id="cf2_field_3" class="single fldemail fldrequired" value=""/><span class="emailreqtxt">(valid email required)</span></li>
			<li id="li-2-4" class=""><label for="cf2_field_4"><span>Website</span></label><input type="text" name="cf2_field_4" id="cf2_field_4" class="single" value="http://"/></li>
			<li id="li-2-5" class=""><label for="cf2_field_5"><span>Message</span></label><textarea cols="30" rows="8" name="cf2_field_5" id="cf2_field_5" class="area fldrequired"></textarea><span class="reqtxt">(required)</span></li>
			<li id="li-2-6" class=""><label for="cf2_field_6"><span>Why do you want to help test?</span></label><textarea cols="30" rows="8" name="cf2_field_6" id="cf2_field_6" class="area fldrequired"></textarea><span class="reqtxt">(required)</span></li>
		</ol>
		</fieldset>
		<fieldset class="cf_hidden">
			<legend>&nbsp;</legend>
			<input type="hidden" name="cf_working2" id="cf_working2" value="One%20moment%20please..."/>
			<input type="hidden" name="cf_failure2" id="cf_failure2" value="Please%20fill%20in%20all%20the%20required%20fields."/>
			<input type="hidden" name="cf_codeerr2" id="cf_codeerr2" value="Please%20double-check%20your%20verification%20code."/>
			<input type="hidden" name="cf_customerr2" id="cf_customerr2" value="yyycf2_field_2%24%23%24Please%20provide%20your%20name.%7Ccf2_field_3%24%23%24A%20valid%20email%20address%20is%20required%21%7Ccf2_field_5%24%23%24%20%5C%27Have%20nothing%20to%20say%3F%7Ccf2_field_6%24%23%24%20Reason%20required.%7C"/>
			<input type="hidden" name="cf_popup2" id="cf_popup2" value="nn"/>
		</fieldset>
		<p class="cf-sb"><input type="submit" name="sendbutton2" id="sendbutton2" class="sendbutton" value="Submit" onclick="return cforms_validate('2', false)"/></p>
		</form>
		<p class="linklove" id="ll2"><a href="http://www.deliciousdays.com/cforms-plugin"><em>cforms</em> contact form by delicious:days</a></p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=208&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/10/finally-some-action.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I have .html extensions on my Wordpress Site?</title>
		<link>http://wordpress.grandslambert.com/2009/07/html-extensions-in-wordpress.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/html-extensions-in-wordpress.html#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:00:00 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=168</guid>
		<description><![CDATA[One of the biggest hesitations I have found for customers not wanting to switch their static web sites to Wordpress is the change in page URLs. Most static web sites have the .html extension on every page, and those pages are already listed in Google. If a site were switched and all the URLs for [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest hesitations I have found for customers not wanting to switch their static web sites to Wordpress is the change in page URLs. Most static web sites have the .html extension on every page, and those pages are already listed in Google. If a site were switched and all the URLs for the pages changed it could cause some problems with search engine results and broken links. Wordpress allows you to add extensions to your blog posts by editing the permalink structure, but this does not affect any static pages in the system. To combat this problem, a plugin is needed.</p>
<p>In the past I have used the plugin named <a href="http://wordpress.org/extend/plugins/html-on-pages/" target="_blank">.html on Pages</a> plugin, but found this to be a little bit limiting as it only allows .html extension. When a client came to me with a site that had all its pages ending with .htm, I began my search for a new plugin, but was unable to find one. The .html on Pages plugin has not been updated for a while, and I did not have time to wait for the author to create a new version.</p>
<p>This resulted in a new plugin called <a href="/plugins/custom-page-extensions.html">Custom Page Extensions</a> released today. This allows me to set any extension I want for the static pages so I can match what the previous site had. Now a site can be easily migrated to Wordpress without the problem of losing links that area already indexed in popular search engines. Get this new plugin now by visiting the <a href="/plugins/custom-page-extensions.html">official page</a> here on Wordpress @ GrandSlambert</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=168&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/html-extensions-in-wordpress.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Login Configurator 1.0 Released</title>
		<link>http://wordpress.grandslambert.com/2009/07/login-configurator-1-0.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/login-configurator-1-0.html#comments</comments>
		<pubDate>Sun, 19 Jul 2009 18:07:26 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Login Configurator]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=178</guid>
		<description><![CDATA[It has been a long time coming, but today I took the time to add some features to the Login Configurator plug-in I created earlier this year. There were a few people who asked for a way to ignore the RSS feeds on a site and to white-list certain URLs. To answer these requests, I [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a long time coming, but today I took the time to add some features to the <a href="/plugins/login-configurator.html">Login Configurator</a> plug-in I created earlier this year. There were a few people who asked for a way to ignore the RSS feeds on a site and to white-list certain URLs. To answer these requests, I have added:</p>
<ul>
<li><strong>Protect Feed</strong>: This option will let you choose whether or not the Login Configurator protects your feed. Uses the correct Wordpress function so any feed on your site will be affected by the option.</li>
<li><strong>White-list URLs</strong>: If you want to protect your entire site aside from a couple of pages, such as an about or contact page, you can add them to the list of white-listed URLs in the settings page.</li>
</ul>
<p>If you already have this plug-in installed, you should be given the option to automatically update it on your sites plug-in administration page. If not, you can [Download not found].</p>
<p>In addition, I have corrected some URLs in the plugin and added a new <a href="http://support.grandslambert.com/forum/login-configurator" target="_blank">support forum</a> for the plugin. If you have any questions or suggestions for this plugin, please comment here or use the <a href="http://support.grandslambert.com/forum/login-configurator" target="_blank">support forum</a>.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=178&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/login-configurator-1-0.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How can I display a featured post on my home page?</title>
		<link>http://wordpress.grandslambert.com/2009/07/featured-posts.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/featured-posts.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:37:03 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[the loop]]></category>
		<category><![CDATA[the_content]]></category>
		<category><![CDATA[the_excerpt]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=110</guid>
		<description><![CDATA[While reading this site you may notice that I have a full text featured post at the top of the home page with additional posts with excerpts below it. This allows me to provide information about multiple posts but keep my home page short and sweet. For this trick we will be creating or editing [...]]]></description>
			<content:encoded><![CDATA[<p>While reading this site you may notice that I have a full text featured post at the top of the home page with additional posts with excerpts below it. This allows me to provide information about multiple posts but keep my home page short and sweet. For this trick we will be creating or editing the <code>home.php</code> template file as well as the <code>style.css</code> style sheet.</p>
<h3>The Home Page Template</h3>
<p>This trick uses the home page template so that our changes only affect the home page of the site. If your theme does not already have this file, I suggest you copy the <code>index.php</code> template file and name it <code>home.php</code>. There are only a couple of changes you need to make in this template file for this to work. I want to continue to take advantage of the settings on the Reading Settings page to control how many posts appear on the home page, so I will not be using the <code>query_posts()</code> option that could be used here. Instead, I will initiate a counter and use that to decide how to display posts.</p>
<p>The first thing we need is to create a counter before the Loop but after the header. I have found that starting it before the header caused a problem on paged pages, so I moved it after the header. For this, I used the variable name <code>$displayed</code> that I will increment in the Loop. So, after the code to include the header but before the Loop, add the following code:</p>
<pre class="brush: php;">
&lt;?php
 if ($paged == 1)
  $displayed = 1;
 else
  $displayed = 2;
?&gt;
</pre>
<p>This will start our counter. You may wonder why we check for <code>$paged == 1</code> in the code and set the variable differently. I wanted only the very first page of blog posts to have the featured post, and any additional pages to have only excerpts. This trick works for that purpose.</p>
<p><span id="more-110"></span></p>
<h3>Full Text or Excerpt</h3>
<p>Now that we have our counter started, we need to use it inside the Loop. You will be looking for the template tag <a href="http://codex.wordpress.org/Template_Tags/the_content" target="_blank">the_content()</a> which is what currently displays the content. In my theme the line appeared as</p>
<pre class="brush: php;">
&lt;?php the_content(__('Read the rest of this entry &amp;raquo;', 'kubrick')); ?&gt;
</pre>
<p>which would use the &lt;!&#8211;more&#8211;&gt; page feature if used in posts. Regardless of how the tags look, we need to add a conditional to this by replacing the line with <code>the_content()</code> tag with:</p>
<pre class="brush: php;">
&lt;?php
 if ($displayed &gt; 1) {
  the_excerpt();
  ?&gt;
  &lt;p&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;&lt;?php printf(__('Permanent Link to %s', 'kubrick'), the_title_attribute('echo=0')); ?&gt;&quot;&gt;Read the full article &amp;raquo;&lt;/a&gt;&lt;/p&gt;
  &lt;?php
 } else the_content(__('Read the rest of this entry &amp;raquo;', 'kubrick'));
?&gt;
</pre>
<p>I will explain the code line by line:</p>
<ol>
<li>Start the PHP code.</li>
<li>A conditional statement to see if the variable <code>$displayed</code> is greater than 1 and if so execute lines 3 through 6.</li>
<li>Use the built in <code>the_except()</code> template tag to display the excerpt for the post.</li>
<li>Drop out of PHP to display a line of HTML</li>
<li>Use some built in template tags to to create a read more link to the articles permalink.</li>
<li>Go back into PHP code.</li>
<li>If <code>$displayed</code> is not greater than 1, display the full content.</li>
<li>Close the PHP code</li>
</ol>
<p>There are some plugins that will allow you to use advanced excerpts and such, but I chose to stick with built in functions for this project.</p>
<p>Now we need to add a line of code just before the end of the loop to increment our counter.</p>
<pre class="brush: php;">
&lt;?php endwhile; ?&gt;

Replace with:

&lt;?php
 ++$displayed;
 endwhile;
?&gt;
</pre>
<p>Locate the code in line 1 in you template file and replace it with the code in lines 5 through 8. This will increment the <code>$displayed</code> variable by one with each iteration of the Loop. Save these changes and upload the file to your theme folder. Your home page should now show one full text article and the remaining articles will display an excerpt.</p>
<p>You could stop at this and be very happy with your home page. I wanted to have the excerpted posts displayed in two columns under the featured posts and on any additional posts. You can accomplish this by following the next steps.</p>
<h3><!--more-->Styling the Excerpted Posts</h3>
<p>On this blog, you will notice that the full text post is full width, while the rest are stacked neatly in two columns below that post. I have created a really simple trick to doing this with only one change to the template file:</p>
<pre class="brush: php;">
&lt;div class=&quot;Post&quot;&gt;

Changes to:

&lt;div class=&quot;Post  &lt;? if ($displayed &gt; 1) echo 'PostNarrow'; ?&gt;&quot;&gt;
</pre>
<p>This will add an extra style sheet class to the post block which we will need to set the width of the excerpted blocks. To complete the styling, you will need to add a <code>.PostNarrow</code> class to your <code>style.css</code> file setting the width and floating the blox:</p>
<pre class="brush: css;">
.PostNarrow {
float: left;
width: 373px;
}
</pre>
<p>The <code>float: left;</code> setting will allow posts to float into columns and the <code>width: 373px</code> sets the width of each box. The width you set for this class will depend on the width of your content and the number of columns you choose to display. Remember to consider any margins around the boxes when you calculate the width.</p>
<p>One final thing you will need to add is a way to clear the float after each row. If you do not do this, your display could be mangled if one box is taller then another in the row. First, you will need to create a css style for clearing the float. Some themes may already have this, if not, I suggest this style:</p>
<pre class="brush: css;">
.cleared {
float: none;
clear: both;
margin: 0;
padding: 0;
border: none;
font-size:1px;
}
</pre>
<p>You will also need to add code to add code to clear the float. For this we will be looking at the <code>home.php</code> template file again and adding more lines where we increment the counter.</p>
<pre class="brush: php;">
&lt;?php
 ++$displayed;
 if ($displayed / 2 == floor($displayed / 2) ) echo '&lt;div&gt;&lt;/div&gt;';
 endwhile;
?&gt;
</pre>
<p>This code assumes that you will be displaying 2 columns. If you wish to have three or more columns, replace both instances of 2 with the number of columns you wish to have.</p>
<h3>Conclusion</h3>
<p>It is ironic to think that it took me a lot less time to make this work on my site then it did to write this blog post. In fact, even with creating the two column look I spent only 15 minutes making this change, while the blog post has taken nearly two hours. Good luck, and feel free to ask any questions by commenting on this post.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=110&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/featured-posts.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I use Wordpress for my web site even if it isn&#8217;t a blog?</title>
		<link>http://wordpress.grandslambert.com/2009/07/wordpress-for-static-site.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/wordpress-for-static-site.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 04:01:01 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Home Page]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://grandslambert.com/?p=22</guid>
		<description><![CDATA[When you work in web development for over 20 years like I have, everyone you know asks you questions about their web site. Recently I have had quite a few people ask me if they can use Wordpress to build a web site for their business, even if they do not want to have a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">When you work in web development for over 20 years like I have, everyone you know asks you questions about their web site. Recently I have had quite a few people ask me if they can use Wordpress to build a web site for their business, even if they do not want to have a blog. Although the Wordpress software is primarily used to build blogs, it has a wonderful feature that make it perfect for static type web sites as well.</p>
<p style="text-align: justify;">The feature we will be working with is available after you have created at least one page in your Wordpress site. Wordpress has the ability to create both posts and pages, and you will create a page by clicking on the &#8220;Add New&#8221; link under the &#8220;Pages&#8221; sub menu. By default, Wordpress creates a generic &#8220;about&#8221; page so you will likely already have one created, however, for this to work you need to create a page that will contain the content of your home page. It&#8217;s probably best to call this page &#8220;Home&#8221;, but you may prefer to name it differently. You can put some basic content there for now and change it after things are set up, but make sure you publish this page so it can be displayed.</p>
<p style="text-align: justify;"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/06/wordpress-static-page.png"><img class="alignright size-thumbnail wp-image-51" title="Wordpress Static Page" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/06/wordpress-static-page-150x150.png" alt="" width="150" height="150" /></a>Now that you have the page created, you will need to tell Wordpress to use this new page for your &#8220;home&#8221; page. This is done on the Reading Settings page. You can access this page within your site administration area by opening the Settings sub-menu and click the &#8220;Reading&#8221; option. A page similar to the screen capture to the right (click to enlarge) will appear. The option you will change is the &#8220;Front Page Displays&#8221; option. First, click the &#8220;A static page (select below)&#8221; option, then use the drop down next to &#8220;Front Page&#8221; to select the page you want to be your home page. Save this setting and your site will now display the selected page for your home page.</p>
<p style="text-align: justify;">Now I know you are going to ask me about the other option on that screen. If you have no intention of writing a blog, just don&#8217;t select anything there, it can be left as is. However, if you plan to have a static home page but also a blog page, you can use this option to select which page will show your blog posts. You will need to have created a page in Wordpress for this purpose. You do not have to write any content on the page you create since Wordpress will replace it with your blog posts. Create an empty page with whatever name, probably &#8220;Blog&#8221;, and publish it, then return to the Reading Settings page and select that page for the blog posts.</p>
<p style="text-align: justify;">As you can see, though Wordpress wasn&#8217;t specifically designed for it, a person could use WordPress for a static type web site. In fact, I have done it several times. Here are some examples:</p>
<ul>
<li><a href="http://www.wholefoodnation.com/cmd.php?Clk=2390876" target="_blank">Whole Food Nation</a></li>
<li><a href="http://77ingredients.com/" target="_blank">77 Ingredients</a></li>
<li><a href="http://interestblogs.com" target="_blank">Interest Blogs</a></li>
</ul>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=47&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/wordpress-for-static-site.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Installing themes is easier in Wordpress 2.8</title>
		<link>http://wordpress.grandslambert.com/2009/07/themes-in-wordpress-28.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/themes-in-wordpress-28.html#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:30:44 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Customize]]></category>
		<category><![CDATA[Web Sites]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://grandslambert.com/?p=36</guid>
		<description><![CDATA[It&#8217;s been a long time coming, but recently we saw the release of the latest version of Wordpress, and so far I am impressed. This particular site is now using this latest version and aside form a couple of bugs I found it seems to work well. Hopefully the bugs can be worked out and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long time coming, but recently we saw the release of the latest version of Wordpress, and so far I am impressed. This particular site is now using this latest version and aside form a couple of bugs I found it seems to work well. Hopefully the bugs can be worked out and a maintenance release will be available, but I want to focus on the new features with this post.</p>
<h3>Theme Installer</h3>
<p>For quite a while now Wordpress has had a wonderful tool for finding and installing plugins in Wordpress, but themes was a different story. Though the <a href="http://wordpress.org" target="_blank">Wordpress.org</a> web site listed hundreds of great themes, the only way to get them to work for your site was to download a zip file then upload the files to your web server. If you didn&#8217;t know how to use FTP or open a zip file, you could really be lost with this. I have seen quite a few sites running Wordpress that are using the classic them included with the Wordpress software.</p>
<p><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/wordpress-install-themes.png"><img class="alignright size-thumbnail wp-image-397" title="wordpress-install-themes" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/wordpress-install-themes-150x150.png" alt="" width="150" height="150" /></a>This changes with Wordpress 2.8 with the addition of the &#8220;Add New Themes&#8221; tool that is built into the software. When you click on the option, you get a screen similar to the one on the right (click to enlarge) where you can search for themes with specific keywords, or select from a variety of options (tags) to find a theme. With the hundreds of themes already available you are certain to find one you can use.</p>
<p><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/wordpress-install-themes-results.png"><img class="alignleft size-thumbnail wp-image-398" title="wordpress-install-themes-results" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/wordpress-install-themes-results-150x150.png" alt="" width="150" height="150" /></a>When you search for a keyword, or by tag, or use either the &#8220;Featured&#8221; or &#8220;Newest&#8221; options on the &#8220;Add New Themes&#8221; page you will be presented with a list of themes to choose from. You can preview the themes before you install them, but be warned that the preview will have the sample data similar to what you see on the <a href="http://wordpress.org" target="_blank">Wordpress.org</a> web site. To see how it will look with your data, you will need to install the theme first. Don&#8217;t worry, just installing won&#8217;t change your site, you still need to activate it.</p>
<p>Once you find one you want to try, click on the install link to install the theme. The <a title="Sample install theme popup window." href="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/wordpress-theme-install-popup.png">pop up window</a> that shows up is a bit confusing at first as you have to scroll the window down to find the button to install the theme. Once you do this the system will download and install the theme for you, then you can preview it with your content or activate the theme on your site. If you don&#8217;t like the look of the theme once it&#8217;s installed, you can easily delete the theme from the Appearance page.</p>
<p>This feature will really make it easier for people to apply different themes to their site. The fine people at Wordpress even included a link to upload themes on this new section so that theme developers can easily share their themes from inside their own site.</p>
<p>There are quite a few other great new features that I want to talk about, but we&#8217;ll wait for tomorrow to post those. Let me get a chance to check them out before I tell you all about them. If you want more information on all the wonderful new features of Wordpress 2.8, you can check the <a title="Official announcement of the release of Wordpress 2.8" href="http://wordpress.org/development/2009/06/wordpress-28/" target="_blank">official announcement</a> or the <a title="Wordpress Codex page for the release of version 2.8" href="http://codex.wordpress.org/Version_2.8" target="_blank">codex page</a>.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=48&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/themes-in-wordpress-28.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fixing the 404 Not Found Page</title>
		<link>http://wordpress.grandslambert.com/2009/07/not-found-page.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/not-found-page.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 16:29:41 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[404 Page]]></category>
		<category><![CDATA[Template Files]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Error Pages]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=34</guid>
		<description><![CDATA[It is great to see that Wordpress handles 404 Not Found errors gracefully and displays your web site rather then just a blank page. However, the default page supplied with most themes does not provide much help to your visitor. Click the image to the right to view a sample of the default 404 Not [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_36" class="wp-caption alignright" style="width: 220px"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/notfound-capture.jpg"><img class="size-medium wp-image-36" title="notfound-capture" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/notfound-capture-300x167.jpg" alt="notfound-capture" width="210" height="117" /></a><p class="wp-caption-text">The default 404 Not Found Page</p></div>
<p>It is great to see that Wordpress handles 404 Not Found errors gracefully and displays your web site rather then just a blank page. However, the default page supplied with most themes does not provide much help to your visitor. Click the image to the right to view a sample of the default 404 Not Found page. With a little manipulation, we can make that page a lot more useful.</p>
<p>The 404 Page Not Found pages for your site are generated by the file <tt>404.php</tt> template file in your theme. If your theme does not have one of these template files, you should copy one from the &#8220;default&#8221; folder in your <tt>wp-content/themes</tt> folder into your theme folder. Open this file in a text editor to make changes or in the Theme Editor area built into the Appearance menu of Wordpress.</p>
<h3>Page Title</h3>
<p>The first change I make is in the header of the page area, where it says &#8220;Not Found&#8221;. I like to have something a bit more personal in that area. For this site I have changed it to &#8220;Content Not Found&#8221;. To change the page title, you need to locate the code <tt>&lt;?php _e('Not Found', 'kubrick'); ?&gt;</tt> in the file and change the text &#8220;Not Found&#8221; to what you want it to say. This is a pretty simple fix.</p>
<h3>Page Content</h3>
<p>The default error page has the text &#8220;Error 404 &#8211; Not Found&#8221;, which is too cryptic for most normal web users. I suggest changing this to something more descriptive, perhaps providing instructions on how to fix the problem or at least a link to your home page. To change this text, find the code <tt>&lt;?php _e('Error 404 - Not Found', 'kubrick'); ?&gt;</tt> and replace the text with your message. You can remove the PHP function if you wish, but leaving this in will allow others to create a language file in their language for your theme. The default page wraps this text in an <tt>&lt;h2&gt;</tt> tag so if you are creating a longer message, you may want to remove this tag.</p>
<div id="attachment_35" class="wp-caption alignleft" style="width: 220px"><a href="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/notfound-better.jpg"><img class="size-medium wp-image-35" title="notfound-better" src="http://wordpress.grandslambert.com/wp-content/uploads/2009/07/notfound-better-300x167.jpg" alt="A Better Not Found Page" width="210" height="117" /></a><p class="wp-caption-text">A Better Not Found Page</p></div>
<p>You can stop at changing the page title and the message displayed, which would be a great improvement over the default page. However, the page still is not very useful to your visitors. I like to give them somewhere to go without having to first click on the home page link. For this I list the pages on the site using the <tt><a href="http://codex.wordpress.org/wp_list_pages" target="_blank">wp_list_pages()</a></tt> method in Wordpress. To achieve this I add the following code after the message:</p>
<p><tt>&lt;?php wp_list_pages('title_li=&lt;h2&gt;Pages&lt;/h2&gt;&amp;show_date=1'); ?&gt;</tt></p>
<p>Now my 404 Not Found page is much more helpful to my visitors. A person could do even more on this page including listing a tag cloud, recent posts or displaying a random post. I will cover these in later articles.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=34&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/not-found-page.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What is the different between a theme and a template?</title>
		<link>http://wordpress.grandslambert.com/2009/07/theme-vs-template.html</link>
		<comments>http://wordpress.grandslambert.com/2009/07/theme-vs-template.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 15:36:28 +0000</pubDate>
		<dc:creator>GrandSlambert</dc:creator>
				<category><![CDATA[Template Files]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[Customize]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://wordpress.grandslambert.com/?p=27</guid>
		<description><![CDATA[Some people may confuse a theme with a template, and in many cases they are the same thing. However, in Wordpress, there is a specific distinction between the two that users should understand. Though you do not necessarily need to understand the difference, when you start working on your theme files it will help to [...]]]></description>
			<content:encoded><![CDATA[<p>Some people may confuse a theme with a template, and in many cases they are the same thing. However, in Wordpress, there is a specific distinction between the two that users should understand. Though you do not necessarily need to understand the difference, when you start working on your theme files it will help to know.</p>
<h3>Template Files</h3>
<p>The template files in Wordpress are used to display the content of your site. There are many template files used for the different areas in your web site. By manipulating these template files you can create a custom look for your site. The template files recognized by Wordpress are:</p>
<ul>
<li><tt>style.css -</tt> (Required) The main stylesheet. This must be included with your Theme, and it must contain the information header for your Theme.</li>
<li><tt>index.php - </tt>(Required) The main template. If your Theme provides its own templates, <tt>index.php</tt> must be present.</li>
<li><tt>comments.php -</tt> The comments template. If not present, <tt>comments.php</tt> from the &#8220;default&#8221; Theme is used.</li>
<li><tt>comments-popup.php - </tt>The popup comments template. If not present, <tt>comments-popup.php</tt> from the &#8220;default&#8221; Theme is used.</li>
<li><tt>home.php - </tt>The home page template.</li>
<li><tt>single.php -</tt> The single post template. Used when a single post is queried. For this and all other query templates, <tt>index.php</tt> is used if the query template is not present.</li>
<li><tt>page.php -</tt> The page template. Used when an individual <a title="Pages" href="http://codex.wordpress.org/Pages" target="_blank">Page</a> is queried.</li>
<li><tt>category.php - </tt>The <a title="Category Templates" href="http://codex.wordpress.org/Category_Templates" target="_blank">category template</a>. Used when a category is queried.</li>
<li><tt>author.php - </tt>The <a title="Author Templates" href="http://codex.wordpress.org/Author_Templates" target="_blank">author template</a>. Used when an author is queried.</li>
<li><tt>date.php - </tt>The date/time template. Used when a date or time is queried. Year, month, day, hour, minute, second.</li>
<li><tt>archive.php - </tt>The archive template. Used when a category, author, or date is queried. Note that this template will be overridden by <tt>category.php</tt>, <tt>author.php</tt>, and <tt>date.php</tt> for their respective query types.</li>
<li><tt>search.php - </tt>The search results template. Used when a search is performed.</li>
<li><tt>404.php - </tt>The <a title="Creating an Error 404 Page" href="http://codex.wordpress.org/Creating_an_Error_404_Page" target="_blank">404 Not Found</a> template. Used when WordPress cannot find a post or page that matches the query. This template could be modified to include a table of contents or list of posts for your site.</li>
</ul>
<h3>Theme</h3>
<p>The theme for your Wordpress site is the collection of template files, images and style sheets that create the entire site. At the very minimum, a theme file will include the template files index.php and style.css. If the theme you are using is missing any template files, Wordpress will use the built in files using the <a href="http://codex.wordpress.org/Template_Hierarchy" target="_blank">Template Hierarchy</a>. It is this hierarchy that makes developing themes for wordpress quick and easy as you do not need to create or modify every template file.</p>
<p>Once you know and understand how the template files and the theme work you can begin to modify an existing theme or build a new theme. In the next few weeks and months I will share with your some fun tricks to making your Wordpress web site unlike any other.</p>
<img src="http://wordpress.grandslambert.com/?ak_action=api_record_view&id=27&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://wordpress.grandslambert.com/2009/07/theme-vs-template.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
