Extending WordPress – plugins and custom code.


Yes it can.


Continue scrolling to read about how WordPress can be adapted for use in all sorts of situations via the addition of ‘plugins’, sort of bolt-on tools designed to enhance the core functionality of the essentially presentation-based platform.

Of course the functionality outlined here may have little in common with your requirements, but it will at least give you an insight into how WordPress can be adapted for many different sets of requirements.

Over and above these examples of ready-made plugins, we can also delve into the heart of WordPress code to add custom functionality where needed.

The many faces of WordPress

The GeneratePress Foundation


Well, yes, not strictly-speaking a plugin. The GeneratePress foundation allows us to create web sites that have a dividing wall between the underlying code of WordPress, and the aesthetic aspect of your site – the theme and design.

It allows us to build very fast, responsible and customised sites while maintaining ease of use for clients. We still use Genesis but will be migrating everything to GP in time. Incidentally, we also love GenerateBlocks and ShowPosts, all from the same developers.

Next: ACF – Advanced Custom Fields


ACF – Advanced Custom Fields


This plugin is pretty much top-of-list for any use case that requires extra ‘fields’ – database values – to match a business requirement. It allows you to store and display pretty much any type of information on the front or back-end, truly unlocking the potential of your site. We are also keen on PODS and Toolset.

Next: Events Calendar


Events Calendar


Display any sort of event, link through to event details, integrate with ticket booking, show availability and integrate with online reservation, and so on and so on.
Display locations with mapping, enable date-based searching – the possibilities are many, the usability is best-of-breed.

Next: Email options


Email options


Not all email is created equal.
You’ll know when you need more control over your email campaigns, or your transactional emails. Come that day you’ll likely be looking at using an external SMTP service (Postmark, Mailgun, Sendgrid).
WP Mail SMTP will likely go most of the way towards solving your email deliverability and connectivity issues and can cope with Gmail and Microsoft integrations.

Next: Newsletters


Newsletters


Manage your mailing lists and subscriptions, be that a weekly or monthly newsletter, or a specific product or event email list. Easy sign-up on the front end, create attractive emails on the back-end, and all under industry best-practice, GDPR compliant standards.

Next: Woo Commerce


Woo Commerce


What better demonstration of how WordPress has evolved? From blogging to e-commerce, all inside WP.
Whilst we’d advise a full-blown e-commerce solution for anything beyond a few handfuls of products, or for products that are complicated and/or require working in a multi-faceted business environment, Woo Commerce will usually get the job done if you’re just starting out.

Next: Updraft Plus


Updraft Plus


Not everything is about presentation or functionality. You’ll want to know your site is safe and saved should anything go wrong. That might be an ‘oops, I’ve messed that up, how do I rollback?’ moment, or it might be a more catastrophic failure.
Either way, having a serious backup tool in place (and working away in the background) is essential, giving you both on- and off-site backups for complete peace of mind.
We also use other excellent backup tools – WPVivid Pro and Akeeba.

Next: Plausible Analytics


Plausible Analytics


Google Analytics is, needless to say, the big beast of tracking, monitoring and testing. For some, it’s both too big and too beastly – it can be a sledgehammer to crack a nut and it really beds in to user’s browsers for the long haul.
We, of course, use GA, and can set it up for you or transfer an existing account. But we also use and recommend Plausible if you’re after a simpler way of looking at your traffic that has a small footprint, does not use cookies and is fully GDPR compliant. It’s EU based and very much puts privacy first.

Next: SEO Press


SEO Press


Search Engine Optimisation isn’t something that you ‘do’ or fix by virtue of adding a plugin. It requires analysis, best use and presentation of content, it requires intelligence, investment and upkeep.

That said, you can make the most of your content with a plugin, and we recommend SEO Press. It gives an easy way to add custom titles and meta-content to your posts (as opposed to the default WordPress approach of using the on-page title) and it allows for correct linking and integration of Social Media.

Next: PODS Framework


PODS Framework


‘WordPress Evolved’ they say on their site. And that’s about right.

PODS allows for WordPress to contain what are called custom Content Types and these custom containers, in a custom database, mean that WordPress can be used for many, many different types of projects. We use PODS (or ACF or Toolset) when we need to present a template style with unique requirements such as a set of product features or a group of characteristics used to describe holiday rental listings, for example.

Suffice to say, with PODS or similar on top of WordPress, the answer to ‘Can I use WordPress for x, y or z?’ is pretty much always ‘yes’.

Next: LiteSpeed Cache


LiteSpeed Cache


You want a fast site, your audience demands a fast site, and Google will mark you down if you don’t have a fast site. Cacheing, a method of serving up pages more quickly to users, is critical.

We tweak everything to ensure we score well in test such as Google PageSpeed Insights and GTmetrix. We use what we’ve found to be the best UK host for WordPress – Guru – and they in turn use the fastest web server for WP – LiteSpeed.

We take this further by fine-tuning and tweaking settings via the LiteSpeed plugin.

Next: Amelia Booking


Appointment & Service Booking


Amelia offer highly customisable options for booking appointments, events and services for your customers and users. Payment options can be integrated, and there is full back-end integration with calendars and various API systems.


Manage reservations and appointments, staff, services, working hours, employees, set availability, groups sizes and much more. Emails can be fully automated, and there are also options for SMS notifications.

Next: Formidable Forms


Formidable Forms


Forms are usually present on a site as a contact form and that’s about as far as it goes. But they can be used as a key part of any data-driven process or application, such as surveys, or if > then question and answer inputs; this data can be collected and saved, or it can be taken as a search input to produce data-tailored results.

Next: BBQ Firewall


BBQ Firewall


WordPress and security. In the past, perhaps not the happiest couple on the web. But that was then. Now there’s BBQ Firewall, a silent but effective gatekeeper.


A Firewall for WordPress, it will automatically monitor and block attacks on your site. Not quite fire and forget, but not far off it. And why BBQ, you ask? Because it Blocks Bad Queries, the sort of automated traffic aimed at breaking-in to your site.

Next: WP2FA


WP2FA Authentication


To ensure that sites don’t fall foul of bad actors getting hold of login details, it is now pretty much essential that site logins go beyond standard username & password access.

What’s needed is the extra layer of security offered by Two-Factor Authentication – someone may well have got hold, somehow, of your login details, but with 2FA they will also need to have gotten hold of your phone or tablet, devices used to generate unique codes without which a user cannot login.

Two Factor Authentication, combined with limiting the number of failed logins by using a plugin like Limit Login Attempts will go a very long way in the battle for security.

Return to top of page


Go ahead and get in touch.

We’re a small and serious team of experienced designers and developers, ready to talk to you about any web project. You may already have a site that needs a re-design or added functionality; you may be starting a new business or project, or perhaps your business is growing and you need help with progressing things online.