<?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>Tech4Him - Technology with Integrity &#187; wordpress</title>
	<atom:link href="http://blog.tech4him.com/tags/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tech4him.com</link>
	<description>A Christian technology chaos wrangler and his thoughts</description>
	<lastBuildDate>Fri, 27 Jan 2012 02:08:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress 2.8.3 Automatic Upgrade &#8211; WSOD</title>
		<link>http://blog.tech4him.com/2009/08/wordpress-2-8-3-autmotic-upgrade-wsod/</link>
		<comments>http://blog.tech4him.com/2009/08/wordpress-2-8-3-autmotic-upgrade-wsod/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 15:33:33 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wsod]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=669</guid>
		<description><![CDATA[Yup, we did it. We used the automatic upgrade function in WordPress to upgrade to WordPress 2.8.3 and ended up with a white screen of death (WSOD) shortly after. Bummer....]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-670" href="http://blog.tech4him.com/2009/08/wordpress-2-8-3-autmotic-upgrade-wsod/wordpress-logo-shine-thumbnail/" target="_blank"><img class="alignright size-full wp-image-670" style="margin: 8px;" title="wordpress-logo-shine.thumbnail" src="http://blog.tech4him.com/wp-content/uploads/wordpress-logo-shine.thumbnail.jpg" alt="wordpress-logo-shine.thumbnail" width="200" height="200" /></a>Yup, we did it. We used the automatic upgrade function in WordPress to upgrade to WordPress 2.8.3 and ended up with a white screen of death (WSOD) shortly after. Bummer.</p>
<p><span id="more-669"></span>Thought we&#8217;d post our fix to our particular problem since none of the posts we found elsewhere has this fix. Note: I&#8217;m not saying this is going to work for you.</p>
<p>We have not updated our <a href="http://codex.wordpress.org/Editing_wp-config.php" target="_blank">wp-config.php</a> since we first installed WordPress. We noticed in 2.8.3 (and probably earlier) that the format and settings in the wp-config.php is different. In our case, we manually took the 2.8.3 version of wp-config-sample.php, entered our specific information for the various keys and DB info from our original wp-config.php. After doing this we saved this to our WP root folder overwriting the old wp-config.php with this file.</p>
<p>Abracadabra! Problem fixed. So, does the automatic upgrade not touch the wp-config.php for changes? Well, apparently not and apparently I am supposed to read the readme.html file included in the WordPress 2.8.3 download. Of course, if you use the automatic upgrade functionality, you don&#8217;t see the readme.html file.</p>
<p>In our case, we manually downloaded the release after our WSOD problem started. After figuring out the problem, we saw that the readme.html tells you to do exactly what we ended up doing. Doh! That&#8217;s what we get for being IT professionals that fail to read the upgrade instructions before upgrading , which we do with our client solutions, but failed to do for our simple blog. <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hope this helps you. Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=669&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/08/wordpress-2-8-3-autmotic-upgrade-wsod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting WordPress Posts From Around the Web</title>
		<link>http://blog.tech4him.com/2009/01/interesting-wordpress-posts-from-around-the-web/</link>
		<comments>http://blog.tech4him.com/2009/01/interesting-wordpress-posts-from-around-the-web/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 02:22:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/2009/01/interesting-wordpress-posts-from-around-the-web/</guid>
		<description><![CDATA[Here is a list of some interesting posts I&#8217;ve come across today. 10 Useful RSS Tricks and Hacks for WordPress &#8211; Smashing magazine puts together a good list of WordPress...]]></description>
			<content:encoded><![CDATA[<p>Here is a list of some interesting posts I&#8217;ve come across today.</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/" target="_blank">10 Useful RSS Tricks and Hacks for WordPress</a> &#8211; Smashing magazine puts together a good list of WordPress tips to allow some useful RSS modifications. PHP snippets included.</li>
<li><a href="http://www.wpseo.org/" target="_blank">wpSEO</a> &#8211; WordPress SEO optimization plugin. Interestingly this is a for purchase plugin.</li>
<li><a href="http://www.shankrila.com/wordpress/wordpress-27-tips-hacks-tutorials-issues/" target="_blank">Top WordPress 2.7 Tips, Hacks, Plugins &amp; Resources</a> &#8211; A quick hit list for those new to WordPress 2.7</li>
<li><a href="http://vandelaydesign.com/blog/wordpress/category-styling/" target="_blank">WordPress Tutorial: Category Trick for WP 2.7</a> &#8211; Interesting idea for styling posts differently based upon categories. Could be used for site segmentation visually.</li>
<li><a href="http://www.noupe.com/wordpress/mastering-your-wordpress-27-theme-admin-area-tips-and-tricks.html" target="_blank">Mastering Your WordPress 2.7 Theme &amp; Admin Area</a> &#8211; Good article that may just show you something you didn&#8217;t already know about managing WordPress 2.7</li>
</ul>
<p>Blessings to you.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=79&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/01/interesting-wordpress-posts-from-around-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Addendum &#8211; Moving Drupal Blogs posts to WordPress</title>
		<link>http://blog.tech4him.com/2009/01/addendum-moving-drupal-blogs-posts-to-wordpress/</link>
		<comments>http://blog.tech4him.com/2009/01/addendum-moving-drupal-blogs-posts-to-wordpress/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 23:44:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/2009/01/addendum-moving-drupal-blogs-posts-to-wordpress/</guid>
		<description><![CDATA[Okay, so I&#8217;ve already been asked about the script changes as I alluded to in my post yesterday. Well, I&#8217;ve succumbed to the pressure.Â  Here is a copy of the...]]></description>
			<content:encoded><![CDATA[<p>Okay, so I&#8217;ve already been asked about the script changes as I alluded to in <a href="http://blog.tech4him.com/2009/01/how-to-move-drupal-6-blog-entries-to-wordpress-27/">my post yesterday</a>. Well, I&#8217;ve succumbed to the pressure.Â  <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here is a copy of the script contents with full attributions remaining from the original script. Again, this scripts seems to work fine from Drupal 5 or 6 importing to WordPress 2.1. Following the import we THEN upgraded WordPress to 2.7.</p>
<p>Download: <a href="http://blog.tech4him.com/wp-content/uploads/drupal2wordpresssql.txt">drupal2wordpress.sql.txt</a></p>
<p>Hope this helps you.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=75&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/01/addendum-moving-drupal-blogs-posts-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Move Drupal 6 Blog Entries to WordPress 2.7</title>
		<link>http://blog.tech4him.com/2009/01/how-to-move-drupal-6-blog-entries-to-wordpress-27/</link>
		<comments>http://blog.tech4him.com/2009/01/how-to-move-drupal-6-blog-entries-to-wordpress-27/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:47:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/2009/01/how-to-move-drupal-6-blog-entries-to-wordpress-27/</guid>
		<description><![CDATA[It is no surprise that you now get a blog post about how we quickly migrated our previous blog posts from Drupal 6.9 to WordPress 2.7. While our method was...]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-85" title="stockvault_3037_200703011" src="http://blog.tech4him.com/wp-content/uploads/stockvault_3037_200703011.jpg" alt="stockvault_3037_200703011" width="250" height="167" />It is no surprise that you now get a blog post about how we quickly migrated our previous blog posts from Drupal 6.9 to WordPress 2.7. While our method was quick and dirty, someone could create a good set of scripts by following this through.<span id="more-69"></span></p>
<p>As most of us are prone to do, we spent about 45 minutes searching through Google for options to perform the upgrade. The most relevant find was <a href="http://www.darcynorman.net/2007/05/15/how-to-migrate-from-drupal-5-to-wordpress-2/" target="_blank">this post</a> from <a href="http://www.darcynorman.net" target="_blank">darcynorman.com</a> in which <a href="http://www.darcynorman.net/files/drupal_to_wordpress.sql" target="_blank">a script was available</a> for bringing Drupal blog posts into WordPress post. Not only did the script look like it brought over the posts, but also comments and categories.</p>
<p>While the script was created for Drupal 5, not too much has changed in the standard structure of Drupal nodes for use by this script. Unfortunately the structure of WordPress has in fact changed since the script was written for version 2.1 and we were migrating to 2.7.</p>
<p>All in all, this was not too much of a problem since the WordPress site was brand new with no existing content. We simply recreated the site using WordPress 2.1, ran our Drupal to WordPress sql script and then upgraded WordPress to 2.7. Voila! Not bad.</p>
<p>Here are a few caveats.</p>
<ol>
<li>Categories &#8211; The script takes your Drupal Taxonomy and makes the entries Categories in WordPress. In our case, we really needed those as tags rather than categories. A quick update statement &#8220;UPDATE wp_term_taxonomy SET taxonomy=&#8217;post_tag&#8217;;&#8221; (Be sure to do this BEFORE you do anything else with your categories or tags on WordPress)</li>
<li>Comments &#8211; You might want to order the comments selected from Drupal so that the most recent comments are last. Otherwise the WordPress dashboard will show the oldest comments as the most recent.</li>
<li>Author &#8211; You will need to update the post_author column of the wp_posts table to get a proper mapping to WordPress user. You will want to create the necessary users first before updating the post_author field.</li>
<li>URL&#8217;s &#8211; In WordPress the &#8220;slug&#8221; is the url alias for the post. Watch out for puntuation in the titles, they won&#8217;t work well for you if you are using more SEO friendly formats. In particular we had issues with (-) hyphens, (/) slashes and ({}) curly braces. Where these existed, we needed to remove them from the &#8220;slug&#8221; for the post.</li>
</ol>
<p>Now, in order to get the old url&#8217;s to redirect from the previous Drupal site to the new WordPress site. Seems to me that a 301 permanent redirect is the proper way to handle this. On our servers we can do that easily in the .htaccess file.</p>
<p>There are two approaches here. (1) Redirect all content in the blog directory or (2) write a query to create individual 301 redirect statements for each blog url and place them in the .htaccess file.</p>
<p>Since our blog has less than 100 entries and the URL&#8217;s are similar between the Drupal and WordPress sites, we chose option 1. The reason we chose this was the minimal effort when used in combination with the <a href="http://wordpress.org/extend/plugins/smart-404/" target="_blank">Smart 404 plugin</a> for WordPress. This plugin works similarly to the <a href="http://drupal.org/project/search404" target="_blank">Drupal Search 404 module</a>. This worked beautifully for redirecting to the correct blog post from the old URL&#8217;s.</p>
<p>So, in our Drupal instance we are also using the pathauto module and had all the blog posts under a /content/[title-raw] alias structure. This made it easy to redirect all content with /content/ in the url to the new blog. We added the following to our .htaccess file on the Drupal site:</p>
<p># Redirect blog posts to new blog site<br />
Redirect 301 /content/* http://blog.tech4him.com/*</p>
<p>And with that, we were done with a quick and dirty move from Drupal to WordPress.</p>
<p>Now again,</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=69&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/01/how-to-move-drupal-6-blog-entries-to-wordpress-27/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Tech4Him Blog has moved</title>
		<link>http://blog.tech4him.com/2009/01/the-tech4him-blog-has-moved/</link>
		<comments>http://blog.tech4him.com/2009/01/the-tech4him-blog-has-moved/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 03:46:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/2009/01/the-tech4him-blog-has-moved/</guid>
		<description><![CDATA[Okay gang. We are still working out the details for some permanent 301 redirects for the existing posts, but from now on you can find our blog at our new...]]></description>
			<content:encoded><![CDATA[<p>Okay gang. We are still working out the details for some permanent 301 redirects for the existing posts, but from now on you can find our blog at our new address of <a href="http://blog.tech4him.com">http://blog.tech4him.com</a>. <span id="more-67"></span></p>
<p><img class="alignright size-medium wp-image-118" title="bee-pollen" src="http://blog.tech4him.com/wp-content/uploads/bee-pollen-300x225.jpg" alt="bee-pollen" width="300" height="225" />The first and obvious question is &#8220;Why did you move it?&#8221;. Simple answer. We wanted to. <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Now that&#8217;s not a good enough answer though.</p>
<p>See, we at Tech4him.com use many different and varying technologies in daily work. We work with technologies and vendors like Sage Fund Raising 100, Microsoft, SQL Server .Net Framework, Atlassian Confluence, MySQL, SQL Server Reporting Services, Drupal, PHP, VB.Net, DotNetNuke, Nortel/Norstar, VMWare and many more. Our technology use is driven by our customers needs.</p>
<p>As such, we wanted to take the opportunity to become more familiar with what is arguably the #1 blog application out there, WordPress. Now, please don&#8217;t flame us for that statement but the fact is we are seeing an increase in our customers, friends and colleagues using WordPress. So, why not move and begin learning the platform more intimately. For us, learning by using is one of our quickest methods of learning with a good ROI.</p>
<p>We are not abandoning Drupal! We will continue to utilize and expand our use of Drupal as a platform of choice for web site/web application development.</p>
<p>So, I hope you will update your RSS feeds and bookmarks and continue to read along as we continue to implement integrity in the world of technology.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=67&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/01/the-tech4him-blog-has-moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

