Code Snippet: Redirect All Emails on Staging Site

When troubleshooting a production site, one of the challenge is dealing with the email communication. For example, we need to debug a problem on eCommerce website, but don’t want the actual client get interrupted by all the testing emails. Here is the code I use in troubleshooting. It redirects all outgoing emails to me without disturbing any registered user.

Continue Reading →

Contact Form 7 common problems and solutions

Contact Form 7 (CF7) is one of the most popular WordPress plugin. As the simplest online contact form solution, it is also included in many commercial themes. But when online form doesn’t send out email, or website owner can’t receive email, we need a solution and we want it fixed ASAP.

Continue Reading →

Download older plugin versions from WordPress.org

When a new plugin update causes trouble, the first thing we can do is to roll back to previous known good version. In last version of WordPress.org, we can easily find history versions of a plugin at Other Versions section under Developer tab. With current WordPress.org website, it takes me a while to figure out where it is. Think I better share it here:

Continue Reading →

How to increase Max Input Vars on GoDaddy shared hosting account

When setup some of the WordPress themes, you may see Maximum Input Vars notification. It asks you to increase Max Input Vars in your host to be able to use the theme. After searching for help, you may find several options. But in my case for a WordPress installation on GoDaddy shared hosting account, only one works.

Continue Reading →

Disable WordPress Author Pages

Author page is part of WordPress by default. Without manual change, author page URL exposes user login username. From SEO point of view, it may also create duplicated content. For blog website, author page is useful when there are multiple authors. For non-blog site, especially for site without no blog post, it is good idea to disable the access to author page.

Continue Reading →

BackWPup: A backup job has started, but nothing happens

BackWPup is a very popular comprehensive WordPress backup plugin. I use this plugin on some of my websites, and really don’t have any major problems with it. Sometimes, there were bugs here and there, but were quickly taken care of by the development team. But just yesterday, I faced one very strange problem I never met before. After setup a new backup job and hit the “Run Now” button (link), nothing actually happens. Even a short description says, “Job (job name) has started”, no backup file can be found in the backup folder.

Continue Reading →

Troubleshooting WordPress: Disable All Plugins?

Troubleshooting a WordPress website is challenging. Troubleshooting a live site posses more challenges. You may have read a lot of advice on the Internet from somewhere, among which, “disable all plugins” is one that mentioned most.

Should you?

Continue Reading →