Knowledgebase v1.3.0

This was originally posted on the WebberZone blog.

A few days back I pushed through an update of Knowledgebase v1.3.0. Knowledgebase is my relatively new plugin that I released last year when building WebberZone.

It’s designed to be very simple to use to set up your own Knowledgebase. The latest release incorporates a very important uninstall feature. You can now choose to delete options when you uninstall the plugin and/or delete all knowledgebase data. This is if you want to completely clean out all articles as well as sections and categories, you’d select the section option.

This does effectively mean that you’re nuking your knowledgebase and can only be restored if you chose to backup your site before. Use with caution…

Complete changes in Knowledgebase v1.3.0

  • Enhancements:
    • Articles now support comments
    • Two new settings to delete all settings and Knowledgebase content when deleting the plugin.
  • Bug fixes:
    • Fixed labels where Section was still called Category

Add to All v1.2.0

After more than two years, I decided it was high time to rework my plugin Add to All in order to bring it more compatible with the latest versions of WordPress. And, to also bring it out of an “abandoned” status.

The biggest change in this version is migrating the settings to the WordPress Settings API. It also brings a brand new tabbed interface for each of the settings. When you upgrade, please do visit the settings page and check that all your settings are properly migrated.

As usual, if you’re looking for support, create a new ticket in the Support forums.

Add to All Header Settings
Add to All Header Settings

Detailed changes in Add to All v1.2.0

  • Features:
    • Settings now uses the WordPress Settings API. Verify your site options by visiting the Add to All settings page
    • Site verification for Google, Bing and Pinterest
  • Enhancements:
    • Google Analytics code now supports cross domain tracking using the Linker Plugin
    • Updated code for Statcounter and Tynt
  • Deprecated:
    • Removed support for Kontera. If you’d like to continue using Kontera, please get the code from the Kontera setup page and then add this under Footer settings

Contextual Related Posts v2.3.0

This was cross posted on the WebberZone blog

Following close on the heels of Top 10 v2.4.x, I’ve pushed through an update to my most widely used plugin. Contextual Related Posts v2.3.0 brings several new features and enhancements, tonnes of bug fixes and several tweaks under the hood for cleaner code in line with WordPress Coding Standards.

Existing users can upgrade the plugin from within your WordPress dashboard. Remember to verify your settings and clear the cache when you upgrade.

Please address all support queries in the support forum and not in the comments. If you spot any bugs you can report them in the forums or the Github repo.

Offset parameter

Similar to Top 10, the shortcode and widget in Contextual Related Posts v2.3.0 has the new offset parameter. I think this is even more useful for this plugin because you can embed the shortcode multiple times within the post. Note that this feature doesn’t work seamlessly with the inbuilt cache as yet. You’ll need to use can external caching plugin to achieve the best output. And, you should anyway, right?

Widget in Contextual Related Posts v2.3.0
Widget in Contextual Related Posts v2.3.0


Insert after nth parameter

This was a feature contributed by @pjhile. It’s a great new feature that allows the related posts to be either positioned at the start of the post, end of the post or anywhere after the “nth” paragraph. So if you’d like to have the related posts showing after your 3rd paragraph, simply enter 3 in the “Insert after paragraph number” option under General Options.

Exclude this post

Some users asked for an easy way to exclude a post from showing up in the related posts list.

Contextual Related Posts v2.3.0 Metabox

Now if you’re editing a post, page or custom post type, you can simply select this option in the Contextual Related Posts Metabox and then this post will be included in the related posts list even if it is more relevant.

Critical change: HTML output has been changed

This is an important “output breaking” change. Please clear the cache from the settings page if you have this enabled. Instead of using separate links for the thumbnail and the title, this version uses a single link to wrap them both. This ensures cleaner SEO.

I’ve updated the including Rounded Thumbnail CSS to give the same output similar to previous versions. However, if you’re using your own custom styles, then you might need to update these for the new output.

