Save 60% on all shared Web Hosting package @ SiteGround.

Category Archives: Plugin

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 →

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 →

My Top 20 Most Popular WordPress Plugins 2014

I like listening to Matt Report podcast (A WordPress business podcast for entrepreneurs, startups and freelancers). One interesting question Matt asks his guests in the famous lightening round is, “What is the one plugin you can not live without?”. Interestingly, like myself, most guests vote “Gravity Forms” as their favorite plugin. I trust statistics more than personal feeling and know Gravityforms is my favorite. But curiosity drove me to dig deeper on this subject. I indeed conducted a study to gather statistics among WordPress sites I have access to the admin panel. The result is obvious, and also surprising.

Continue Reading →

WooCommerce Subscriptions Customization: Restore Additional Profile Field Added by PMP Register Helper

Can’t find a good title for this one. Here is the background. On a membership website, the membership feature was achieved by using Paid Membership Pro (PMP) plugin. An extra profile field was added using PMP Register Helper. Few months ago, a WooCommerce online store integration project brought in WooCommerce Subscriptions plugin to replace the membership purchase and recurring billing function which were provided by PMP. If you happen to be on the same boat, you know exactly what happens: The PMP check out page is replaced by WooCommerce checkout page. The additional profile filed is also bypassed.

The task: to restore the additional profile field using WooCommerce filter & hook.

Continue Reading →

BackWPup: SSL3_GET_SERVER_CERTIFICATE: certificate verify failed

I backup database daily, and send multiple copies to different locations. One is my Amazon S3 bucket for backups. If backup task failed, a notification email will be sent to me. And I am getting notification email of this sort recently, constantly from one website. One time isolated failure can be ignored for temporary cause (bad connection for example), not continuous failures.

Continue Reading →

How to Create a WordPress Plugin

Plugins are ways to extend and add to the functionality that already exists in WordPress. We don’t have to be a dedicated plugin developer to write WordPress plugin. There are situation where we need to alter some existing functions, or add some features to existing site. You may learn from various resources that, to add this, you need to drop code snippet to function.php. The fact is, making changes to function.php isn’t always the best solution.

Continue Reading →

Dynamically Populate a Select field from Custom List

When we start using Custom Post Type & Custom Field to enrich our WordPress website, to meet various real world situation, building relationship between different datasets becomes a common practice. A simple example, is project & client relationship. If we manage this in database, we always link client to project using client ID, because client may repeat in multiple projects. If we use Custom Post Type to manage project and client in WordPress, the challenge is: how do we dynamically populate a latest client list into a client choices for a project?

Continue Reading →

How to Make TubePress Responsive

TubePress is a well-designed plugin that brings YouTube or Vimeo video gallery into WordPress website. With easy CSS hack, we can easily fit TubePress video gallry to different theme. But out of the box, TubePress doesn’t offer responsive option.

Continue Reading →

Troubleshooting: BackWPup Next Cron Job at Dec 31, 1969

As usual, on the new website, I created few backup jobs in BackWPup (Free) – my favorite WordPress backup plugin, setup the scheduled start time with WordPress cron. Because I setup one daily backup also send a copy to Box.Com via email, which will trigger an automatic notification email from Box.Com, I get to know if the scheduled backup is executed on time. But something strange happened after the following two days. The scheduled backup didn’t start as expected.

Continue Reading →

Missing User Registration Date?

Default users list in WordPress dashboard yield limited information, only userame, name, email, role & posts. Once we customize the website with membership, more requests related with member registration information start emerging. For example, I want to know the user registration date.

Continue Reading →