<?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>The Four-eyed Journal &#187; WordPress</title>
	<atom:link href="http://jrocas.com.ph/archives/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://jrocas.com.ph</link>
	<description>A geek&#039;s musings on technology, politics, the web &#38; life</description>
	<lastBuildDate>Thu, 05 Jan 2012 01:54:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Thesis 1.8.2, Jetpack and few other updates</title>
		<link>http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/</link>
		<comments>http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 12:05:07 +0000</pubDate>
		<dc:creator>jhay</dc:creator>
				<category><![CDATA[WordPress & Blogging]]></category>
		<category><![CDATA[Jetpack]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jrocas.com.ph/?p=3839</guid>
		<description><![CDATA[After weeks of being pushed back, this blog is now running on the latest version of the Thesis theme framework which has been rolled out since last month. Yes, contrary to what most believe, the Thesis theme framework is still alive and kicking. The latest version is Thesis 1.8.2 which I was able to implement [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">A</span>fter weeks of being pushed back, this blog is now running on the latest version of the Thesis theme framework which has been rolled out since last month. Yes, contrary to what most believe, the Thesis theme framework is still alive and kicking.</p>
<p>The latest version is <a href="http://www.diythemes.com">Thesis 1.8.2</a> which I was able to implement rather easily earlier this afternoon. The problems I ran into were caused by third-party plugins like the W3TC which handles the caching needs of this blog and the <a href="http://www.seoegghead.com/software/wordpress-firewall.seo">WordPress Firewall plugin</a> which, well handles the firewall protection.</p>
<p>After disabling both plugins to make way for the upgrade, everything went according to plan and it&#8217;s just a matter of waiting for Amazon&#8217;s CDN network to fully propagate all the changes made to the theme files and everyone should have no problems with the site&#8217;s layout. If you still do see some quirks or CSS disasters, do drop me a line. I&#8217;d very much appreciate the help.</p>
<h3>Putting on Jetpack</h3>
<p>Afterwards, I installed the <a href="http://jetpack.me/">Jetpack</a> plugin from Automattic which incorporates the WordPress.com stats plugin along with other plugins like Sharedaddy, Gravatar hovercards, etc. </p>
<p>It was worth the switch or upgrade as I&#8217;ve noticed a great improvement in the load times of the backend or WP Admin area of this blog. Plus, the upgrades to the WP.com stats plugin itself is a great treat.</p>
<p>What else? A few code clean up with the CSS and custom hooks this and there all designed, at least intended, to make this blog purring along smoothly.</p>
<p>That&#8217;s it for this blog update bulletin. Now back to our regular programming.</p>
<img src="http://jrocas.com.ph/0838b5e6/266bb3f4/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" /><ul class="related_post"><li><a href="http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/" title="Finally, integrated Facebook &#038; Twitter Login to WordPress comments">Finally, integrated Facebook &#038; Twitter Login to WordPress comments</a> (0)</li><li><a href="http://jrocas.com.ph/archives/add-social-media-links-to-your-thesis-sidebar/" title="Add Social Media Links to your Thesis Sidebar">Add Social Media Links to your Thesis Sidebar</a> (4)</li><li><a href="http://jrocas.com.ph/archives/blog-reboot-now-running-on-thesis-theme-for-wordpress/" title="Blog reboot: Now running on Thesis Theme for WordPress">Blog reboot: Now running on Thesis Theme for WordPress</a> (6)</li><li><a href="http://jrocas.com.ph/archives/moved-to-a-new-web-host/" title="Moved to a new web host">Moved to a new web host</a> (2)</li><li><a href="http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/" title="Recover lost blog posts with Feedblitz &#038; Google Reader">Recover lost blog posts with Feedblitz &#038; Google Reader</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Finally, integrated Facebook &amp; Twitter Login to WordPress comments</title>
		<link>http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/</link>
		<comments>http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 04:13:31 +0000</pubDate>
		<dc:creator>jhay</dc:creator>
				<category><![CDATA[WordPress & Blogging]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jrocas.com.ph/?p=3721</guid>
		<description><![CDATA[Some view it as WordPress&#8217; challenge to the Facebook Comment Box I on the other hand see it as a positive response to a need of WordPress users; allowing readers to easily add comments using their Facebook or Twitter credentials without the need for a third-party plugin. Don&#8217;t get me wrong, I have nothing against [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><span class="drop_cap">S</span>ome view it as WordPress&#8217; challenge to the Facebook Comment Box I on the other hand see it as a positive response to a need of WordPress users; allowing readers to easily add comments using their Facebook or Twitter credentials without the need for a third-party plugin.</p>
<p>Don&#8217;t get me wrong, I have nothing against those third-party plugins that do just that, but seeing how this feature has become so common nowadays, it has become a de facto must-have for blogs. So it makes perfect sense that <a href="http://en.blog.wordpress.com/2011/06/07/post-comments-twitter-faceboo/">Facebook and Twitter login options be integrated into the WordPress comment widget</a>.<img src="http://images.jrocas.com.ph/wp-content/uploads/2011/06/higlander_comments.png" alt="" title="higlander_comments" width="470" height="468" class="aligncenter size-full wp-image-3722" /></p>
<p>It saves us bloggers from the hassle of finding the right plugin that does this job, it saves us from the trouble of resolving plugin conflicts if it arises, it saves us from the other trouble of messing around with theme files in order to make the plugin work the way we want it. Ultimately, one less plugin running under the hood makes a WordPress blog more secure and stable.</p>
<p>For now this feature is available to WordPress.com users and would soon be released for those self-hosted WordPress users like me via a plugin or as part of a future version of Jetpack.</p>
<p>Kudos to the WordPress team for this wonderful update!</p>
<img src="http://jrocas.com.ph/0838b5e6/266bb3f4/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" /><ul class="related_post"><li><a href="http://jrocas.com.ph/archives/assess-social-media-performance-with-wildfire-monitor/" title="Assess Social Media Performance with Wildfire Monitor">Assess Social Media Performance with Wildfire Monitor</a> (0)</li><li><a href="http://jrocas.com.ph/archives/sony-launches-internet-tv-in-the-philippines/" title="Sony launches Internet TV in the Philippines">Sony launches Internet TV in the Philippines</a> (0)</li><li><a href="http://jrocas.com.ph/archives/twitter-client-switching-from-gwibber-to-turpial/" title="Twitter client: Switching from Gwibber to Turpial">Twitter client: Switching from Gwibber to Turpial</a> (0)</li><li><a href="http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/" title="Thesis 1.8.2, Jetpack and few other updates">Thesis 1.8.2, Jetpack and few other updates</a> (2)</li><li><a href="http://jrocas.com.ph/archives/review-htc-chacha/" title="Review: HTC ChaCha">Review: HTC ChaCha</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moved to a new web host - Along with my other blogs</title>
		<link>http://jrocas.com.ph/archives/moved-to-a-new-web-host/</link>
		<comments>http://jrocas.com.ph/archives/moved-to-a-new-web-host/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 11:27:01 +0000</pubDate>
		<dc:creator>jhay</dc:creator>
				<category><![CDATA[WordPress & Blogging]]></category>
		<category><![CDATA[VPS hosting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jrocas.com.ph/?p=2658</guid>
		<description><![CDATA[You may have noticed that this blog has been down and acting a lot weirder for the past 5 hours or so. Reason is, I have just moved The Four-eyed Journal, along with two other blogs to my very first VPS web hosting account. I signed up for ServInt&#8217;s Essential VPS for $49.00 USD a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>You may have noticed that this blog has been down and acting a lot weirder for the past 5 hours or so. Reason is, I have just moved The Four-eyed Journal, along with two other blogs to my very first VPS web hosting account.</p>
<p>I signed up for <strong>ServInt&#8217;s Essential VPS</strong> for $49.00 USD a month. Thanks to a coupon code, I got a 50% off discount for three months of managed VPS hosting. This allowed me to throw in cPanel/WHM option as this is the control panel I am most familar of using when it comes to managing the back end of my web hosting accounts.</p>
<p>The basic features of the package I got are:</p>
<ul>
<li>50 GB Storage UPGRADED</li>
<li>30 GB Storage</li>
<li>1 TB Monthly Transfer</li>
<li>768 MB Guaranteed (1.5 GB Burst RAM)</li>
<li>Hardware RAID 10</li>
<li>CentOS 5 Operating System</li>
<li>4 IP Addresses</li>
<li>Unlimited Domains and User Accounts</li>
<li>FREE cPanel, Plesk, or Parallels SBP</li>
<li>FREE Virtuozzo Power Panel</li>
<li>FREE Daily Off-Server Backups</li>
</ul>
<h3>Fantastic ServInt support</h3>
<p>The migration started at around last midnight, but most of the hard work were done by ServInt&#8217;s awesome support team. They moved all three blogs that I wanted to host on the VPS account from the shared hosting accounts I currently use.</p>
<p><a href="http://jaypeeonline.net/blog/migrated-to-my-new-web-host/">Jaypee</a> and other ServInt customers were right, their customer support were available 24/7, very knowledgeable and felt like they were buddies of mine. Being a completely newbie to virtual private server hosting, they made the migration and transition an experience well worth the money.</p>
<p>I&#8217;m not saying it was easy, for I had a few problems with this blog in particular. After the ServInt support team completed the migration, it was just supposed to be a simple matter of pointing my .com.ph domain to my VPS&#8217;s custom name servers and wait for the DNS propagation to complete.</p>
<h3>I screwed up WordPress</h3>
<p>Lo and behold, the front page loaded fine but the permalinks were broken and some of the plugins had permission problems with the server. It was mainly my fault because the WordPress installed via Fantastico was version 3.0 while the database from old hosting account was exported out of WP 3.0.1 and I forgot to upgrade the default installation before restoring the database and plugins which broke the site.</p>
<p>I started from scratch, uninstalling and re-installing WordPress via Fantastico again but had another problem with the auto-upgrade feature. It turned out that I needed the suPHP module to be installed on the VPS for it to function seamlessly. Once more, ServInt&#8217;s fantastic support came to my rescue and configured everything.</p>
<p>The second start-from-scratch was the last for the upgrade to WP 3.0.1 was problem-free and the restoration of the theme files, plugins and database also went hitch-free.</p>
<p>So now, you&#8217;re reading this post from a VPS-powered blog. I&#8217;m sure you&#8217;ve noticed that the page loads have improved considerably. The next thing to do is to closely monitor the server resources usage to see where I can fine tune and optimize this VPS.</p>
<h3>Why I moved</h3>
<p>As most of my blogging friends know, I had been to a number of shared web hosting providers before. The strange thing is, or maybe it&#8217;s just a bit of bad luck, after an average of six months, I get frustrated because of frequent and lengthy downtimes. It would have been understandable if this blog were among the highly-trafficked sites on the net but no, this is just your average blog. So paying for cheap web hosting is no longer made sense if you get so many headaches and problems from it.</p>
<p>Now don&#8217;t get me wrong, WPWebHost is a respectable host. It&#8217;s just that their support sucks and last month&#8217;s frequent down times just pushed me to the edge.</p>
<p>A VPS hosting account would give me much more peace of mind and the capabilities to focus on growing my blogs instead of worrying about downtimes. I&#8217;m sure some of you are all too familiar with this story. So if ever you&#8217;ve decided to move to a VPS hosting, give <a href="http://www.servint.net/index.php?refid=CEE606472720">ServInt</a> a try. They offer pretty decent specs for a reasonable price. But their awesome 24/7 customer support is definitely worth every penny.</p>
<img src="http://jrocas.com.ph/0838b5e6/266bb3f4/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" /><ul class="related_post"><li><a href="http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/" title="Thesis 1.8.2, Jetpack and few other updates">Thesis 1.8.2, Jetpack and few other updates</a> (2)</li><li><a href="http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/" title="Finally, integrated Facebook &#038; Twitter Login to WordPress comments">Finally, integrated Facebook &#038; Twitter Login to WordPress comments</a> (0)</li><li><a href="http://jrocas.com.ph/archives/scheduled-down-time-friday-may-13-2011-at-10pm-edt-gmt-4/" title="Scheduled down time Friday, May 13, 2011 at 10pm EDT (GMT -4)">Scheduled down time Friday, May 13, 2011 at 10pm EDT (GMT -4)</a> (0)</li><li><a href="http://jrocas.com.ph/archives/up-to-50-off-any-webhosting-account-black-friday-offer-by-hostgator/" title="Up to 50% OFF ANY WebHosting Account Black Friday Offer by HostGator">Up to 50% OFF ANY WebHosting Account Black Friday Offer by HostGator</a> (0)</li><li><a href="http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/" title="Recover lost blog posts with Feedblitz &#038; Google Reader">Recover lost blog posts with Feedblitz &#038; Google Reader</a> (4)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://jrocas.com.ph/archives/moved-to-a-new-web-host/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recover lost blog posts with Feedblitz &amp; Google Reader</title>
		<link>http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/</link>
		<comments>http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 04:56:20 +0000</pubDate>
		<dc:creator>jhay</dc:creator>
				<category><![CDATA[WordPress & Blogging]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[FeedBlitz]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jrocas.com.ph/?p=1493</guid>
		<description><![CDATA[The most devastating damage this blog took from the recent hack attack + database screw-up was the lost of six month&#8217;s worth of blog posts. Though my webhost has managed to provide me with a copy of my blog&#8217;s database before the hack attack took place, the backup was unusable. It sucks big time! So [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The most devastating damage this blog took from the recent hack attack + database screw-up was the lost of six month&#8217;s worth of blog posts.</p>
<p>Though my webhost has managed to provide me with a copy of my blog&#8217;s database before the hack attack took place, the backup was unusable. It sucks big time! So I had to be more resourceful and figure out a way to recover most if not all of the blog posts I&#8217;ve lost.</p>
<p>The first solution that came to mind was Google Cache. That neat service by Google wherein they keep a snapshot of the web pages it has indexed. So I tried that but unfortunately, Google has also cached the corrupt pages of my blog so it was also unusable.</p>
<p>My hopes of recovering those lost blog posts nearly died until I saw that my <strong>Google Reader</strong> has the last 16 posts I&#8217;ve posted. Yes, I do subscribe to my own RSS feed. I do this to see how my posts really look like via RSS.</p>
<div id="attachment_1496" class="wp-caption aligncenter" style="width: 606px">
	<img src="http://turbo1.jrocas.com.ph/wp-content/uploads/2009/10/GoogleReader.jpg" alt="Google Reader has a copy of all my published blog posts from years back." title="GoogleReader" width="606" height="383" class="size-full wp-image-1496" />
	<p class="wp-caption-text">Google Reader has a copy of all my published blog posts from years back.</p>
</div>
<p>Going back, I thought that if Google Reader had my last 16 posts, maybe it has all the posts I&#8217;ve ever published since I had long subscribed to my own RSS feed years ago. Thank the stars for Google Reader, it does have them! All posts from way back to February 2009 were still viewable via Google Reader.</p>
<p>While browsing how far Google Reader had copies of my past blog posts, I remembered another way of recovering the ones I&#8217;ve lost. That silent and almost forgotten feed subscription and newsletter service known as <a href="http://www.feedblitz.com/">Feedblitz</a>.</p>
<p>It allows blog readers to subscribe to their choice of blogs via email. A simple newsletter of sorts that delivers every published post to my subscribers via email. Then I remembered that I had my very first Gmail account subscribed to it way back just to see how my posts were displayed by Feedblitz. I logged in and I almost jumped for joy when every single post I&#8217;ve ever published were right there in my inbox complete with post styling, embedded images &#038; videos to boot!</p>
<div id="attachment_1497" class="wp-caption aligncenter" style="width: 545px">
	<img src="http://turbo.jrocas.com.ph/wp-content/uploads/2009/10/FeedBlitz.jpg" alt="Thanks to FeedBlitz, I was able to archive my published blog posts in my Gmail account." title="FeedBlitz" width="545" height="385" class="size-full wp-image-1497" />
	<p class="wp-caption-text">Thanks to FeedBlitz, I was able to archive my published blog posts in my Gmail account.</p>
</div>
<p>So now, it&#8217;s just a matter of copying posts both from Google Reader and Feedblitz to my blog and re-publishing them. This would also be a great opportunity to update some posts that need to be updated and fix the typos I&#8217;ve left unnoticed since then.</p>
<p>The only drawback to this method is that the comments and trackbacks the posts have collected over time have been lost forever. Which goes to prove that it&#8217;s still best to have a working backup, even multiple backups of your blog&#8217;s database.</p>
<p>Nonetheless, I&#8217;m content that there&#8217;s a sure way to recover the lost blog posts and in the coming years, I know better how to prevent this harrowing experience from happening again.</p>
<p>If you had your own share of blog hack attacks and other methods of recovering lost blog posts do share them for all to read and learn from.</p>
<img src="http://jrocas.com.ph/0838b5e6/266bb3f4/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" /><ul class="related_post"><li><a href="http://jrocas.com.ph/archives/theme-reboot-more-wp-27-features-wp-themes-support-threaded-comments/" title="Theme reboot &#8211; More WP 2.7 features and a little bit of old school">Theme reboot &#8211; More WP 2.7 features and a little bit of old school</a> (5)</li><li><a href="http://jrocas.com.ph/archives/wp-2-7-compatible-plugins/" title="WP 2.7 and compatible plugins I use">WP 2.7 and compatible plugins I use</a> (7)</li><li><a href="http://jrocas.com.ph/archives/friendster-blogs-20-now-powered-by-wordpress/" title="Friendster Blogs 2.0 – now powered by WordPress">Friendster Blogs 2.0 – now powered by WordPress</a> (5)</li><li><a href="http://jrocas.com.ph/archives/hands-on-with-windows-live-writer/" title="Hands-on with Windows Live Writer">Hands-on with Windows Live Writer</a> (3)</li><li><a href="http://jrocas.com.ph/archives/now-powered-by-wordpress-26-tyner/" title="Now powered by WordPress 2.6 Tyner">Now powered by WordPress 2.6 Tyner</a> (3)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>From a hack attack to database problem</title>
		<link>http://jrocas.com.ph/archives/from-a-hack-attack-to-wordpress-database-problem-contact-form/</link>
		<comments>http://jrocas.com.ph/archives/from-a-hack-attack-to-wordpress-database-problem-contact-form/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 07:00:06 +0000</pubDate>
		<dc:creator>jhay</dc:creator>
				<category><![CDATA[Daily Dose]]></category>
		<category><![CDATA[WordPress & Blogging]]></category>
		<category><![CDATA[database issues]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jrocas.com.ph/?p=1477</guid>
		<description><![CDATA[It&#8217;s one awful thing to another. Besides a hack attack that screwed up this blog, another issue showed up which caused another problem. The symptoms were the same. My blog would display the title and header and the title of the most recent post, the rest of the page, the post content, sidebar and footer [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s one awful thing to another. Besides a hack attack that screwed up this blog, another issue showed up which caused another problem.</p>
<p>The symptoms were the same. My blog would display the title and header and the title of the most recent post, the rest of the page, the post content, sidebar and footer would just disappear. As if the page was cut short.</p>
<p>Knowing that the hacking issue has been dealt with, perhaps it&#8217;s time to take a look at the plugins I use. So one by one, I deactivated and reactivated all the 34 plugins actively being used by my blog.</p>
<p>It turns out that the culprit, was the <a href="http://green-beast.com/blog/?page_id=136">Secure and Accessible PHP Contact Form</a> by <a href="http://green-beast.com/blog/">Mike Cherim</a> and <a href="http://blue-anvil.com/">Mike Jolley</a>. So I disabled it to get my blog back up and running normally again.</p>
<h3>Compatibility issue with WordPress?</h3>
<p>The idea of dropping that plugin and choosing a new one didn&#8217;t appeal to me because I&#8217;ve been using it for years and it has worked fine until today. It wasn&#8217;t really a compatibility issue with WordPress 2.8.5 as my other blogs which also uses the same plugin have never had any problems with it. This was assured by the plugin authors.</p>
<p>So upon their advice, I cleared the error logs in my hosting account and reactivated the plugin. Once the problem once more occurs, it would be logged and a clue to fixing this would be available.</p>
<p>And so the error log gave me the following message:</p>
<blockquote><p>[27-Oct-2009 18:01:04] PHP Fatal error:  Cannot access empty property in /home/jrocasco/public_html/wp-includes/functions.php on line 431</p></blockquote>
<p>Not knowing PHP that well and not knowing how to fix this, I&#8217;ve reported this to plugin author Mike. He then advised me to follow the steps enumerated by someone else who had the same problem years ago with the same <a href="http://blue-anvil.com/archives/secure-accessible-contact-form-for-wordpress-multi-user-version/#comment-3368">PHP Fatal error message</a>:</p>
<blockquote><p>Always backup your database first in case!</p>
<p>There is a null or empty entry in the options table located in the wordpress database<br />
To fix this you need to login to the cpanel and load the mysql database – phpmyadmin<br />
Select the your wordpress database and choose the wp_options table on the left hand side<br />
Select the browse tab at the top of the page<br />
Show all entries and find the one with an empty option name<br />
Delete the offending entry<br />
This should fix your problem</p></blockquote>
<p>So via phpMyAdmin, I browsed the wp_options table in my blog&#8217;s database and indeed, there was a null or empty entry that has been causing this issue. I deleted it, reactivated the Secure and Accessible PHP Contact Form plugin and I was relieved and happy to see that my blog had started to function normally again.</p>
<p>Now my blog is clean from malicious codes, security has been beefed up and all that is needed to do is to clean up the database over time, with the installation and removal of themes and plugins, have resulted in a database bloated with useless entries and as the master bloggers have said, bloated and dirty databases are often the source of blogging problems that could really wreak havoc in one&#8217;s blogging career.</p>
<p>As I&#8217;ve mentioned before, I&#8217;ve learned a lot about WP security and keeping things neat and lean. I&#8217;d be sharing this lessons in the coming posts real soon.</p>
<p>For now, it&#8217;s good to know this blog is up and running and go and I wish every blogger a safer blogging experience.</p>
<p><strong>Update</strong>: The problem of a <a href="http://wordpress.org/support/topic/325823?replies=1">null entry in the wp_options table</a> just won&#8217;t go away. So for now I&#8217;ve decided to stop using the Secure and Accessible PHP Contact Form plugin and replaced it with <a href="http://contactform7.com/">Contact Form 7</a> by <a href="http://ideasilo.wordpress.com/">Takayuki Miyoshi</a>. I still prefer the old contact form plugin but I can&#8217;t let it keep on taking down my blog. Hopefully, a fix for this issue would be available soon.</p>
<img src="http://jrocas.com.ph/0838b5e6/266bb3f4/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" /><ul class="related_post"><li><a href="http://jrocas.com.ph/archives/thesis-1-8-2-jetpack-and-few-other-updates/" title="Thesis 1.8.2, Jetpack and few other updates">Thesis 1.8.2, Jetpack and few other updates</a> (2)</li><li><a href="http://jrocas.com.ph/archives/finally-integrated-facebook-twitter-login-to-wordpress-comments/" title="Finally, integrated Facebook &#038; Twitter Login to WordPress comments">Finally, integrated Facebook &#038; Twitter Login to WordPress comments</a> (0)</li><li><a href="http://jrocas.com.ph/archives/moved-to-a-new-web-host/" title="Moved to a new web host">Moved to a new web host</a> (2)</li><li><a href="http://jrocas.com.ph/archives/recover-lost-blog-posts-with-feedblitz-google-reader/" title="Recover lost blog posts with Feedblitz &#038; Google Reader">Recover lost blog posts with Feedblitz &#038; Google Reader</a> (4)</li><li><a href="http://jrocas.com.ph/archives/recovering-from-another-blog-hack-attack/" title="Recovering from another blog hack attack">Recovering from another blog hack attack</a> (6)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://jrocas.com.ph/archives/from-a-hack-attack-to-wordpress-database-problem-contact-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 40/98 queries in 0.116 seconds using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: turbo.jrocas.com.ph

Served from: jrocas.com.ph @ 2012-02-12 07:34:40 -->
