<?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>I'd Rather Be Writing - Tom Johnson &#187; WordPress</title>
	<atom:link href="http://www.idratherbewriting.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.idratherbewriting.com</link>
	<description>Technical Communication Blog / Technical Writing Blog</description>
	<lastBuildDate>Wed, 17 Mar 2010 14:27:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<image>
  <link>http://www.idratherbewriting.com</link>
  <url>http://idratherbewriting.com/favicon2.jpg</url>
  <title>I'd Rather Be Writing - Tom Johnson</title>
</image>
		<item>
		<title>Integrating Google Calendar into WordPress</title>
		<link>http://www.idratherbewriting.com/2010/03/16/integrating-google-calendar-into-wordpress/</link>
		<comments>http://www.idratherbewriting.com/2010/03/16/integrating-google-calendar-into-wordpress/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:44:05 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[calendars]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[ical format]]></category>
		<category><![CDATA[ics calendar]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5939</guid>
		<description><![CDATA[I have a lot of events coming up, so I&#8217;ve been trying to coordinate and manage my schedule in a more efficient way. I use Google Calendar, with various calendars that I toggle on or off based on what I want to see. Lately I decided to integrate some of the event information from my [...]]]></description>
			<content:encoded><![CDATA[<p>I have a lot of events coming up, so I&#8217;ve been trying to coordinate and manage my schedule in a more efficient way. I use Google Calendar, with various calendars that I toggle on or off based on what I want to see. Lately I decided to integrate some of the event information from my Google calendar into my WordPress blog. </p>
<p>I have two new buttons on the top: <a href="http://www.idratherbewriting.com/calendar/">My Calendar</a> and <a href="http://www.idratherbewriting.com/presentations/">Presentations</a>. Using the <a href="http://wordpress.org/extend/plugins/wordpress-ics-importer/">ICS Calendar plugin for WordPress</a>, I integrated the events into my blog by plugging the ICAL feeds for the calendars into the ICS plugin&#8217;s settings. </p>
<p>The plugin works pretty well. It automatically pulls the event information from the feed without requiring you to do anything in WordPress. You can specify the format for the event details using the tags in the plugin&#8217;s settings page. My custom format looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>h3<span style="color: #339933;">&gt;%</span>event<span style="color: #339933;">-</span>title<span style="color: #339933;">%&lt;/</span>h3<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;icalmeta&quot;</span><span style="color: #339933;">&gt;%</span>date<span style="color: #339933;">-</span>time<span style="color: #339933;">%&lt;</span>br<span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">%</span>location<span style="color: #339933;">%&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;%</span>description<span style="color: #339933;">%&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></div></div>

<p>It&#8217;s a little snazzier than the <a href="http://idratherbewriting.com/pastpresentations">basic page</a> I had previously used. And I only have to enter event information into one place.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2010/03/16/integrating-google-calendar-into-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking WordPress through Bluehost&#8217;s cPanel</title>
		<link>http://www.idratherbewriting.com/2010/02/27/hacking-wordpress-through-cpanel/</link>
		<comments>http://www.idratherbewriting.com/2010/02/27/hacking-wordpress-through-cpanel/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 16:19:16 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5777</guid>
		<description><![CDATA[It&#8217;s always hard to tell exactly why or how a site gets hacked. One of the WordPress sites I created for a client kept getting hacked. I took more extreme security measures, changing the database table prefix, adding an htaccess file to wp-admin that filtered IP addresses, adding a plugin to encrypt logins, adding a firewall, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s always hard to tell exactly why or how a site gets hacked. One of the WordPress sites I created for a client kept getting hacked. I took more extreme security measures, changing the database table prefix, adding an htaccess file to wp-admin that filtered IP addresses, adding a plugin to encrypt logins, adding a firewall, moving wp-config to another directory, and other measures. I thought the problem was with WordPress.</p>
<p>Then last weekend, I checked the site, and it was totally gone. Completely? Yeah, completely. I logged into cPanel and the entire database had been deleted. Previous hacks had just deleted all posts, pages, and users tables in the database. Now the hacker turned it up a level and deleted the entire database. </p>
<p>I looked at the log files and noticed that an IP address from Calgary rifled through the client&#8217;s cPanel and finally deleted the database. After about 30 minutes with Bluehost tech support, the support person mentioned that someone had requested the password to be sent to the email address on file. It&#8217;s common to have a retrieval method in case you forget your password. Almost every website with a login offers this. Somehow the hacker retrieved the password this way &#8212; either by retrieving it from the client&#8217;s email or through another method (intercepting it?).</p>
<p>I pressed the support rep about the security and encryption for the password retrieval tool, and he did say that you can request the password for any domain by plugging in <a href="https://www.bluehost.com/cgi/forgot?domain" target="_blank">https://www.bluehost.com/cgi/forgot?domain</a>= or <a href="http://www.bluehost.com/cgi/forgot?domain" target="_blank">http://www.bluehost.com/cgi/forgot?domain</a>= and adding your domain after the = sign.</p>
<p>He then said, &#8221;I think our issue might be from our password request tool. I am reporting it now.&#8221; But he also suspected that the client&#8217;s email account had been compromised. He said changing the password may solve the problem entirely.</p>
<p>I don&#8217;t know if the password retrieval method is a common way to hack a site. But it&#8217;s a sneaky way to gain access. You may have a 25 digit hexadecimal alphanumeric password for your web host account, but probably not for your email. And do you really use different passwords for email, Facebook, Twitter, and the 75 other websites you log into? Guess one password and you probably have access to nearly all of them. With access to email, all you have to do is retrieve the password from the web host, and within minutes you have access to the MySQL database, where all posts and pages are stored.</p>
<p>What I&#8217;ve learned from the experience is to immediately look at the log files. As hard as log files are to read, log files allow you to trace the path of the last visitor to the site. You can look at the origin of the IP address through <a href="http://who.is" target="_blank">who.is</a>. The log files tell you what part of your site the hacker visited. If the entry point is cPanel rather than your site, you might ask support if someone retrieved the password on your account. (The information about the password retrieval is something only tech support knows &#8212; it&#8217;s not in the log files.)</p>
<p>So after hours of looking at WordPress for the security vulnerability, going through theme code, plugins, and everything else, it turns out the vulnerability was with Bluehost&#8217;&#8217;s password retrieval and the client&#8217;s email account. The hacker was getting in through cPanel, not WordPress.</p>
<p>It&#8217;s not such an alarming problem, though. Because even if your entire site gets hacked and deleted, the web host usually backs up the site once a week or so. The worst scenario is that you&#8217;ll lose the last couple of posts (which you can retrieve via email if you&#8217;re subscribed to email delivery of your posts).</p>
<p>The real issue is getting hacked repeatedly and not knowing where the security vulnerability is. My advice is to look at the log files, who the last visitor was, and where they entered the site. Did they hack into WordPress or cPanel? Find out if someone retrieved the password. Is your email password easy to guess? Is it the same password that you use everywhere?</p>
<p><strong>3/2/2010 update:</strong> A user in the comments informs me that the password retrieval tool is not part of cPanel but rather Bluehost. I had assumed otherwise. Sorry cPanel.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2010/02/27/hacking-wordpress-through-cpanel/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Add More Widget Sections to Your WordPress Appearance &gt; Widgets Page</title>
		<link>http://www.idratherbewriting.com/2010/02/07/registering-more-sidebars/</link>
		<comments>http://www.idratherbewriting.com/2010/02/07/registering-more-sidebars/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 04:26:33 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[register sidebars]]></category>
		<category><![CDATA[sidebars]]></category>
		<category><![CDATA[tweaks]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5659</guid>
		<description><![CDATA[You can add more than one sidebar section to your WordPress site. For example, with the stc-intermountain.org site, I added a whole bunch of additional sidebar sections in the Appearance &#62; Widgets section. 

Adding more sidebar sections

Adding more sidebars is useful if you&#8217;re using WordPress more as a content management system than a blog.
Someone asked [...]]]></description>
			<content:encoded><![CDATA[<p>You can add more than one sidebar section to your WordPress site. For example, with the stc-intermountain.org site, I added a whole bunch of additional sidebar sections in the Appearance &gt; Widgets section. </p>
<div id="attachment_5662" class="wp-caption alignnone" style="width: 610px"><img class="size-medium wp-image-5662" title="sidebarsections" src="http://www.idratherbewriting.com/wp-content/uploads/2010/02/sidebarsections-e1265516556888-600x492.png" alt="" width="600" height="492" />
<p class="wp-caption-text">Adding more sidebar sections</p>
</div>
<p>Adding more sidebars is useful if you&#8217;re using WordPress more as a content management system than a blog.</p>
<p>Someone asked me how I did this. The process isn&#8217;t hard. I&#8217;ve broken it down into three steps. (Before you continue with the instructions, you may want to back up the information in your existing sidebar.)</p>
<h3>Step 1</h3>
<p>Add this code to your functions.php file under Appearance &gt; Editor.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'register_sidebars'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        register_sidebar<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Sidebar Home'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'before_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'after_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        register_sidebar<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Sidebar Jobs'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'before_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'after_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        register_sidebar<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'Sidebar Meetings'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'before_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'after_title'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'
'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Note: Sometimes you have other sidebar code that looks similar to the above. If so, use it instead.</p>
<p>In this example, the sidebars that will be added will be called Sidebar Home, Sidebar Jobs, and Sidebar Meetings. Change the names to whatever you want. You can add many more sections here, not just three.</p>
<p>You can also add more arguments than simply name, before_title, and after-title. See <a href="http://codex.wordpress.org/Function_Reference/register_sidebar">the full function reference and arguments</a> with registering sidebars.</p>
<p>You&#8217;ll also need to delete the previous <a href="http://codex.wordpress.org/Function_Reference/register_sidebars">register_sidebars function</a> so that the two don&#8217;t conflict.</p>
<h3>Step 2</h3>
<p>Add a reference to the sidebar section where you want the sidebar to appear in your theme. For example, type the following to insert the Jobs sidebar:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'dynamic_sidebar'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span>dynamic_sidebar<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Sidebar Jobs'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>To insert the Meetings sidebar, you would type Sidebar Meetings rather than Sidebar Jobs.</p>
<h3>Step 3</h3>
<p>In a text editor, duplicate your existing sidebar code, rename the file (for example, sidebar_jobs.php), and FTP the file into the folder with your other theme files.</p>
<p>Where you want the file to appear (probably in a specific page template), add this reference to the file:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span>TEMPLATEPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/sidebar_about.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Remove the other code that calls the sidebar (probably get_sidebar). Now that page template will show your Jobs sidebar. And you can configure your Jobs sidebar under Appearance &gt; Widgets.</p>
<p>Although I&#8217;ve mainly been calling these sections a sidebar, you can create sections and insert them anywhere in your site, such as the footer, an ad space in the header, or elsewhere.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2010/02/07/registering-more-sidebars/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Transfer WordPress to a New Web Host</title>
		<link>http://www.idratherbewriting.com/2009/12/14/how-to-transfer-wordpress-to-a-new-web-host/</link>
		<comments>http://www.idratherbewriting.com/2009/12/14/how-to-transfer-wordpress-to-a-new-web-host/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 06:55:50 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[BlueHost]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[transfers]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[xml file]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5305</guid>
		<description><![CDATA[When you transfer WordPress from one web host to another, you have to go through quite a few steps, especially if your current web host owns the domain name. Transferring the domain name is the biggest hassle, because it requires a handful of special codes and verifications, but just understanding what&#8217;s involved in a site [...]]]></description>
			<content:encoded><![CDATA[<p>When you transfer WordPress from one web host to another, you have to go through quite a few steps, especially if your current web host owns the domain name. Transferring the domain name is the biggest hassle, because it requires a handful of special codes and verifications, but just understanding what&#8217;s involved in a site transfer can be somewhat overwhelming. I just helped a person with <a href="http://smallbusiness.yahoo.com/webhosting/" target="_blank">Yahoo web hosting</a> move to <a href="http://bluehost.com" target="_blank">Bluehost</a>, so I&#8217;ll briefly outline the steps below in case you&#8217;re thinking of moving to a new web host.</p>
<h3>Set Up WordPress on Your New Host</h3>
<ol>
<li>Identify the new host. Picking out a new host can be tough, but look for performance, support, and an easy interface, such as cPanel.  To ensure good performance, make sure the web host doesn&#8217;t overcrowd their servers (this slows down your site&#8217;s loading time). For support, see if you can contact them at all hours of the day. That&#8217;s why I like <a href="http://bluehost.com" target="_blank">Bluehost</a> so much &#8212; at any time of the day or night I can get a hold of someone either by live chat or phone.
<p>Also look for a web host that offers an easy interface, such as cPanel, which gives you a standard interface for working with your content. If they don&#8217;t offer cPanel, make sure you have access to a phpmyadmin and MySQL Databases tool. Finally, don&#8217;t choose a Windows server or else you&#8217;ll have index.php in almost every address of your blog (in addition to a file permissions issues). Most servers are Linux or Unix &#8212; these work much better with WordPress.</p>
</li>
<div id="attachment_5332" class="wp-caption alignnone" style="width: 590px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/cpanel.jpg"><img class="size-medium wp-image-5332" title="cpanel" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/cpanel-580x492.jpg" alt="cPanel gives you a familiar interface for working with your database, which is key if you're managing a WordPress blog" width="580" height="492" /></a>
<p class="wp-caption-text">cPanel gives you a familiar interface for working with your database, which is key if you&#39;re managing a WordPress blog</p>
</div>
<li>Make sure you have the web host login, the FTP username and password, and the temporary IP address of your new web host. This information should be in your welcome email when you sign up for a hosting plan. I think I spend half of my time with clients trying to figure this information out.</li>
<li>Log into the cPanel of your new web host and install WordPress. You might use the easy Simple Scripts or Fantastico installers (available options in cPanel) to simplify the install. But even if you have to manually install WordPress, it only <a href="http://codex.wordpress.org/Installing_WordPress" target="_blank">takes 5 minutes</a>. You probably have to install WordPress in the primary domain for your account, e.g., ACME.com. But wait, you say, your ACME.com domain is pointing to your old web host (e.g., on Yahoo), so how will you access your new blog (e.g., on Blue Host) if the domain points to the wrong web host? Don&#8217;t worry &#8212; just install WordPress in the right domain (e.g., ACME.com). In the next step, you&#8217;ll make an update to the blog&#8217;s database settings to enable you to work with the blog at its temporary domain.</li>
<li>After installing WordPress, go to cPanel on your new web host, log into phpmyadmin, select your database from the drop-down filter on the left, click <strong>wp_options</strong> in the list of tables in your database in the left column, click the <strong>Browse</strong> tab, and then change the <strong>siteurl </strong>and <strong>home </strong>values from http://ACME.com to http://yourIPaddress.com~directory &#8212; where IPaddress~directory is your temporary URL of your new host (which they tell you when you sign up). To change the value, click the <strong>Edit </strong>button (pictured below), change the value, and then click the <strong>Go </strong>button at the bottom.
<p><div id="attachment_5340" class="wp-caption alignnone" style="width: 590px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/wpoptions.png"><img class="size-medium wp-image-5340" title="wp_options" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/wpoptions-580x389.png" alt="Change your domain in wp_options to your temporary domain so you can work with the site" width="580" height="389" /></a>
<p class="wp-caption-text">Change your domain in wp_options to your temporary domain so you can work with the site</p>
</div>
<p>
(By the way, you have to click the Next <strong>&gt;</strong> arrow at the bottom of the screen to see the home value.) There are other ways to do this, but I think going into phpmyadmin is the easiest.
</p>
</li>
</ol>
<h3>Export Your Content from the Old Blog</h3>
<ol>
<li>Export your content from your old blog. You could export your entire MySQL database, but while you&#8217;re starting fresh, why not start with a fresh database as well? Instead of exporting the entire database through phpmyadmin, go to <strong>Tools &gt; Export</strong> within the WordPress Dashboard interface and export your content.</li>
<div id="attachment_5341" class="wp-caption alignnone" style="width: 590px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/tools_export.png"><img class="size-medium wp-image-5341" title="Go to Tools &gt; Export to export your posts, pages, and comments in an XML file" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/tools_export-580x372.png" alt="Go to Tools &gt; Export to export your posts, pages, and comments in an XML file" width="580" height="372" /></a>
<p class="wp-caption-text">Go to Tools &gt; Export to export your posts, pages, and comments in an XML file</p>
</div>
<p>WordPress will generate an XML file containing all your pages, posts, and comments. This export purges you from any bad code that might be lingering in your database.</p>
<p><strong>Note: </strong>You could also just export your MySQL database from phpmyadmin, but if you&#8217;re transferring web hosts, you may have been experiencing issues with your old web host, either from attacks, slowness, quirks, or other issues. Those issues may have actually been inherent in your database rather than the web host. Additionally, your WordPress files may have certain file permissions set from that web host. I&#8217;ve found that it&#8217;s just easier to start with a fresh database and install WordPress the way a particular web host wants it.</p>
<li>FTP into your old web host and download your wp-content folder. This folder contains your theme, plugins, and all the image uploads for your posts. I recommend using <a href="http://filezilla-project.org/" target="_blank">Filezilla</a> as an FTP client.</li>
</ol>
<h3>Import Your Content into Your New Blog</h3>
<ol>
<li>Most likely your exported XML file is larger than 2 MB, so you have to adjust your PHP.ini file so that you can upload the XML file into your new blog. In cPanel, under the Software / Services section, click <strong>PHP Config</strong> and select <strong>PHP 5 (Single php.ini) </strong>file at the top. This will tell your server to use this same PHP for every directory on your host. Then click the <strong>INSTALL PHP.INI MASTER FILE</strong> button at the bottom.</li>
<div id="attachment_5342" class="wp-caption alignnone" style="width: 590px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/phpconfig.png"><img class="size-medium wp-image-5342" title="phpconfig" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/phpconfig-580x477.png" alt="You need to generate a php.ini file and change the values so that you can upload your exported XML file (if it's larger than 2 MB usually)" width="580" height="477" /></a>
<p class="wp-caption-text">You need to generate a php.ini file and change the values so that you can upload your exported XML file (if it&#39;s larger than 2 MB usually)</p>
</div>
<p>This will create a <strong>php.ini.default</strong> file in your public_html folder. Using FTP, go into this <strong>/public_html</strong> directory, download the <strong>php.ini.default</strong> file, rename it to <strong>php.ini</strong>, and adjust upload values (search for the word &#8220;upload&#8221;) to something greater than 2 MB. While you&#8217;re in the php.ini file, increase the memory values as well.</p>
<li>Go to your new blog using the temporary IP address/wp-admin. After you log in, go to <strong>Tools &gt; Import</strong> and import the XML file containing your pages, posts, and comments.</li>
<li>Upload the <strong>wp-content</strong> folder to your new host&#8217;s web directory. (You can overwrite the new wp-content folder.)</li>
<li>Reselect your theme from <strong>Appearance &gt; Themes</strong> in your new blog.</li>
<li>Go to <strong>Settings </strong>and reconfigure your basic blog settings, such as permalinks, comment approval, and other options.</li>
</ol>
<h3>Transfer Your Domain</h3>
<ol>
<li>Life is sometimes easier if you manage your domain at your web host (rather than having a separate company manage the domain). If your domain was managed by your old web host, unlock your domain and disable privacy. If you just disabled privacy and made your contact information public, you may have to wait a few hours for the who-is database to update. (You can&#8217;t transfer the domain while the contact information is private, because the winning registrar will need to send a verification to the administrative contact email, and if it&#8217;s private, the email address is hidden.)</li>
<li>Figure out what your authorization code is for the domain. Poke around the old web host&#8217;s settings for this. If you can&#8217;t find it, contact your old web host and ask them for it.</li>
<li>In your new web host, in cPanel go to the <strong>Domain Manager</strong> and transfer the new domain to the web host. To transfer the domain, you&#8217;ll need to the authorization code. The new registrar must also send an email to the contact admin address listed on the domain at your old web host. You&#8217;ll grab this verification code at the contact admin email and use it to verify the transfer.</li>
<li>There&#8217;s one more step if you&#8217;re trying to get out of Yahoo. Yahoo requires you to wait 5-9 days for the release of the domain name to the new registrar. You can try calling them to speed up the process, but they won&#8217;t do anything.</li>
<li>After the domain is released, wait 12 to 72 hours for the Internet servers around the world to receive information about the updated domain.</li>
</ol>
<p>That&#8217;s it. Seems like the process should be less painless, but it&#8217;s not.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/12/14/how-to-transfer-wordpress-to-a-new-web-host/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>About My New Site Redesign</title>
		<link>http://www.idratherbewriting.com/2009/12/06/about-my-new-site-redesign/</link>
		<comments>http://www.idratherbewriting.com/2009/12/06/about-my-new-site-redesign/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 02:33:57 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[featured content gallery]]></category>
		<category><![CDATA[readability]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[woothemes]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5272</guid>
		<description><![CDATA[12/9/09 update: I changed it back. 
I recently decided to change my blog theme. I know that people are interested in content more than design, but it&#8217;s worth a post explaining why I changed this theme.

I recently switched blog themes

I&#8217;ve had the Limau Orange theme on my blog for about two years now. I grew [...]]]></description>
			<content:encoded><![CDATA[<p><strong>12/9/09 update: I changed it back. </strong></p>
<p>I recently decided to change my blog theme. I know that people are interested in content more than design, but it&#8217;s worth a post explaining why I changed this theme.</p>
<div id="attachment_5291" class="wp-caption alignnone" style="width: 577px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/newtheme1.jpg"><img class="size-full wp-image-5291" title="I recently switched blog themes" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/newtheme1.jpg" alt="I recently switched blog themes" width="567" height="270" /></a>
<p class="wp-caption-text">I recently switched blog themes</p>
</div>
<p>I&#8217;ve had the <a href="http://www.blogohblog.com/wordpress-theme-limau-orange/">Limau Orange theme</a> on my blog for about two years now. I grew tired of looking at it, and the design seemed a little out of date. <a href="http://woothemes.com">Woothemes.com</a> was running a Black Friday 50% off deal, and since I&#8217;ve always been impressed by their themes, I took the plunge and joined the Developer Club. This gives me access to <a href="http://www.woothemes.com/themes/" target="_blank">all their themes</a> with the ability to use them on as many domains as I want. By the way, if you want a theme, let me know and I&#8217;ll give it to you for free (yes, I can do that &#8212; I checked with them). </p>
<p>I narrowed my choices down to several themes and then let my daughter, who <a href="http://www.idratherbewriting.com/2009/06/22/seeing-the-world-in-clearer-simpler-ways/">gives excellent advice</a>, decide. She chose <a href="http://www.woothemes.com/2009/09/daily-edition/" target="_blank">the Daily Edition</a>.</p>
<div id="attachment_5284" class="wp-caption alignnone" style="width: 577px"><a href="http://woothemes.com/demo/?t=45"><img class="size-full wp-image-5284 " title="The Daily Edition theme" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/dailyeditintheme.png" alt="The Daily Edition theme" width="567" height="270" /></a>
<p class="wp-caption-text">The Daily Edition theme</p>
</div>
<p>Part of the appeal of the Daily Edition theme is the Flash slideshow on the home page. This slideshow makes the otherwise minimalist theme stand out. It&#8217;s eye candy, basically. And though at times it feels like a neon sign, it forces me to include visual elements where normally I might omit them out of laziness.</p>
<p>Embedding a slideshow at the top of your posts, by the way, is not hard at all. Just install the <a href="http://www.featuredcontentgallery.com/" target="_blank">Featured Content Gallery plugin</a>, add a snippet of code to your index.php file, and voila, you have a slideshow. This is the same feature I have on the <a href="http://intermountain-stc.org/">Intermountain STC site</a>.</p>
<p>Another thing I like about the Daily Edition theme is the readability of the font. The main column isn&#8217;t too wide, the font is readable, and it has a good amount of white space.</p>
<p>I would like to say the theme required no customization. But that&#8217;s not true. I had to restyle the blockquotes on the home page to match the blockquote style on the single pages (the blockquote style is a little grandiose, I think). I fixed the display of widgets in the sidebar (particularly the excessive padding with the headings), added multiple subscribe buttons on the main navigation bar (which required an adjustment to the stylesheet), changed the list of links below the latest posts (initially these were called &#8220;Talking Points&#8221; and were driven by tags), created a single post template for my screencasts category and widened it to accommodate <a href="http://www.idratherbewriting.com/2009/11/29/play-chess-online-with-chessjam/" target="_self">a larger screencast size</a>. I added more ad spaces, integrated my logo, customized the display of the Publish2 Technical Communication newsgroup links, rearranged the tabber and customized the tab&#8217;s PHP code, and added a truncation script to the slideshow text (because two lines in a title broke the display).</p>
<p>The themes at Woothemes, I have to add, have more complicated code. The designers try to create elaborate interface options, like this:</p>
<div id="attachment_5278" class="wp-caption alignnone" style="width: 590px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/12/elaborate.png"><img class="size-full wp-image-5278" title="Woothemes have more elaborate interface options" src="http://www.idratherbewriting.com/wp-content/uploads/2009/12/elaborate.png" alt="Woothemes have more elaborate interface options" width="580" height="465" /></a>
<p class="wp-caption-text">Woothemes have more elaborate interface options</p>
</div>
<p>As a result, the code that drives the interface options is more complex. I imagine this is an inevitable tradeoff: either have simple code and no user interface options, or lots of easy user interface options but complex code.</p>
<p>That&#8217;s about it for the theme. If you have any suggestions for improving the design, please let me know.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/12/06/about-my-new-site-redesign/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Site Critiques and WordPress Q&amp;A &#8212; Community Leaders Webinar Jan 28</title>
		<link>http://www.idratherbewriting.com/2009/12/05/site-critiques-and-wordpress-qa-community-leaders-webinar-jan-21/</link>
		<comments>http://www.idratherbewriting.com/2009/12/05/site-critiques-and-wordpress-qa-community-leaders-webinar-jan-21/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 07:08:29 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[site review]]></category>
		<category><![CDATA[STC]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=5259</guid>
		<description><![CDATA[I&#8217;m giving a webinar for STC community leaders on January 28 titled &#8220;Site Critiques and WordPress Q&#38;A.&#8221;
Here&#8217;s the description:
Because most communities have far more virtual participants than physical participants, establishing a strong web presence where members can find information, interact with each other, and access resources is critical. In this community webinar, we&#8217;ll review a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m giving a webinar for STC community leaders on January 28 titled &#8220;Site Critiques and WordPress Q&amp;A.&#8221;</p>
<p>Here&#8217;s the description:</p>
<blockquote><p>Because most communities have far more virtual participants than physical participants, establishing a strong web presence where members can find information, interact with each other, and access resources is critical. In this community webinar, we&#8217;ll review a handful of chapter or SIG sites and discuss what&#8217;s working well and how they might be improved. If you want to have your site reviewed, <a href="http://idratherbewriting.com/contact">send me</a> the URL before the webinar.</p>
<p>We&#8217;ll also talk about WordPress &#8212; a popular platform many chapters are using for their websites. As a <a href="http://idratherbewriting.com/wordpress-consulting">WordPress consultant</a>, I deal with all kinds of WordPress questions, from customizing themes to implementing specific plugins, tweaking the stylesheet, inserting PHP tags, and fixing crashed sites. If you&#8217;re currently managing or implementing a WordPress site, bring your questions and I&#8217;ll try to answer them. I&#8217;ll also go over my top 10 recommended WordPress plugins.</p></blockquote>
<p style="text-align: left;"><a href="https://access.stc.org/imispublic/Core/Events/eventdetails.aspx?iKey=STCCE4" target="_blank">Sign up for the webinar here</a>.</p>
<p>
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/12/05/site-critiques-and-wordpress-qa-community-leaders-webinar-jan-21/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing WordPress Locally [Video]</title>
		<link>http://www.idratherbewriting.com/2009/10/31/installing-wordpress-locally-video/</link>
		<comments>http://www.idratherbewriting.com/2009/10/31/installing-wordpress-locally-video/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 07:33:18 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hd videos]]></category>
		<category><![CDATA[install locally]]></category>
		<category><![CDATA[wampserver]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=4925</guid>
		<description><![CDATA[You can install WordPress locally on your computer if you&#8217;re traveling or planning to be offline and you still want to work with WordPress.

I also embedded this video in a WordPress wiki that I&#8217;m developing.
Installing WordPress locally involves about 6 steps:

Download and install Wampserver.
Create a database in phpmyadmin.
Add a user with privileges to the database.
Download [...]]]></description>
			<content:encoded><![CDATA[<p>You can install WordPress locally on your computer if you&#8217;re traveling or planning to be offline and you still want to work with WordPress.<br />
<object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/-F8WUZBsLpg&#038;hl=en&#038;fs=1&#038;hd=1&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-F8WUZBsLpg&#038;hl=en&#038;fs=1&#038;hd=1&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object></p>
<p>I also embedded this video in a <a href="http://www.idratherbewriting.com/wiki/index.php?title=Install_WordPress_Locally">WordPress wiki that I&#8217;m developing</a>.</p>
<p>Installing WordPress locally involves about 6 steps:</p>
<ol>
<li>Download and install <a href="http://wampserver.com">Wampserver</a>.</li>
<li>Create a database in phpmyadmin.</li>
<li>Add a user with privileges to the database.</li>
<li>Download WordPress and extract to a folder in the www directory.</li>
<li>Customize the wp-config-sample.php file.</li>
<li>Run the WordPress install script at wp-admin/install.php.</li>
</ol>
<p>
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/10/31/installing-wordpress-locally-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Section Widget and Advanced XML Export &#8212; WordPress Plugin Winner and Runner Up</title>
		<link>http://www.idratherbewriting.com/2009/09/30/section-widget-and-advanced-xml-export-wordpress-plugin-winner-and-runner-up/</link>
		<comments>http://www.idratherbewriting.com/2009/09/30/section-widget-and-advanced-xml-export-wordpress-plugin-winner-and-runner-up/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 05:13:36 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=4774</guid>
		<description><![CDATA[
Section Widget

The winner of the latest WordPress plugin competition is the Section Widget by Godfrey Chan. I was exploring it yesterday, and I&#8217;ve got to say, it&#8217;s one super cool widget. Look in the lower-right corner of my sidebar to see it in action.
The Section Widget provides a tabbed widget, first of all. On each [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_4775" class="wp-caption alignright" style="width: 387px"><a href="http://www.idratherbewriting.com/wp-content/uploads/2009/09/tabbedwidget.jpg"><img class="size-full wp-image-4775" title="Section Widget" src="http://www.idratherbewriting.com/wp-content/uploads/2009/09/tabbedwidget.jpg" alt="Section Widget" width="377" height="485" /></a>
<p class="wp-caption-text">Section Widget</p>
</div>
<p>The winner of the latest WordPress plugin competition is the <a href="http://weblogtoolscollection.com/pluginblog/2009/07/30/section-widget-for-your-section-specific-needs/" target="_blank">Section Widget by Godfrey Cha</a>n. I was exploring it yesterday, and I&#8217;ve got to say, it&#8217;s one super cool widget. Look in the lower-right corner of my sidebar to see it in action.</p>
<p>The Section Widget provides a tabbed widget, first of all. On each of the tabs, you can type your own text or code. You can also choose from one of about 20 different styles. And you can apply logic to the widget&#8217;s appearance in your blog, so you can set it to display only on certain categories, pages, or sections.</p>
<p>I like the tabbed widget because it allows me to display content in a compressed way &#8212; content that would otherwise be buried in my archives. I chose to add two custom bookmark lists and one list of random posts. (I chose the posts in my bookmark lists rather quickly &#8212; one tab shows my top 10 or so, another contains posts oriented for students.)</p>
<p>I did have a little trouble getting the Section Widget installed. It seems to take a lot of memory, so you may have to disable your other plugins first (if you run into trouble).</p>
<p>The two runner up plugins are <a href="http://weblogtoolscollection.com/pluginblog/2009/09/27/wordpress-plugin-competition-2009-runner-ups/" target="_blank">Advanced Export for WP and WPMU, and Live Blogging</a>. The Advanced Export is quite useful as well because although you can export your posts from WordPress using the built-in exporter (Tools &gt; Export), the file is usually larger than 2 MB, which is problematic. When you try importing an XML file larger than 2 MB into another WordPress installation, the PHP rules block it because of a standard 2 MB limit.</p>
<p>To get around the limit, you have to install a php.ini file (which controls how your server&#8217;s PHP handles scripts) in your file directory, and then tweak a few limits within that file. In my experience, tweaking the php.ini file is anything but intuitive and sometimes doesn&#8217;t work. It&#8217;s much easier to just export about 7-8 separate XML files (broken up by date) and then upload them individually.</p>
<p>As for the <a href="http://www.pling.org.uk/static/livebloggingscreencast.swf" target="_blank">Live Blogging plugin</a>, I don&#8217;t have a use for it, but if you&#8217;re attending a live event or updating scores for a football game, it might be useful.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/09/30/section-widget-and-advanced-xml-export-wordpress-plugin-winner-and-runner-up/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Content Wrangler Moves to WordPress</title>
		<link>http://www.idratherbewriting.com/2009/09/10/the-content-wrangler-moves-to-wordpress/</link>
		<comments>http://www.idratherbewriting.com/2009/09/10/the-content-wrangler-moves-to-wordpress/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 03:35:55 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Expression Engine]]></category>
		<category><![CDATA[movable type]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=4680</guid>
		<description><![CDATA[It seems like everyone is moving to WordPress lately. A few months ago, David Farbey moved his blog to WordPress. Scriptorium recently converted their site and blog to WordPress. One die-hard Movable Type interaction designer at my work is moving to WordPress. And now The Content Wrangler has moved to WordPress.
I actually helped Scott transition [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like everyone is moving to WordPress lately. A few months ago, <a href="http://www.farbey.co.uk/" target="_blank">David Farbey</a> moved his blog to WordPress. <a href="http://scriptorium.com/palimpsest" target="_blank">Scriptorium</a> recently converted their site and blog to <a href="http://wordpress.org" target="_blank">WordPress</a>. One die-hard Movable Type interaction designer at my work is moving to WordPress. And now <a href="http://thecontentwrangler.com" target="_blank">The Content Wrangler</a> has moved to WordPress.</p>
<p>I actually helped Scott transition his site from Expression Engine to WordPress. Converting the site was not necessarily easy, because WordPress doesn&#8217;t automatically import Expression Engine databases (like it does with Blogger, Movable Type, and other platforms). You have to run a manual script to convert the entries over.</p>
<p>And while we used a theme from <a href="http://press75.com" target="_blank">press75.com</a>, we customized it, hiding the featured panels, changing the widths of sidebars, customizing the banner, adding in share-this-post buttons in the post headers, customizing the display of podcasts,  adding a mobile view, integrating an asides column, including author pages, adding the sidebar ads, adding the big subscribe buttons in the upper-right corner, and making other tweaks here and there.</p>
<div id="attachment_4682" class="wp-caption alignnone" style="width: 610px"><a href="http://thecontentwrangler.com"><img class="size-medium wp-image-4682 " title="The Content Wrangler on WordPress" src="http://www.idratherbewriting.com/wp-content/uploads/2009/09/tcwblog-600x262.png" alt="The Content Wrangler on WordPress" width="600" height="262" /></a>
<p class="wp-caption-text">The Content Wrangler on WordPress</p>
</div>
<p>I find that when people want to move to WordPress, it&#8217;s easiest to find an existing theme that best approximates what they&#8217;re looking for, and then customize it from there. WordPress is a bit complex to begin entirely from scratch (think of the comments features, the handful of theme files &#8212; index, single, archive, comment, search, etc &#8212; all the PHP tags, and more). If you do start from scratch, almost everyone uses an existing WordPress theme framework, which is basically a stripped down theme.</p>
<p>A while back I also helped <a href="http://intentionaldesign.ca" target="_blank">Rahel Bailie</a> move her Expression Engine site to WordPress. Her theme actually started out as the <a href="http://wordpress.org/extend/themes/brownline" target="_blank">Brownline </a>theme, and we customized it with her blue and gold branding to look as it does now.</p>
<p>Not to make a bandwagon appeal here, but if you a blog on another platform, you might consider moving to WordPress. WordPress has a tremendous momentum and community behind it right now. It&#8217;s hard to compete with it. And the user interface is usable and easy to learn.</p>
<p>On the other hand, all technology is transient. Content is what matters.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/09/10/the-content-wrangler-moves-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>WordPress Worm Requires Upgrade to 2.8.4</title>
		<link>http://www.idratherbewriting.com/2009/09/07/wordpress-worm-requires-upgrade-to-2-8-4/</link>
		<comments>http://www.idratherbewriting.com/2009/09/07/wordpress-worm-requires-upgrade-to-2-8-4/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 07:02:08 +0000</pubDate>
		<dc:creator>Tom Johnson</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.idratherbewriting.com/?p=4684</guid>
		<description><![CDATA[I woke up from my long Sunday nap to see all kinds of commotion about upgrading WordPress to 2.8.4 due to a worm that is currently circulating. The WordPress blog reports:
Right now there is a worm making its way around old, unpatched versions of WordPress. This particular worm, like many before it, is clever: it [...]]]></description>
			<content:encoded><![CDATA[<p>I woke up from my long Sunday nap to see all kinds of commotion about upgrading WordPress to 2.8.4 due to a worm that is currently circulating. The <a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/" target="_blank">WordPress blog reports</a>:</p>
<blockquote><p>Right now there is a worm making its way around old, unpatched versions of WordPress. This particular worm, like many before it, is clever: it registers a user, uses a security bug (fixed earlier in the year) to allow evaluated code to be executed through the permalink structure, makes itself an admin, then uses JavaScript to hide itself when you look at users page, attempts to clean up after itself, then goes quiet so you never notice while it inserts hidden spam and malware into your old posts.</p></blockquote>
<p>Upgrading to 2.8.4 is pretty easy and won&#8217;t take more than 5 minutes. Here&#8217;s the process I recommend: </p>
<ol>
<li>Back up your database. If you don&#8217;t already have a WordPress backup plugin, go to <strong>Plugins &gt; Add New</strong> and install <a href="http://wordpress.org/extend/plugins/wp-dbmanager/" target="_blank">WP-dbmanager</a>. With some web hosts, this plugin doesn&#8217;t seem to work. If that&#8217;s the case, use <a href="http://wordpress.org/extend/plugins/wp-db-backup/" target="_blank">WP-DB-Backup</a>. When you back up your database using one of these plugins, you&#8217;ll be prompted to download an sql file (which contains all the content from your posts, pages, comments, and settings).</li>
<li>Go to <strong>Tools &gt; Upgrade</strong> and click <strong>Upgrade Automatically</strong>. If you receive an error here, deactivate all your plugins and try it again.</li>
</ol>
<p>That&#8217;s it. If for some reason the above method for upgrading doesn&#8217;t work, you can upgrade manually by deleting your wp-admin and wp-includes folders and all the files in your root <em>except </em>wp-config.php, .htaccess, and the wp-content folder. Then just download the latest version from wordpress.org and FTP the  files as replacements. It always freaks me out to hit the delete key in there and see dozens of files disappear , but just remember that your content is stored in a MySQL database, not in the WordPress files.</p>
<p>Here&#8217;s one other security measure. If you&#8217;ve had your blog for a while (a year or more), download wp-confiig.php (this file is in your root and contains important database information) and make sure you have the latest security statements in there (compare with wp-config.php from the <a href="http://wordpress.org/download/" target="_blank">latest WP download</a>). You can generate some random security strings <a href="https://api.wordpress.org/secret-key/1.1/" target="_blank">here</a>.</p>
<p>While you&#8217;re upgrading, look at your list of plugins. Most likely a few of them have updates that you can apply by clicking Update Automatically next to each plugin.</p>
<p>If you need help upgrading your WordPress blog, let me know. If you&#8217;re a personal friend, I may do it for free.<br />
<h3>Blog Sponsors</h3>
<ul>
<li><a href="http://www.madcapsoftware.com/products/flare?utm_source=ratherbewriting&#038;utm_medium=Banner&#038;utm_campaign=Flare%2BVersion%206"</a>Madcap Software</a></li>
<li><a href="http://www.editme.com/?affid=irbw">Edit Me</a></li>
<li><a href="http://www.drexplain.com/">Dr.Explain</a> </li>
<li><a href="http://scriptorium.com">Scriptorium</a></li>
<li><a href="http://www.intelligentcontent2009.com">Intelligent Content</a></li>
<li><a href="http://www.campaignsandmedia.com/ADOBE/PPBU_Q110_TCS_Upsell_IB_HB/MailTracking_adobe.asp?MailName=Idratherbewriting_125x125&#038;PageVisited=techsuite">Adobe Technical Communication Suite 2</a></li>
<li><a href="http://almaloveland.com">Alma Loveland, Designer</a></li>
<li><a href="http://www.techsmith.com/screen-capture.asp?utm_source=IdRatherBeWriting_SI91&#038;utm_medium=125x125_Efficiency&#038;utm_campaign=SI91">Snagit from TechSmith</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idratherbewriting.com/2009/09/07/wordpress-worm-requires-upgrade-to-2-8-4/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