Detailed list of changes in Contextual Related Posts v2.3.0

  • Features:
    • Shortcode and the widget now have an added parameter for ‘offset’. This is useful if you would like to display different widgets/shortcodes but not always start from the first post
    • New option in metabox: “Exclude this post from the related posts list”
    • New option: Insert after nth paragraph
  • Enhancements:
    • The generated HTML code uses a single a href tag rather than two separate ones per item which is usually better for SEO. If you’re not using the Rounded Thumbnail style and using your own custom style, then you might need to reconfigure this
    • New constant CRP_MAX_WORDS (default 500) limits the post content to be compared. Add this to your wp-config.php file to overwrite
  • Bug fixes:
    • Language files initialisation had the wrong text domain
    • Stop updating the thumb settings if the existing value isn’t found. Caused incorrect changes in certain installations
    • Force link text to white when using Rounded Thumb style
    • The plugin will no longer generate any notices if post author is missing
  • Deprecated:
    • Removed wick for exclude categories auto-suggest. Plugin now uses jQuery Suggest that is included in WordPress. When you re-save plugin options, the field will convert the slugs to the category name
    • Deprecated $crp_url. Use the new constants CRP_PLUGIN_DIR, CRP_PLUGIN_URL andCRP_PLUGIN_FILE

Top 10 v2.4.0

This has been cross-posted on the WebberZone blog.

I’ve been working on Top 10 v2.4.0 for a long time where the main focus of this release has been to get a more compatible tracker. Today, I’m happy to say that I have pushed through the release and you can now upgrade your favourite popular posts plugin as you normally would from within your WordPress Dashboard Updates screen. This version adds two new features, fixes several bugs, has cleaner code as per WordPress Coding Standards and also deprecates some functions.

New tracker

Two months back I released v2.3.2 which fixed a security issue and also required me to remove the faster performance tracker. This was needed to ensure continued hosting with and respecting their guidelines. v2.4.0 is the first step towards building an addon that will bring back the faster tracker. This addon will be available for free from this website in the near future.

For now, you have two options for the tracker. Try both to see which delivers a better performance to your site. The first uses an external .js file that can be cached by browsers. The second is the old query style format. From my testing, both have similar performance. But, do toggle between both options to see which performs better. For the brave at heart, you can also adapt this gist which is the old source code for the faster tracker.

Now you can “offset” your posts

Another very useful feature that I’ve added in v2.4.0 is the ability to offset the list of posts by a specific number. This is available via the shortcode or in the widget.

Using the offset you can now display posts starting from a different position e.g. display posts from 11 to 20 by setting it to offset to 10. It also helps if you would like to display multiple versions of the widget with different starting points.

Top 10 v2.4.0 Widget
Widget in Top 10 v2.4.0

As usual, if you’re looking for support, please create a new post in the Top 10 support forum. And, do blog, tweet and tell the whole world about this release.

Detailed list of changes in Top 10 v2.4.0

  • Features:
    • New tracker using a properly enqueued .js file. Two inbuilt options to use query variables or ajaxurl to process the counts
    • Shortcode and the widget now have an added parameter for ‘offset’. This is useful if you would like to display different widgets/shortcodes but not always start from the first post
  • Bug fixes:
    • Attachments now work with the widget and elsewhere
    • New tracker now works when jQuery is loaded in the footer
    • Don’t add tracker code when previewing in customizer
    • Doesn’t report an error if no author is assigned to a post
  • Deprecated:
    • tptn_add_tracker and tptn_add_viewed_count have been deprecated. These should no longer be needed with the new tracker option.
    • wick script in Settings page which was used for fetching category slugs. You should now use the category name (prompted automatically). Slugs will be automatically converted into names.

Where did they go from here v2.0.0

On Monday, I pushed through a major version a.k.a v2.0.0 of Where did they go from here. If you’ve not come across this before, Where did they go from here is a unique plugin because it actually tracks which links a visitor clicks in the current post and then allows you to display a list of followed posts. Sounds familiar? This is exactly what Amazon does on their product pages.

Since it has always been one of my smaller plugins, I hadn’t updated this for a very long time. However, it is being used on over 1,000 sites and I thought it was high time for an update. Over the past few weeks, I’ve been working on refreshing the plugin to be fully compatible with the latest WordPress version and more importantly to include many features available in my other plugins.

