<?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>Go Web Young Man &#187; Tutorials</title>
	<atom:link href="http://michaelwender.com/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelwender.com</link>
	<description>J. Michael Wender - Graphic Artist, Web Developer, Coder</description>
	<pubDate>Tue, 01 Jul 2008 15:50:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Using The WordPress Sandbox and The Blueprint CSS Framework Together</title>
		<link>http://michaelwender.com/2008/04/15/using-wordpress-sanbox-and-blueprint-css/</link>
		<comments>http://michaelwender.com/2008/04/15/using-wordpress-sanbox-and-blueprint-css/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 16:31:21 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<category><![CDATA[blueprint css]]></category>

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

		<guid isPermaLink="false">http://michaelwender.com/?p=681</guid>
		<description><![CDATA[Lately, I&#8217;ve taken a liking to building WordPress themes using a combination of the WordPress Sandbox and the Blueprint CSS Framework. If you&#8217;re a designer who builds custom WordPress themes and you haven&#8217;t heard of either of these two masterpieces of code, an introduction is in order. Then, after you&#8217;ve met, I&#8217;ll show you how [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;ve taken a liking to building <a href="http://wordpress.org">WordPress</a> themes using a combination of the <a href="http://www.plaintxt.org/themes/sandbox/">WordPress Sandbox</a> and the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a>. If you&#8217;re a designer who builds custom WordPress themes and you haven&#8217;t heard of either of these two masterpieces of code, an introduction is in order. Then, after you&#8217;ve met, I&#8217;ll show you how to <em>invite Blueprint to come and play The Sandbox</em>.</p>
<p><img class="framed right" style="float: right;" src="http://michaelwender.com/wp-content/uploads/2008/04/screenshot.png" alt="" width="300" height="225" /><strong>The WordPress Sandbox - <em>The perfect start to your next WordPress theme</em></strong><br />
Straight out of the box, the <a href="http://www.plaintxt.org/themes/sandbox/">WordPress Sandbox</a> theme is an exercise in styling simplicity. Lacking any graphics and featuring white on black text, the theme is just waiting for a CSS wizard to craft her next masterpiece.</p>
<p>In addition, the theme features a couple of custom functions that generate CSS classes for the specific context of a particular markup element. For example, let&#8217;s say you want to style posts in your &#8220;Reflections&#8221; category different from posts in your &#8220;Quotes&#8221; category. Custom functions in The Sandbox make this easy by generating custom class selectors specific to each category.</p>
<p>All-in-all, The Sandbox comes with all the basic building blocks you need to get started building your own custom theme. Having built custom themes using The Sandbox over the past year, I wouldn&#8217;t think of starting anywhere else.</p>
<p><img class="right" style="float: right;" src="http://michaelwender.com/wp-content/uploads/2008/04/blueprint.png" alt="" width="200" height="47" /><strong>The Blueprint CSS Framework - A Solid CSS Foundation</strong><br />
During the past couple of months I&#8217;ve become aware of the <a href="http://code.google.com/p/blueprintcss/">Blueprint CSS Framework</a>. While I&#8217;ve been working with The Sandbox, I keep finding myself coding the same basic CSS declarations for headings, paragraphs, lists and the like. During that time, I&#8217;ve thought about coming up with my own basic rules to include with The Sandbox; however, fortunately the Blueprint Framework far outdoes what I was thinking. Among other things, it features:</p>
<ul>
<li>An easily customizable grid</li>
<li>Sensible typography</li>
<li>Relative font-sizes everywhere</li>
<li>A typographic baseline</li>
<li>An extendable plugin system</li>
<li>Perfected CSS reset</li>
<li>A stylesheet for printing</li>
<li>No bloat of any kind</li>
</ul>
<p>It&#8217;s the perfect baseline for my CSS. Furthermore, I&#8217;ve only just begun to grasp and harness the power of its grid which allows for precise placement of your columns and other design elements.</p>
<p><strong>Invite Blueprint to Play In The Sandbox</strong><br />
Enough with the introductions, let me show you how to get these two code bases working together:</p>
<ol>
<li>I&#8217;ll start by assuming you&#8217;ve got WordPress installed and you&#8217;re using The Sandbox.</li>
<li>Next, you&#8217;ll want to download and unzip the Blueprint CSS Framework, and grab the <em>blueprint </em>folder inside the archive.</li>
<li>Place the <em>blueprint </em>folder inside the folder for your Sandbox theme.</li>
<li>Open the main stylesheet for the Sandbox theme, and add the following at the top of the file:
<pre class="syntax-highlight:css">@import url('blueprint/screen.css');</pre>
</li>
<li>Next, open <em>header.php</em> and add the following code in the &lt;head&gt;:
<pre class="syntax-highlight:xhtml">&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo(&quot;template_directory&quot;); ?&gt;/blueprint/print.css&quot; type=&quot;text/css&quot; media=&quot;print&quot; /&gt;
&lt;!--[if IE]&gt;&lt;link rel=&quot;stylesheet&quot; href=&quot;&lt;?php bloginfo(&quot;template_directory&quot;); ?&gt;/blueprint/ie.css&quot; type=&quot;text/css&quot; media=&quot;screen, projection&quot; /&gt;&lt;![endif]--&gt;</pre>
</li>
<li>Finally, while still in <em>header.php</em>, add <em>container </em>to the &lt;body&gt; class attribute:
<pre class="syntax-highlight:xhtml">&lt;body class=&quot;&lt;?php sandbox_body_class() ?&gt; container&quot;&gt;</pre>
</li>
</ol>
<p>That&#8217;s it. You&#8217;re now ready to build your own custom theme using the WordPress Sandbox and the Blueprint CSS Framework!</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2008/04/15/using-wordpress-sanbox-and-blueprint-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HowTo: Develop Your Photoblog Workflow</title>
		<link>http://michaelwender.com/2008/02/04/howto-develop-your-photoblog-workflow/</link>
		<comments>http://michaelwender.com/2008/02/04/howto-develop-your-photoblog-workflow/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 13:05:39 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

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

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

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

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

		<guid isPermaLink="false">http://michaelwender.com/2008/02/04/howto-develop-your-photoblog-workflow/</guid>
		<description><![CDATA[In part one of this series, I showed how easy it is to create your own free photoblog using WordPress.com and Flickr. Now that you know how to create your own photoblog, I&#8217;m going to share my tips for maintaining an efficient photoblogging workflow.
1. Offload Your Pictures to Your Computer
After you&#8217;ve taken your pictures, you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/">part one of this series</a>, I showed how easy it is to create your own free photoblog using <a href="http://wordpress.com">WordPress.com</a> and <a href="http://flickr.com">Flickr</a>. Now that you know how to create your own photoblog, I&#8217;m going to share my tips for maintaining an efficient photoblogging workflow.<span id="more-590"></span></p>
<h3>1. Offload Your Pictures to Your Computer</h3>
<p>After you&#8217;ve taken your pictures, you&#8217;ll need to transfer them from your camera to your computer in order to upload them. On my computer, I keep a &#8220;Flickr pictures&#8221; folder specifically for this task. Inside this folder, I keep a subfolder called &#8220;Archive&#8221;. Once I&#8217;ve uploaded my pictures to Flickr, I will move my photos to the &#8220;Archive&#8221; folder. This way, I have my photos backed up in two places: my computer and online.</p>
<p><em>The key principle in this step is</em>: Don&#8217;t waste time organizing your pictures on your computer&#8217;s hard drive. Think of your computer as the tool you use to get your pictures to Flickr. In addition, having your pictures in one folder on your hard drive makes it easy to back up that folder to a DVD or other storage media.</p>
<h3>2. Organize Your Photos While You Upload to Flickr</h3>
<p><a href="http://flickr.com/tools/"><img src="http://michaelwender.com/wp-content/uploads/flickr_uploader.png" alt="flickr_uploader.png" title="flickr_uploader.png" class="right" align="right" border="0" height="219" width="300" /></a>During the upload process, I use <a href="http://flickr.com/tools/">Flickr&#8217;s uploading tool</a> to categorize, tag, sort and group my photos. I&#8217;ve found this process much more efficient than trying to maintain any sort of organization on my local computer.</p>
<p>Flickr lets you group your photos into sets and collections. For example, you might create a collection called &#8220;Hikes&#8221; and a set of pictures from one hike within that collection.</p>
<p>In addition, Flickr also lets you &#8220;tag&#8221; your photos. <em>Tagging </em>is the process of adding short descriptive words to your photos that allows for further sub categorization. Getting back to our previous &#8220;hiking&#8221; example, you might tag a photo from a hike with &#8220;outdoors, summer, mountains, bear attack, frightening&#8221; etcetera. <img src='http://michaelwender.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Furthermore, if you&#8217;re really crunched for time or have a lot of photos, you can always upload them and then organize them later.</p>
<h3>3. Post to Your Heart&#8217;s Content</h3>
<p>Once you&#8217;ve got your pictures uploaded to Flickr, if you followed the steps in <a href="http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/">the previous tutorial</a>, now you can browse over to your Flickr account whenever the occasion strikes you and simply post a photo to your photoblog. Perhaps you&#8217;ll want to get in the habit of <a href="http://gardengrow.wordpress.com/one-year-goals-in-photography/">posting a new photo to your blog everyday</a>, or maybe you&#8217;ll be <a href="http://mwender.wordpress.com/about/">less frequent</a> with your updates. The great thing about this setup is that you&#8217;ll have the freedom to operate however you choose.</p>
<h3>Conclusion</h3>
<p>Perhaps you&#8217;re thinking, &#8220;Wait, we can&#8217;t be finished! There must be more steps!?&#8221; That&#8217;s my point exactly. Working with your photoblog should be a painless process. Your photoblog should accent your creativity, not hinder it.</p>
<p>Hopefully, this two-part series has helped you to see how easy it is to start and maintain a photoblog. If this series has helped you create your own photoblog, please leave a comment with a link to your site. In addition, be sure to ask a question if something isn&#8217;t too clear, or leave your own favorite photoblog tip.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2008/02/04/howto-develop-your-photoblog-workflow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fixing Grid and List Views in WP e-Commerce Gold</title>
		<link>http://michaelwender.com/2008/02/01/fixing-grid-and-list-views-in-wp-e-commerce-gold/</link>
		<comments>http://michaelwender.com/2008/02/01/fixing-grid-and-list-views-in-wp-e-commerce-gold/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 20:10:04 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

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

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

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

		<guid isPermaLink="false">http://michaelwender.com/2008/02/01/fixing-grid-and-list-views-in-wp-e-commerce-gold/</guid>
		<description><![CDATA[Recently, one of my clients asked me to setup and configure an online store using WordPress and the plugin WP e-Commerce Gold by Instinct Entertainment. As a part of the design, I needed to implement the Grid View module to display the products in a nice layout. Unfortunately, whenever I tried to use the Grid [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, one of my clients asked me to setup and configure an online store using WordPress and the plugin <a href="http://www.instinct.co.nz/?p=16">WP e-Commerce Gold</a> by Instinct Entertainment. As a part of the design, I needed to implement the Grid View module to display the products in a <a href="http://www.flickr.com/photos/danmilward/372843949/">nice layout</a>. Unfortunately, whenever I tried to use the Grid View, I was confronted with this error:</p>
<blockquote><p><strong>Fatal error</strong>:  Call to undefined function  wpsc_product_url() in <strong>grid_display_functions.php</strong> on line <strong>47</strong></p></blockquote>
<p>A quick search of all the files for this plugin revealed that <em>function wpsc_product_url(){&#8230;}</em> was nowhere to be found. Furthermore, searching on &#8220;<a href="http://www.google.com/search?q=undefined+function+wpsc_product_url()&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS176US215">undefined function wpsc_product_url()</a>&#8221; revealed that <a href="http://wordpress.org/support/topic/139831?replies=16">others</a> are having this problem too, and the admins on <a href="http://instinct.co.nz/blogshop/forums/topic.php?id=4">the forums at Instinct Entertainment</a> don&#8217;t seem to be too helpful either. So, I had to come up with my own patch which I am happy to share with everyone else who has run into the same problem.<span id="more-596"></span></p>
<p><strong>The Problem</strong><br />
The Grid View module currently available for purchase on the Instinct website requires the function <em>wpsc_product_url()</em> to generate links to each of the products featured in the grid view. The problem is that this function does not exist in the latest stable version of the plugin (3.5.1); however, <em>it is found in the beta version</em> (3.6 Beta 8).</p>
<p><strong>The Solution</strong><br />
To get rid of the fatal error and get the grid view working, I took the <em>wpsc_product_url()</em> function from the file <em>product_display_functions.php</em> in <em>WP e-Commerce 3.6 Beta 8</em>, removed some <em>3.6 Beta 8</em> specific code and added the trimmed down function to the same file in <em>WP e-Commerce 3.5.1</em>.</p>
<p>And now, here&#8217;s the function we&#8217;ve all been waiting for <img src='http://michaelwender.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> :</p>
<pre class="syntax-highlight:php">
function wpsc_product_url($product_id, $category_id = null){
	global $wpdb;
	if(!stristr(get_option('product_list_url'), &quot;?&quot;)) {
		$initial_seperator = &quot;?&quot;;
	} else {
		$initial_seperator = &quot;&amp;amp;&quot;;
	}
	if(is_numeric($category_id) &amp;&amp; ($category_id &gt; 0)) {
		$product_url = get_option('product_list_url').$initial_seperator.&quot;category=&quot;.$category_id.&quot;&amp;amp;product_id=&quot;.$product_id;
	} else {
		$product_url = get_option('product_list_url').$initial_seperator.&quot;product_id=&quot;.$product_id;
	}
	return $product_url;
}
</pre>
<p>To apply the patch, simply copy and paste the above function into <em>product_display_functions.php</em> in <em>WP e-Commerce 3.5.1</em>.  This file should be located in the root folder of your WP e-Commerce plugin.</p>
<p><strong>Conclusion</strong><br />
Finally, keep in mind, I am no expert on the WP e-Commerce plugin. I was in the same boat as everyone else until I started digging through the code of the stable and beta release versions. Therefore, I hope this post will be of service to others out there; however, beyond this patch, I probably don&#8217;t know any more about the plugin&#8217;s code than you do.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2008/02/01/fixing-grid-and-list-views-in-wp-e-commerce-gold/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HowTo: Start Your Own Photoblog</title>
		<link>http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/</link>
		<comments>http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 13:00:40 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

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

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

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

		<guid isPermaLink="false">http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/</guid>
		<description><![CDATA[Do you like taking pictures, and at the same time wish you had an easy and personalized way to share them online? In this tutorial, I&#8217;m going to show you how to take advantage of two free services (WordPress.com and Flickr) to start your own photoblog.
Your Goal: An Easy to Use Photoblog
A photoblog or a [...]]]></description>
			<content:encoded><![CDATA[<p>Do you like taking pictures, and at the same time wish you had an easy and personalized way to share them online? In this tutorial, I&#8217;m going to show you how to take advantage of two free services (<a href="http://wordpress.com">WordPress.com</a> and <a href="http://flickr.com">Flickr</a>) to start your own photoblog.<span id="more-589"></span></p>
<h3>Your Goal: An Easy to Use Photoblog</h3>
<p><img class="right" title="the_occasional_post.jpg" src="http://michaelwender.com/wp-content/uploads/the_occasional_post.jpg" border="0" alt="the_occasional_post.jpg" width="300" height="225" align="right" />A <em>photoblog </em>or a photo weblog is a blog that features photographs. As an example, take my WordPress.com blog, <a href="http://mwender.wordpress.com/"><em>The Occasional Post</em></a>, which I use in conjunction with my <a href="http://flickr.com/photos/michaelwender/">Flickr photo account</a>. Whenever the mood strikes me, I&#8217;m able to browse over to my Flickr account and use the <em>Post to Blog</em> feature to quickly add a new photo to my blog.</p>
<p>Using <em>Post to Blog</em> combined with the convenience of uploading my photos to <a href="http://flickr.com">Flickr</a> means that I&#8217;m able to maintain this blog with minimal time and effort. Plus, since it&#8217;s free, this type of setup is great for anyone who wants an inexpensive way to keep your family and friends updated via the Internet.</p>
<h3>Step 1: Create your WordPress.com and Flickr Accounts</h3>
<p><a href="http://wordpress.com"><img class="right" title="logo.flickr_wordpress.gif" src="http://michaelwender.com/wp-content/uploads/logo.flickr_wordpress.gif" border="0" alt="logo.flickr_wordpress.gif" width="100" height="60" align="right" />WordPress.com</a> is a blogging community powered by the same software that I use to run this website and virtually all of the websites that I build for my clients. Your WordPress.com blog is where you will be displaying your photos for all the world to see. Creating your own blog at WordPress.com is as easy as registering your name and email, picking a layout and getting started by writing your first post.</p>
<p><a href="http://flickr.com">Flickr</a> is an online photo management and photo sharing community. Their service provides several easy ways to upload and share your photos. <a href="http://flickr.com/signup/">Creating your own Flickr account</a> is also free and easy. (As Flickr is owned by Yahoo!, you will need to use a free Yahoo! ID during sign-up.)</p>
<h3>Step 2: Add Your WordPress.com Blog to Your Flickr Account</h3>
<p><img class="right" title="blog_this_1.jpg" src="http://michaelwender.com/wp-content/uploads/blog_this_1.jpg" border="0" alt="blog_this_1.jpg" width="400" height="300" align="right" />Adding your WordPress.com blog to your Flickr account makes it easy to post photos to your blog. When you add your blog to your account, any time you browse to a photo in your Flickr account, a &#8220;Blog This&#8221; button will be listed above the photo. Clicking on the button reveals a drop down that lets you select from any blogs you&#8217;ve added to your account. Selecting a blog, takes you to a page where you can add a title and any text you want before you click &#8220;Post Entry&#8221; to send it to your blog.</p>
<p>Follow these steps to add your WordPress.com blog to your Flickr account:</p>
<ol>
<li>In your Flickr account, select <em>You</em> &gt; <em>Your Account</em>.</li>
<li>Once you are in the Your Account section, select the <em>Extending Flickr</em> tab.</li>
<li>Under the <em>Extending Flickr</em> tab, there will be a section called <em>Your Blogs</em>. Click <em>edit</em> or <em>Add a blog</em>.</li>
<li>Next choose <em>WordPress blog</em> and follow the instructions to finish adding your blog.</li>
</ol>
<h3>Conclusion</h3>
<p>Now that you&#8217;ve got your WordPress.com blog added to your Flickr account, you&#8217;re ready to launch your successful foray into photoblogging. These two easy-to-use free services make it a cinch for anyone to start showcasing their photographic skills online.</p>
<p>If you have further questions or if you&#8217;ve found this helpful, please be sure to leave a comment below. Plus, be sure to check back next week for part two of this series called <em>Develop Your Photoblog Workflow</em> where I&#8217;ll share tips on how to add some efficiency to your photo offload and uploading process.</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2008/01/28/howto-start-your-own-photoblog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Embedding WordPress into OS Commerce Part II</title>
		<link>http://michaelwender.com/2006/10/06/embedding-wordpress-into-os-commerce-part-ii/</link>
		<comments>http://michaelwender.com/2006/10/06/embedding-wordpress-into-os-commerce-part-ii/#comments</comments>
		<pubDate>Fri, 06 Oct 2006 18:28:56 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://beta.michaelwender.com/2006/10/06/embedding-wordpress-into-os-commerce-part-ii/</guid>
		<description><![CDATA[It has been almost twelve months since I published my first tutorial on embedding WordPress into OS Commerce. At the time, I was relatively new to working    with OSC, so I was unaware of the many different template modules available    for the software. Through the comments on my post, [...]]]></description>
			<content:encoded><![CDATA[<p>It has been almost twelve months since I published my first tutorial on <a href="http://michaelwender.com/2005/11/28/embedding-wordpress-into-os-commerce/">embedding WordPress into OS Commerce</a>. At the time, I was relatively new to working    with OSC, so I was unaware of the many different template modules available    for the software. Through the comments on my post, I learned that the OSC install    that I was working with used the Basic Template Structure (BTS). However, people inquired about adjusting my tutorial for use with the Simple Template    System (STS). Still more persons asked questions pertaining to default installs    of OSC MS2.2.</p>
<p><img align="right" title="osc_wordpress.jpg" style="margin: 0px 0px 4px 4px" id="image263" alt="osc_wordpress.jpg" src="http://michaelwender.com/wp-content/uploads/2006/10/osc_wordpress.jpg" />Keeping all of these comments in mind, this month I put together a <a target="_blank" href="http://osc-wordpress.wh-demo.com/catalog/">default    install of OSC MS2.2 with an integrated WordPress blog</a>. What follows is    a step-by-step tutorial (with the novice in mind) showing you how to do this.    For the many people who are looking for an effective way to integrate OS Commerce    and WordPress, I hope this tutorial proves to be a valuable and effective contribution    to the OSC Community.</p>
<ol>
<li>First, you will need to install <a target="_blank" href="http://www.oscommerce.com/solutions/downloads">OSC      MS2.2</a> on your web server. This tutorial will assume that your OSC install      is located in the default location for a typical OSC install: http://<em>yourdomain.com</em>/catalog/.</li>
<li>Next, install <a target="_blank" href="http://wordpress.org/download/">WordPress</a>      in the <em>/catalog/</em> directory (i.e. <em>http://yourdomain.com/catalog/wordpress/</em>).      Once you&#8217;ve installed WordPress, login to your WordPress admin and set <strong>Options      > General > Blog address (URI)</strong> to &#8220;<em>http://yourdomain.com/catalog/blog.php</em>&#8221;      (Note: If you would prefer to have your blog file named something other than      <em>blog.php</em>, be sure to set this value accordingly and rename the file that you upload in step 4).</li>
<li>Now, just after the opening comments of the <em>/catalog/includes/application_top.php</em>      file, add the following PHP code:
<pre><code>// turn off WordPress themes and include the WordPress core:
define('WP_USE_THEMES', false);
require('./wordpress/wp-blog-header.php');</code></pre>
</li>
<li>Next, <a href="http://www.michaelwender.com/files/michaelwender/downloads/OSC-WP-Blog.zip">download these two files</a> (<em>blog.php </em>and<em> </em><em>stylesheet.blog.css</em>) and place them in the root of your OSC install.</li>
</ol>
<p><strong>Additional Refinement: Displaying Blog Headlines on your Catalog Homepage</strong><br />
For added functionality, here are instructions for including a WordPress static    page and blog headlines on the homepage of your OSC store:</p>
<ol>
<li>Before making this edit, you&#8217;ll want to make a backup of your default OSC      homepage by renaming the file <em>/catalog/index.php</em> to <em>index.ORIGINAL.php</em></li>
<li>Now, <a href="http://www.michaelwender.com/files/michaelwender/downloads/OSC-BlogHeadlines-Index.zip">download this new <em>index.php</em> file</a> and upload it to your <em>/catalog/</em>      directory. This new index file will display your last 4 blog headlines in      a column on the right of the page body. Plus, the value for <em>TEXT_MAIN</em>      found in <em>/catalog/includes/languages/english/index.php</em> will display      in the left column of the page body.</li>
<li>In addition, starting on line 292 of this new index file, I have a switch      inserted that will check for the presence of Vito Tardia&#8217;s <a target="_blank" href="http://www.vtardia.com/blog/improved-include-page/">Improved      Include Page WordPress Plugin</a>. If you install Vito&#8217;s plugin in WordPress,      you can edit the <em>iinclude_page()</em> function call on line 294 to include      the contents of any WordPress static page by simply editing the page ID in      the function&#8217;s arguements.</li>
</ol>
<p><strong>Needing Additional Help?</strong><br />
If you&#8217;re a total novice when it comes to the web, you can hire me to perform the aforementioned services for you. At the demonstration website mentioned in this post, you can purchase one of these options:</p>
<ul>
<li><a href="http://osc-wordpress.wh-demo.com/catalog/product_info.php?products_id=28">OSCommerce/WordPress Install</a></li>
<li><a href="http://osc-wordpress.wh-demo.com/catalog/product_info.php?cPath=21&#038;products_id=29">OSCommerce/WordPress Install and Hosting</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2006/10/06/embedding-wordpress-into-os-commerce-part-ii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Welcome to Mars Hill</title>
		<link>http://michaelwender.com/2006/09/04/welcome-to-mars-hill/</link>
		<comments>http://michaelwender.com/2006/09/04/welcome-to-mars-hill/#comments</comments>
		<pubDate>Mon, 04 Sep 2006 15:09:42 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[General]]></category>

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

		<guid isPermaLink="false">http://beta.michaelwender.com/2006/09/04/welcome-to-mars-hill/</guid>
		<description><![CDATA[While I was listening to The Way of the Master podcast yesterday, the host related the idea that the Internet is the new Mars Hill. I&#8217;ve also been thinking about this lately, and today I would like to take the time to bring you into the discussion.
&#8220;What is Mars Hill?&#8221; you may be asking. In [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://michaelwender.com/wp-content/uploads/2006-09-04.jpg" title="Mars Hill in Athens, Greece" alt="Mars Hill in Athens, Greece" style="margin: 0px 0px 8px 8px" align="right" border="0" height="225" width="300" />While I was listening to <a href="http://www.wayofthemasterradio.com/podcast/2006/08/29/august-29-2006-hour-1/" title="August 29, 2006 WOTM Podcast" target="_self">The Way of the Master podcast</a> yesterday, the host related the idea that the Internet is the new Mars Hill. I&#8217;ve also been thinking about this lately, and today I would like to take the time to bring you into the discussion.</p>
<p>&#8220;<em>What is Mars Hill?</em>&#8221; you may be asking. In Acts 17, Mars Hill is where Paul spent time reasoning with the philosophers of Athens. A parenthetical by the author of Acts reports that &#8220;All the Athenians and the foreigners who lived there used to spend their time in nothing else than telling or listening to something new.&#8221; (<a href="http://www.bible.org" target="_self">NET Trans</a>)</p>
<p>Mars Hill, or the Areopagus as it was known to the Athenians in that day, was known as a place for the open exchange of ideas. It was here that Paul brought the teachings of Christ into the intellectual arena alongside the philosophies of the Epicureans and the Stoics (Acts 17: 18). In other words, Paul presented Christianity as a worthy philosophical opponent to competing worldviews.</p>
<p>Likewise, in the present day, the Internet has very much arrived and continues to grow as our modern day Mars Hill. For example, during The Way of the Master podcast I mentioned at the beginning of this post, the host mentioned that they had posted a part of his debate with an atheist on the online video service called <a href="http://www.youtube.com" title="YouTube.com" target="_self">YouTube</a>. In response to this post, another atheist video taped his challenges to their video and posted it on YouTube. Finally, during The Way of the Master podcast, the host gave his responses to the atheist&#8217;s challenges. The exchange of ideas taking place was intriguing, and it represented an example of Christianity competing in the marketplace of ideas.</p>
<p>Now, after reading this post, perhaps you are interested in getting involved in this modern day Mars Hill. Maybe you would like to contribute your voice to the discussion or at least listen in? Well as a means of allowing you to listen in, I would like to introduce you to a web application called an RSS Reader. More specifically, I would like to introduce you to my favorite RSS Reader known as the Google Reader:</p>
<p align="center"><img src="http://michaelwender.com/wp-content/uploads/google_reader.gif" alt="Google Reader" border="0" height="278" width="450" /></p>
<p><strong>What is RSS?</strong><br />
First off, RSS is an acronym for <em>Really Simple Syndication</em>. RSS is the means by which blog authors make their blogs available for mass distribution. People like you and me can use an RSS Reader to subscribe to RSS feeds and thereby read their favorite blogs via a common interface at their leisure. For example, in my RSS Reader, I currently subscribe to the following blogs:</p>
<ul>
<li><a href="http://theologica.blogspot.com/" target="_self">Between Two Worlds</a> - &#8220;A Mix of Theology, Philosophy, Politics, and Culture&#8221;</li>
<li><a href="http://www.challies.com/" target="_self">Challies Dot Com</a> - Personal blog of Tim Challies a cool Canadian, web designer, and Christian thinker.</li>
<li><a href="http://www.fefc.com" target="_self">Fellowship Church Sermons</a> - podcast sermons from my church</li>
<li><a href="http://www.preachingthebible.com" target="_self">PreachingTheBible.com</a> - John Piper sermons</li>
<li><a href="http://teampyro.blogspot.com" target="_self">Pyromaniacs</a> - &#8220;The Pyromaniacs are usually provocative, often annoying, always opinionated, rarely subtle, and sometimes worth listening to. Our doctrinal perspective is essentially in agreement with the London Baptist Confessions of 1644 and 1689.&#8221;</li>
<li><a href="http://str.typepad.com/weblog/" target="_self">Stand to Reason Blog</a> - A Christian apologetics organization founded by Greg Koukl. I also subscribe to their daily and weekly podcasts.</li>
<li><a href="http://ateam.blogware.com/blog" target="_self">The A-Team Blog</a> - &#8220;Take a stand for the truth, but do it in LOVE, fool!&#8221;</li>
<li><a href="http://christianmind.blogspot.com" target="_self">The Christian Mind</a> - &#8220;&#8216;If Christians cannot communicate as thinking beings, they are reduced to encountering one another only at the shallow level of gossip and small talk. Hence the perhaps peculiarly modern problem - the loneliness of the thinking Christian.&#8217; - Harry Blamires, <em>The Christian Mind</em>&#8220;</li>
<li><a href="http://www.evangelicaloutpost.com/" target="_self">the evangelical outpost</a> - &#8220;<span class="description">Reflections on culture, politics, and religion from an evangelical worldview.</span>&#8220;</li>
<li><a href="http://www.wayofthemasterradio.com/podcast" target="_self">Way of the Master Radio</a> - Daily radio show hosted by Todd Friel</li>
<li><a href="http://www.worldmagblog.com/blog/" target="_self">World Magazine Blog</a> - The blog of World Magazine</li>
</ul>
<p><strong>Forget Bookmarks! You need an RSS Reader:</strong><br />
In the distant past of the Internet (<em>let&#8217;s say 2 or 3 years ago</em>), if you wanted to keep up with the latest postings on the aforementioned websites, you might bookmark all of the above links in your web browser and check them periodically. Of course this would take a lot of time and a good amount of clicking. However, on today&#8217;s World Wide Web the new way of keeping up with all of your favorite websites is via site RSS feeds displayed in your favorite RSS Reader.</p>
<p>In my case, this is where the Google RSS Reader comes in. The Google RSS Reader features an easy to use interface that allows me to subscribe to the RSS feeds of my favorite blogs. Once I&#8217;ve subscribed to a feed, I can browse the titles of new posts via a sortable left hand column. Clicking on a title displays the post in the main content window on the screen. Furthermore, if the post contains audio (this is commonly known as a podcast), the Google Reader displays a simple audio player interface that allows me to play the file.</p>
<p><strong>Get Google Reader:</strong><br />
By this point, if you&#8217;re saying, &#8220;I would like to try out the Google Reader for myself,&#8221; then let me help you get started:</p>
<ol>
<li><a href="https://www.google.com/reader/">Click here</a> to create a Google Reader account.</li>
<li>Once you&#8217;ve created a Google Reader account and you are logged in, if you would like to get started with some blog subscriptions, you may import my subscriptions if you wish. To do this, follow these instructions:</li>
<li><a href="http://michaelwender.com/files/michaelwender/subscriptions.xml" target="_self">Right click here</a> and choose &#8220;Save as&#8230;&#8221; and save the file <em>subscriptions.xml</em> to your Desktop.</li>
<li>In the main menu, click on &#8220;Subscriptions &gt;&gt; Edit Subscriptions&#8221;:</li>
<p align="center"><img src="http://michaelwender.com/wp-content/uploads/reader_editsubscriptions.gif" alt="reader_editsubscriptions.gif" title="reader_editsubscriptions.gif" border="0" height="124" width="429" /></p>
<li>Then, click on &#8220;Import/Export&#8221;.</li>
<li>Click on the &#8220;Browse&#8230;&#8221; button in the &#8220;Import your subscriptions&#8221; area.</li>
<li>Find the file <em>subscriptions.xml</em> on your Desktop, double-click it, and then click Upload.</li>
<li>If you followed these instructions correctly, at this point, you should now have my blog subscriptions in your Google Reader. Enjoy!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2006/09/04/welcome-to-mars-hill/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Javascript Back Link</title>
		<link>http://michaelwender.com/2006/08/08/javascript-back-link/</link>
		<comments>http://michaelwender.com/2006/08/08/javascript-back-link/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 21:40:46 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://beta.michaelwender.com/2006/08/08/javascript-back-link/</guid>
		<description><![CDATA[I&#8217;m always having to Google the code for a Javascript back link; therefore, I thought I would save myself the time and post an example on my blog:
Back

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m always having to Google the code for a Javascript back link; therefore, I thought I would save myself the time and post an example on my blog:</p>
<p><code><a href="javascript: history.go(-1)">Back</a></code><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2006/08/08/javascript-back-link/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Flush your DNS Cache</title>
		<link>http://michaelwender.com/2006/02/13/how-to-flush-your-dns-cache/</link>
		<comments>http://michaelwender.com/2006/02/13/how-to-flush-your-dns-cache/#comments</comments>
		<pubDate>Mon, 13 Feb 2006 19:22:57 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://beta.michaelwender.com/2006/02/13/how-to-flush-your-dns-cache/</guid>
		<description><![CDATA[If you read the title of this post and you said, &#34;What the heck is DNS Cache?&#34;. Let me recommend that you return to looking at Picture of the Day. On the other hand, if you&#8217;re interested in what I&#8217;m talking about read on:
Today I&#8217;ve been waiting for a domain to point to my web [...]]]></description>
			<content:encoded><![CDATA[<p>If you read the title of this post and you said, &quot;What the heck is DNS Cache?&quot;. Let me recommend that you return to looking at <a href="http://michaelwender.com" target="_self">Picture of the Day</a>. On the other hand, if you&#8217;re interested in what I&#8217;m talking about read on:</p>
<p>Today I&#8217;ve been waiting for a domain to point to my web server. Furthermore, the sooner this happens the better. Well, as it turns out, a quick check of the domain at <a href="http://dnsreport.com" target="_self">DNSreport.com</a> shows that the DNS for this domain has been updated properly. However, when I browse the web via my office cable Internet connection, the domain is still pointing to its old name servers. </p>
<p>In order to confirm that I am experiencing a problem via my cable Internet connection, from a command prompt, I run:</p>
<p>C:\&gt; tracert mydomain.com</p>
<p>The response is:</p>
<p>C:\&gt; Tracing route to mydomain.com [***.***.***.***] over a maximum of 30 hops&#8230;</p>
<ol>
<li>**** Request timed out</li>
<li>**** Request timed out</li>
<li>**** Request timed out</li>
<li>**** Request timed out</li>
</ol>
<p>and so on and so forth.&nbsp;</p>
<p>Well, what this seems to indicate is that I can&#8217;t browse to mydomain.com because my cable Internet provider&#8217;s DNS cache hasn&#8217;t been updated. Therefore, I do the following to flush my DNS cache:</p>
<ol>
<li>Start &gt; Run &quot;cmd&quot;</li>
<li>Do &quot;ipconfig&quot; to see your IP</li>
<li>Do &quot;ipconfig /release&quot; then &quot;ipconfig /renew&quot;&nbsp;</li>
<li>Do &quot;ipconfig /flushdns&quot;</li>
<li>Now, do &quot;nslookup mydomain.com&quot;.&nbsp;</li>
</ol>
<p>Now, if the DNS cache was your problem, you should be able to view mydomain.com via your web browser.&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2006/02/13/how-to-flush-your-dns-cache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lightbox JS</title>
		<link>http://michaelwender.com/2006/01/18/lightbox-js/</link>
		<comments>http://michaelwender.com/2006/01/18/lightbox-js/#comments</comments>
		<pubDate>Wed, 18 Jan 2006 16:11:06 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://beta.michaelwender.com/2006/01/18/lightbox-js/</guid>
		<description><![CDATA[Here&#8217;s a link to an off-site tutorial for an excellent way to display images on your website. Perhaps I&#8217;ll get around to implementing it around here some day:
From the website:Lightbox JS is a simple, unobtrusive script used to to overlay images on the current page. It&#8217;s a snap to setup and works on all modern [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a link to an off-site tutorial for an excellent way to display images on your website. Perhaps I&#8217;ll get around to implementing it around here some day:</p>
<blockquote><p><strong>From the website:</strong><br /><a href="http://www.huddletogether.com/projects/lightbox/">Lightbox JS</a> is a simple, unobtrusive script used to to overlay images on the current page. It&#8217;s a snap to setup and works on all modern browsers.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2006/01/18/lightbox-js/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Embedding WordPress into OS Commerce</title>
		<link>http://michaelwender.com/2005/11/28/embedding-wordpress-into-os-commerce/</link>
		<comments>http://michaelwender.com/2005/11/28/embedding-wordpress-into-os-commerce/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 21:27:59 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://beta.michaelwender.com/2005/11/28/embedding-wordpress-into-os-commerce/</guid>
		<description><![CDATA[I&#8217;ve created the following tutorial in response to topic 47148: osCommerce and WordPress at WordPress Support.
While I have been programming PHP for a while, I am new to both OS Commerce and WordPress. That being said, for this integration I have tried to follow the coding standards for creating a new OS Commerce page. If [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve created the following tutorial in response to topic <a target="_blank" title="osCommerce and WordPress" href="http://wordpress.org/support/topic/47148">47148: osCommerce and WordPress</a> at WordPress Support.</p>
<p>While I have been programming PHP for a while, I am new to both OS Commerce and WordPress. That being said, for this integration I have tried to follow the coding standards for creating a new OS Commerce page. If you see any refinements I need to make to my code, feel free to comment. I hope this helps all of you who are looking to integrate OS Commerce and WordPress.</p>
<div style="border: 1px solid #703600; padding: 8px; background-color: #f0f0f0">
<p><strong>10/06/2006 - UPDATE:</strong> In response to comments below, I&#8217;ve written a <a href="http://michaelwender.com/2006/10/06/embedding-wordpress-into-os-commerce-part-ii/">Part II to this tutorial</a> showing how to embed WordPress into a default install of OSC MS2.2.</p>
<p>PLEASE NOTE: The code in this tutorial assumes that your OS Commerce install is located in your server&#8217;s <em>web root</em> and your WordPress install is located in a subdirectory named <em>wordpress/</em>.</p>
<p>ALSO NOTE: This tutorial is written for OS Commerce installs using the Basic Template Structure (BTS). For OSC installs using the Simple Template Structure (STS), please see comment number 9 below:</p>
</div>
<ol style="margin-left: 16px">
<li>Create a file for your WordPress blog in the root folder of your OS Commerce install. For our purposes, we&#8217;ll name this file <em>blog.php</em>. The contents of this file are as follows:
<pre class="syntax-highlight:php">
&lt;?php
/*
Title: Embedding WordPress into OS Commerce
Author: Michael Wender (www.michaelwender.com)
Disclaimer: This Software is provided &quot;AS IS&quot; and without warranty of any kind. The user assumes all risks associated with its use and installation.
$Id: blog.php,v 1.1.1.1 2004/03/04 23:38:02 ccwjr Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce
Released under the GNU General Public License
*/

// turn off WordPress themes and include the WordPress&lt;/b&gt; core:
define('WP_USE_THEMES', false);
require('./wordpress/wp-blog-header.php');

require('includes/application_top.php');
require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_BLOG);
$breadcrumb-&gt;add(NAVBAR_TITLE, tep_href_link(FILENAME_BLOG));
$content = CONTENT_BLOG;
require(DIR_WS_TEMPLATES . TEMPLATE_NAME . '/' . TEMPLATENAME_BLOG_PAGE);
require(DIR_WS_INCLUDES . 'application_bottom.php');
?&gt;
</pre>
</li>
<li>Open the file <em>oscommerce_root</em>/includes/filenames.php.
<ul>
<li>Find the section that begins with the comment <em>// define the content used in the project</em>, and add the following code:</li>
<blockquote>
<li>
<pre class="syntax-highlight:php">define('CONTENT_BLOG', 'blog');</pre>
</li>
</blockquote>
<li>Find the section that begins with <em>// define the filenames used in the project</em>, and add the following:</li>
<blockquote>
<li>
<pre class="syntax-highlight:php">define('FILENAME_BLOG', CONTENT_BLOG . '.php');</pre>
</li>
</blockquote>
<li>Find the section that begins with <em>// define the templatenames used in the project</em>, and add the following:</li>
<blockquote>
<li>
<pre class="syntax-highlight:php">define('TEMPLATENAME_BLOG_PAGE', 'blog_page.tpl.php');</pre>
</li>
</blockquote>
</ul>
</li>
<li>Create the following file: <em>oscommerce_root</em>/templates/<em>your_template_dir</em>/blog_page.tpl.php (Note: This file&#8217;s filename matches the variable you defined as TEMPLATENAME_BLOG_PAGE in filenames.php).
<p>The contents of this file will vary according to which template you are using (to start, I suggest making a copy of your main_page.tpl.php); however, the body content on this page will be your WordPress blog. You will display your blog using <a href="http://codex.wordpress.org/The_Loop">The WordPress Loop</a>. The following file is only meant to show you how to get started. Your <em>blog_page.tpl.php</em> will vary according to the template you are using in OS Commerce:</p>
<pre class="syntax-highlight:php">
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html &lt;?php echo HTML_PARAMS; ?&gt;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;
charset=&lt;?php echo CHARSET; ?&gt;&quot;&gt;
&lt;?php
if ( file_exists(DIR_WS_INCLUDES . 'header_tags.php') ) {
  require(DIR_WS_INCLUDES . 'header_tags.php');
} else {
?&gt;
  &lt;title&gt;&lt;?php echo TITLE ?&gt;&lt;/title&gt;
&lt;?php
}
?&gt;
&lt;base href=&quot;&lt;?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?&gt;&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&lt;? echo TEMPLATE_STYLE;?&gt;&quot;&gt;
&lt;/head&gt;
&lt;body onload=&quot;preloadImages();&quot; style=&quot;background-color: #8E8B8B;&quot;&gt;
&lt;!-- warnings //--&gt;
&lt;?php require(DIR_WS_INCLUDES . 'warnings.php'); ?&gt;
&lt;!-- warning_eof //--&gt;

&lt;!-- header //--&gt;
&lt;?php require(DIR_WS_TEMPLATES . TEMPLATE_NAME .'/header.php'); ?&gt;
&lt;!-- header_eof //--&gt;
&lt;?php
	// INSERT YOUR WordPress Loop Code HERE:
	if (have_posts()) :
	   while (have_posts()) :
		  the_post();
		  the_content();
	   endwhile;
	endif;
	// END WordPress Loop Code
?&gt;
&lt;!-- footer //--&gt;
&lt;?php require(DIR_WS_TEMPLATES . TEMPLATE_NAME .'/footer.php'); ?&gt;
&lt;!-- footer_eof //--&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>A discussion of The WordPress Loop is beyond the scope of this tutorial; however, here are some excellent resources:</p>
<ul>
<li><a href="http://codex.wordpress.org/The_Loop">The WordPress Loop</a></li>
<li><a href="http://codex.wordpress.org/The_Loop_in_Action">The WordPress<br />
        Loop in Action</a></li>
</ul>
</li>
<li>Create the following file: <em>oscommerce_root</em>/includes/languages/<em>your_language</em>/blog.php (Note: This file must be named the same as the file you created in step 1). The contents of this file are as follows:
<pre class="syntax-highlight:php">
&lt;?php
/*
Title: Embedding WordPress into OS Commerce
Author: Michael Wender (www.michaelwender.com)
Disclaimer: This Software is provided &quot;AS IS&quot; and without warranty of any kind. The user assumes all risks associated with its use and installation.

$Id: blog.php,v 1.2 2004/03/05 00:36:42 ccwjr Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

define('NAVBAR_TITLE', STORE_NAME. ' Blog');
define('HEADING_TITLE', 'Blog');
?&gt;
</pre>
</li>
<li>Okay, your WordPress blog should now be embedded into your OS Commerce install. Keep in mind that you will need to adjust your menus and links to point to this new page you have created. If your OS Commerce install is located in your site&#8217;s web root, and you have used the same filenames suggested in this tutorial, then the link to your blog will be: http://<em>your-domain.com</em>/blog.php.</li>
</ol>
<ol />
]]></content:encoded>
			<wfw:commentRss>http://michaelwender.com/2005/11/28/embedding-wordpress-into-os-commerce/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
