<?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>JennCria&#039;s Blog &#187; WordPress</title>
	<atom:link href="http://blog.jenncria.com/category/cms/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jenncria.com</link>
	<description>Webmaster &#38; Developer Resources</description>
	<lastBuildDate>Sun, 22 Nov 2009 20:23:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>eMail Bug WordPress &#8211; Patch</title>
		<link>http://blog.jenncria.com/2009/09/12/email-bug-wordpress-patch/</link>
		<comments>http://blog.jenncria.com/2009/09/12/email-bug-wordpress-patch/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 20:31:43 +0000</pubDate>
		<dc:creator>Wolf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[WordPress Patches]]></category>

		<guid isPermaLink="false">http://blog.jenncria.com/?p=169</guid>
		<description><![CDATA[WordPress sends emails as plain/text, but subject and message characters are converted to HTML entities. We are talking about all applicable characters, of course.

So, if in the email subject or message would be present <em>JennCria’s Blog</em> words, for example, client output will be <em><strong>JennCria&#38;#039;s Blog</strong></em>. This is an email bug!]]></description>
			<content:encoded><![CDATA[<p>WordPress sends emails as plain/text, but subject and message characters are converted to HTML entities. We are talking about all applicable characters, of course.</p>
<p>So, if in the email subject or message would be present <em>JennCria’s Blog</em> words, for example, client output will be <em><strong>JennCria&amp;#039;s Blog</strong></em>. This is an email bug!</p>
<p>To fix this email bug you can find a patch on <a title="WordPress Trac" href="http://trac.wordpress.org" target="_blank">WordPress Trac</a> or, if you wish, you can download our WordPress 2.8.4 function <em>wp-mail Patch</em>.</p>
<p>Now you can download, free of charge! <a href="http://blog.jenncria.com/wp-content/plugins/download-monitor/download.php?id=5" title="Downloaded 15 times">WordPres 2.8.4 wp_mail Patch</a>, downloaded 15 times.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jenncria.com/2009/09/12/email-bug-wordpress-patch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.htaccess WordPress &#8211; wp-config.php Protection</title>
		<link>http://blog.jenncria.com/2009/09/05/htaccess-wordpress-wp-config-protection/</link>
		<comments>http://blog.jenncria.com/2009/09/05/htaccess-wordpress-wp-config-protection/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:00:28 +0000</pubDate>
		<dc:creator>Wolf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blog.jenncria.com/?p=37</guid>
		<description><![CDATA[You can exclude external access to your WordPress <em>wp-config.php</em> file via the <em>.htaccess</em> file.]]></description>
			<content:encoded><![CDATA[<p>You can exclude external access to your WordPress <em>wp-config.php</em> file via the <em>.htaccess</em> file.</p>
<p>You have to modify one file:</p>
<blockquote><p>/.htaccess</p></blockquote>
<h3>Preface</h3>
<p>You are going to modify the <em>.htaccess</em> file, stored in the same directory of your WordPress <em>wp-config.php</em> file!</p>
<h3>1. Backup</h3>
<p>so, first of all, backup it and don&#8217;t forget to check what you did!</p>
<h3>2. Modify .htaccess</h3>
<p>You have to add four lines in your /.htaccess file. Below you can see the lines to add:</p>
<blockquote><p>&#8230;<br />
&lt;files wp-config.php&gt;<br />
Order deny,allow<br />
deny from all<br />
&lt;/files&gt;<br />
&#8230;.</p></blockquote>
<p>That&#8217;s all!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jenncria.com/2009/09/05/htaccess-wordpress-wp-config-protection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Security Hack WordPress &#8211; wp-config.php Protection</title>
		<link>http://blog.jenncria.com/2009/09/05/security-hack-wordpress-protect-wp-config-moving-it/</link>
		<comments>http://blog.jenncria.com/2009/09/05/security-hack-wordpress-protect-wp-config-moving-it/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 16:56:41 +0000</pubDate>
		<dc:creator>Wolf</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips & Tricks]]></category>

		<guid isPermaLink="false">http://blog.jenncria.com/?p=16</guid>
		<description><![CDATA[You can exclude external access to your WordPress <em>wp-config.php</em> file moving it outside your WordPress root directory. This tip works with WordPress starting from 2.6 release as reported by <a href="http://codex.wordpress.org/Version_2.6" target="_blank">WordPress Codex</a>.

<strong>What do you have to do if your ISP does not allow you to store files to a higher level than your WordPress root directory?</strong> Read <a href="http://blog.jenncria.com/2009/09/05/htaccess-wordpress-wp-config-protection">.htaccess WordPress – wp-config.php Protection</a> to get the solution!

<strong>What do you have to do if your ISP allows you to store files to a higher level than your WordPress root directory but you have more than a blog on the same inside level?</strong> Well, you reached the right place!]]></description>
			<content:encoded><![CDATA[<p>You can exclude external access to your WordPress <em>wp-config.php</em> file moving it outside your WordPress root directory. This tip works with WordPress starting from 2.6 release as reported by <a href="http://codex.wordpress.org/Version_2.6" target="_blank">WordPress Codex</a>.</p>
<p><strong>What do you have to do if your ISP does not allow you to store files to a higher level than your WordPress root directory?</strong> Read <a href="http://blog.jenncria.com/2009/09/05/htaccess-wordpress-wp-config-protection">.htaccess WordPress – wp-config.php Protection</a> to get the solution!</p>
<p><strong>What do you have to do if your ISP allows you to store files to a higher level than your WordPress root directory but you have more than a blog on the same inside level?</strong> Well, you reached the right place!</p>
<p><em>Security hack</em> described below works with WordPress starting from 2.6 release as reported by <a href="http://codex.wordpress.org/Version_2.6" target="_blank">WordPress Codex</a>.</p>
<p>The idea started while I was reading this <a href="http://www.wptavern.com/top-5-wordpress-security-tips-you-most-likely-dont-follow" target="_blank">article</a>, so I decided to improvement it.</p>
<p>You have to copy and duplicate one file:</p>
<blockquote><p>/wp-config.php</p></blockquote>
<p>and you have to modify another one file:</p>
<blockquote><p>/wp-load.php</p></blockquote>
<h3>1. Backup</h3>
<p>so, first of all, backup them and don&#8217;t forget to check what you did!</p>
<h3>2. Copy, Duplicate &amp; Rename</h3>
<p>Copy your WordPress <em>wp-config.php</em> outside your WordPress root Directory then duplicate and rename it. Now, outside your WordPress directory, you should have:</p>
<blockquote><p>&#8230;<br />
wp-config.php<br />
blogname-config.php<br />
&#8230;.</p></blockquote>
<h3>3. Modify wp-load.php</h3>
<p>You have to modify two lines in your WordPress <em>wp-load.php</em> file. Below is how it looks now, before to apply the security patch:</p>
<blockquote><p>&#8230;<br />
if ( file_exists( ABSPATH . &#8216;wp-config.php&#8217;) ) {<br />
 /** The config file resides in ABSPATH */<br />
 require_once( ABSPATH . &#8216;wp-config.php&#8217; );<br />
} elseif ( file_exists( dirname(ABSPATH) . &#8216;/wp-config.php&#8217; ) &amp;&amp; ! file_exists( dirname(ABSPATH) . &#8216;/wp-settings.php&#8217; ) ) {<br />
 /** The config file resides one level above ABSPATH but is not part of another install*/<br />
 require_once( dirname(ABSPATH) . &#8216;/wp-config.php&#8217; );<br />
} else {<br />
&#8230;.</p></blockquote>
<p>Below is how it looks after you applied the security patch (the lines in <strong>bold</strong> are modified lines):</p>
<blockquote><p>&#8230;<br />
if ( file_exists( ABSPATH . &#8216;wp-config.php&#8217;) ) {<br />
 /** The config file resides in ABSPATH */<br />
 require_once( ABSPATH . &#8216;wp-config.php&#8217; );<br />
} elseif ( file_exists( dirname(ABSPATH) . &#8216;/<strong>blogname-config</strong>.php&#8217; ) &amp;&amp; ! file_exists( dirname(ABSPATH) . &#8216;/wp-settings.php&#8217; ) ) {<br />
 /** The config file resides one level above ABSPATH but is not part of another install*/<br />
 require_once( dirname(ABSPATH) . &#8216;/<strong>blogname-config.</strong>php&#8217; );<br />
} else {<br />
&#8230;.</p></blockquote>
<h3>4. Delete wp-config.php files</h3>
<p>Now you can delete yours WordPress wp-config.php files: one of them is inside your WordPress root directory, the other is outside your WordPress root directory. <strong><span style="text-decoration: underline;">Don&#8217;t delete your brand new blogname-config.php file!</span></strong></p>
<p>That&#8217;s all!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jenncria.com/2009/09/05/security-hack-wordpress-protect-wp-config-moving-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

