A Site for WordPress Plugins

All About Me

grahamSome people are real developers and eat, sleep and breath code. I’m the opposite – I struggle with even the simplest functions. If it wasn’t for Stack Overflow, Dream in Code, the WordPress Codex, W3C Schools and Google I’d be well up the creek without a paddle. And probably without a canoe as well.

Most of the plugins I’ve created were because of the poor usability of those already available. All  too often a plugin will be very functional but incredibly clunky to use. Or they may have been almost impossible to style or had poorly executed code. It wasn’t even clear on some of them how to add it to your site.

So my starting point was to consider how people use websites. This lead me to write a very simple little callback form plugin. Really easy to install and set up and simple for visitors to use.  I used the same principles of simplicity and usability and built the Quick Contact Form. This has gone from a basic contact form to a sophisticated and very configurable plugin with all sorts of funky features. More plugins tumbled out now I had the hang of things. Some have been uploaded to the repository and some I just use for customer projects.

If you fancy having a go at writing your own plugin it can be a bit daunting but a great place to start is the wordpress page Writing a Plugin.  It took a while to get to grips with the format but I had loads of help from the plugin options starter kit.

PS: some have commented on the lack of Social Media thingies on the site. That’s because I really can’t be bothered with all that guff. Having a Facebook like is of no importance to me, I steer well clear of anything to do with Google and I can’t see the point of Pinterest or Instagram.

If the Social Media thing means a lot to you then well done. I prefer to have a life. And drink beer with friends I can talk to. In England. Where I live.