Below are some of the main changes and a full list is available at the end of this post. As usual, if you’re looking for support, please use the support forums. If you’re an existing user, do consider writing a review of the plugin on

Continue reading “Where did they go from here v2.0.0”

Money Monster – Movie Review

I last wrote a movie review more than two years ago. While I have watched several moview since then, I not felt the inclination to write about any of them. Until now. Ashwina and I set out to get some dinner at Chai Ki – one of the restaurants we frequent – after a regular Sunday evening mass. However, when we got there sharp at the time of our reservation, we were told the wait would be another 30 minutes. You’re kidding me, right?

So, instead we decided to go catch Money Monster at the Everyman Cinema next door. It was an unplanned decision and since IMDB said the movie was a 6.9/10, we decided to take the risk. And, how could I say no to hot dog and pop corn?

Money Monster
{Source: IMP Awards}

The poster above already tells you that Money Monster stars George Clooney (as Lee Gates), Julia Roberts (as Patty Fenn) and Jack O’Connell (as Kyle Budwell). It also  and Caitriona Balfe (as Diane Lester). While the former two don’t need any introduction, for me Jack O’Connell is an unknown name and so would Caitriona have been if my wife didn’t make me watch Outlander.

The movie starts off with an ever so charming Lee Gates hosting his show Money Monster designed to give you some stock advice. The share price of IBIS capital has taken a massive hit due to a computer glitch(?). All the it’s investors have lost their money but the all-knowing (or so we think) Lee still attempts to convince you that the stock is on its way up. But, even before he dives into the details of why he thinks so, he is taken hostage by Kyle.

Kyle has lost his entire life savings (a full $60k) taking Lee’s and is out to get an answer and possibly revenge…

Well, to find out the rest of the story, I strongly suggest going to cinema now and watching it.

The Cast

Money Monster has a good cast with a mix of known and lesser known actors. This isn’t the first movie for George and Julia and hopefully won’t be the last. Unlike Ocean’s Eleven and Ocean’s Twelve, they’re not married and share the relationship of producer and news anchor(?). As expected, they do not disappoint with their respective roles and the chemistry they share.

Jack plays his role to perfection – A troubled young man with a plan attempting to get justice and some answers. Caitriona plays her supporting role trying to also figure out the reason the stock of her company took a plunge. Nobody knows, so blame it on the computer… In my opinion, she really does need to smile a bit more.

The Story

The end is somewhat predictable. It wasn’t a nail biting finish. However, what the story does do excellently is throw in some great movies was mix up the plots within the grand story line. It threw in a few unexpected elements like Kyle’s girlfriend’s reaction, some interesting international dynamics and several funny moments that had the audience laughing. The trailer above paints a very serious picture and so the funny bits do make it a pleasant viewing.

In summary…

It’s a very good and different movie to watch in today’s cinema when currently you have Captain America and X-Men attempting to steal the spotlight and the audiences. Well, I still need to find the time to watch Captain America and I’ve not been very impressed with the trailers of X-Men. And, Hollywood hasn’t impressed with its wide range of movies off-late. So, Money Matters is definitely welcome change from the super hero franchises.

Finally, if you have already watched this movie or plan to do so, I’d love to hear your reaction. As for me, I’ll give it an 8/10.

Photos from Gunby Hall

Taking advantage of the bank holiday, Ashwina and I took a trip to Gunby Hall which is a National Trust property in Skegness.

The Orchard Cottage located in the property grounds is the former gardeners cottage and is a quaint little house. This turned out to be a great way to enjoy a quiet weekend reading, eating and drinking.

We had access to the grounds after hours and so ventured out to take in the beauty.

Here are some select photos from our walk.















Watt Knott – A conversation in confusion

Came across this joke in my inbox that I had forwarded by self back in 2004. Couldn’t help posting it. Read on and enjoy!


Enjoy this terrific confusing conversation of William Knott and Mr Watt.

“Who’s calling?” was the answer to the telephone.


“What is your name, please?”

“Watt’s my name.”

“That’s what I asked you. What’s your name?”

“That’s what I told you. Watt’s my name.”

A long pause, and then from Watt, “Is this James Brown?”

“No, this is Knott.”

“Please tell me your name.”

“Will Knott.”


“Why not?”

“Huh? What do you mean why not?”

“Yeah! Why won’t you tell me your name?”

“But I told you my name!”

“Didn’t you say you will not?”

“Not not, knott, Will Knott!”

“That’s what I mean.”

“So you know my name.”

“Of course not!”

“Good. So now, what is yours?”

“Watt. Yours?”

“Your name!”

“Watt’s my name.”

“How the hell do I know? I am asking you!”

“Look I have been very patient and I have told you my name and you have not even told me yours yet..”

“You have been patient, what about me?”

“I have told you my name so many times and it is u who have not told me yours yet.”

“Of course not!”

“See, you even know my name!”

“Of course not!”

“Then why do you keep saying of course Knott?”

“Because I don’t.”


“What is your name?”

“See, you know my name!”

“Of course not!”

“Then why do you keep saying Watt is your name”

“To find out your name!”

“But you already know it!”


“See, and you know mine!”

“Of course not!”



“Listen, listen, wait; if I asked you what your name is, what will be your answer?”

“Watt’s my name.”

“No, no, give me only one word.”


“Your name!”


[Pause before it hits him]

“Oh, Wright!”


“So why didn’t you say it before?”

“I told you so many times!”

“You never said Wright before”

“Of course I did.”

“Ok I won’t argue any more. Do you know my name?”

“I do not.”

“Well, there you go, now we know each other’s name.”

“I do not!”


[Pause before it hits him]

“Oh, Guud!”


“No wonder, it took me so long, is that Dutch?”

“No, it’s Knott!”

“Oh, okay. At least the names are clear now Guud.”

“Yes Wright.”

Top 10 v2.3.0

On Saturday, I released a new version of Top 10, my popular posts plugin for WordPress. v2.3.0 brings several new features and fixes a lot of bug. This version will be one of major releasesfor a while as I begin to develop a pro addon which should bring several new features. Of course, I’ll continue to release bug fixes and minor new features.

As usual, if you’re seeking support, please create a new post at the support forum. It is the fastest way to get support as I monitor the forums regularly. I also provide premium paid support via email.

The new tracker setting in Top 10 v2.3.0
The new tracker setting in Top 10 v2.3.0

All things new in Top 10 v2.3.0

  • Features:
    • Preliminary support for PolyLang
    • Search box and post type filter added in Admin » View Popular Posts screen
    • Link to Daily Popular posts screen under Top 10 menu in admin area
    • post_types parameter now supports comma-separated list of post types. To fetch all built-in post types use ‘all’
    • New option to use the external and more efficient javascript file for tracking
    • New function tptn_add_tracker to manually include the tracking code
  • Enhancements:
    • Viewing drafts will no longer increment the counter
    • When using the Left Thumbs style, each widget instance includes the CSS code to display the correct thumbnail size
  • Bug fixes:
    • Missing DISTINCT keyword in query resulting in duplicate entries in some cases
    • PHP Notice in Widget on empty search and 404 pages
    • Incorrect notice that Contextual Related Posts is installed on Edit Posts pages
    • tptn_show_daily_pop_posts() without arguments did not display daily posts
    • Using Exclude categories returned incorrect counts and excluded non-posts
    • Incorrect count on the Admin » View Popular Posts screen causing incorrect pagination
    • Incorrect thumbnail size being pulled out in some instances
    • Multiple widget instances incorrectly used the same cache
    • Incorrect text domain was initialised

Knowledgebase v1.2.0

I’ve released Knowledgebase v1.2.0 with a new settings page that allows you to change the permalink slugs. This now gives you the flexibility of having specific settings that work best for your WordPress blog.

Besides this, there have been several updates, code cleanups and bug fixes that make this a version you just have to try.

Knowledgebase - General settings
Knowledgebase – General settings

Complete details of this release are on the WebberZone blog. If you’re looking for support, please create a new post in the support forum.