But I have resurrected my Twitter account though as it’s any way to post update info. If you want to follow me there is a button right up the top of the page. If nobody bothers to follow me though I’ll just turn it off, no point in twitting if nobody is going to read the thing. And if you feed the need to share then there are some buttons on the next line you can use.

  1. Frank Spade on 17 Dec 2019:

    Tanks for this plugin and your effort.
    Loco translate didn’t let me change the string »From xx until yy
    At« to my language. I don’t want to hack the code. How do I get it anyway?
    Thanks in advance and keep up the good work.

    Reply to Frank Spade

    • Graham on 17 Dec 2019:

      Hi Frank,
      Where in the plugin is this string? I can’t find it.

  2. Cari on 03 Dec 2018:

    Hi Graham,

    I was having a problem with my dates changing from what I had entered. After a lot of searching and trial and error I found that the dates only changed when I filled in the Event Time boxes. No event times date was correct…event times and the date would change. ???
    I have no idea what to do. Any suggestions?
    BTW I really like the layout of your plugin, great job.

    Reply to Cari

  3. dirk on 09 Apr 2018:

    Hi Graham,

    I just installed the Quick event manager but I get these errors when I want to save an event.

    Warning: A non-numeric value encountered in /srv/users/serverpilot/apps/quastion/public/wp-content/plugins/quick-event-manager/quick-event-manager.php on line 1726

    Warning: A non-numeric value encountered in /srv/users/serverpilot/apps/quastion/public/wp-content/plugins/quick-event-manager/quick-event-manager.php on line 1726

    Warning: Cannot modify header information – headers already sent by (output started at /srv/users/serverpilot/apps/quastion/public/wp-content/plugins/quick-event-manager/quick-event-manager.php:1726) in /srv/users/serverpilot/apps/quastion/public/wp-admin/post.php on line 198

    Warning: Cannot modify header information – headers already sent by (output started at /srv/users/serverpilot/apps/quastion/public/wp-content/plugins/quick-event-manager/quick-event-manager.php:1726) in /srv/users/serverpilot/apps/quastion/public/wp-includes/pluggable.php on line 1216

    Reply to dirk

    • Graham on 09 Apr 2018:

      Hi Dirk,
      not sure why this is happening. I’m assuming you have got a debugger enabled – you wouldn’t see the messages otherwise. If you disable the debugger everything will work as it should. I will then see if I can find a fix for the problem

  4. Harry Chefitz on 19 Mar 2018:

    I’m seeing the message “Don’t see the secure PayPal browser? We’ll help you re-launch the window to complete your purchase.
    Click to Continue” when using in-context checkout. This even happens on your own website. Is in-context checkout no longer working?

    Reply to Harry Chefitz

    • Graham on 19 Mar 2018:

      Have you got a popup blocker? I’ve just tested and I see the payment window.

  5. Anne on 26 Nov 2016:

    Hi Graham,

    Just reading about your SEO plugin with interest. I have SEO yoast installed but noticed very recently the meta decsription option has vanished and all other functions other than focus keyword. I’ve tried reinstalling without success. Would your plugin be suitable for my site? Thanks.


    Reply to Anne

    • Graham on 27 Nov 2016:

      It should be OK. I don’t recall anything unusual about your site that would stop it working. And my plugin will import all your Yoast title and descriptions.

    • Anne on 27 Nov 2016:

      Thank you Graham,

      Can your plugin be installed via WP CMS i.e. adding a new plugin…. I can’t find it on there?

    • Graham on 28 Nov 2016:

      Download the plugin to your computer. Go to your ‘add new’ plugins page and click on the upload link. This will install the downloaded plugin.

    • Anne on 28 Nov 2016:

      Thanks Graham… all sorted now.

  6. Rujuta on 04 Aug 2016:

    Hi I want to setup recurring payment for 3 different subscriptions. can you please help me?

    Reply to Rujuta

    • Graham on 04 Aug 2016:

      You need three forms, one for each subscription type. It’s not possible to do it all on one form. Other plugins may offer this functionality but it’s not something the QPP can do.

    • Rujuta on 04 Aug 2016:

      Ok thanks 🙂

  7. Alexandra on 29 Jul 2016:

    so far i`m getting along very fine with the plug in, but i just cant find a way to limit my events to a certain number of participants. can you help me? thanks a lot, Alexandra

    Reply to Alexandra

    • Graham on 04 Aug 2016:

      Hi Alexandra,
      On each event there is an option to set the number of places. If you them go to the ‘Event Settings’ you can select how to display the number of places available.

  8. steve on 23 Jul 2016:

    I want to Add New Event by frontend. Not in wordpress dashboard. Only one User need to add them. If you can call current backend form (add new event) to frontend that will be our hope. We like to pay you or donate.
    Thank you

    Please reply,

    Reply to steve

    • Graham on 23 Jul 2016:

      Hi Steve,
      Download and install this extension and guests can add new events: https://quick-plugins.com/quick-event-manager/quick-event-manager-extensions/

    • Steve on 24 Jul 2016:

      Thank you Graham,
      Quick Event Manager Extensions work well. Now guests (User) can add new events by Frontend. But still it cant link registration form. So admin need to go backend and need to put tick on “Add registration form to this event”. Can you fix this?

  9. Tom Bochenek on 26 Apr 2014:


    I have been enjoying using your contact email form for awhile now. i have created a capture page with your contact form on it. I would like to avail this capture page with your form on it to several different people to use. These other people would not be able to edit the email address that the contact form sends the captured contact fields to. If your contact form could accept a passed email parameter taken from the browsers address part and them input the email address into the field of the contact form so that it over rides the default field, then they would not have to edit anything and could use the same capture page i have and still receive info from the form whenever they send someone to it. Example, ie. mycaputurpageaddress.info/?id=tomsofficemail@gmail.com ,is the capture page with my email address as an example. I would want the contact form to be able to extract the email address from the browsers address window .

    Is this something you could consider modifying? What cost to me would you require for this update?
    thanks in advance.

    tom Bochenek

    Reply to Tom Bochenek

    • Graham on 26 Apr 2014:

      Hi Tom,
      This isn’t a difficult thing to do. It’s really only one line of code in the form processing function, all I need to do is test to see if there is an id in URL and replace the email address. Give me a day or two and I’ll send you the update for testing.

Add a comment
Your name
Your email