JobRoller Theme Broadbean Add-on WordPress Plugin

Over the last 2 years I have been building solutions to integrate Broadbean (and more recently LogicMelon) with WordPress websites. Starting with the stand-alone WP Broadbean plugin I have then started to provide integration solutions for some of the more popular job board plugins and themes. Continuing with this I have now launched, available for sale, my JobRoller Broadbean Add-on plugin for WordPress, to integrate WordPress sites running the JobRoller theme with Broadbean or LogicMelon.

Continue reading “JobRoller Theme Broadbean Add-on WordPress Plugin”

Flexible Featured Post Widget

Working on a number of sites recently, the designs I have been provided with have contained a “featured post” section [widget] in the sidebar. This got me looking in the plugin repository for a widget plugin to feature a post. What I found was lots of plugins but nothing that was flexible enough for me to use. Therefore I went about building my own Featured Post Widget to use on sites in the future.

If you do a search for Featured Post Widget in the WordPress.org plugin repository you end up with a number of different results, of plugins which indicate they do just that. Some I am sure are very good out of the box solutions for many people, however I want something flexible that I an use on all sites where the output markup and the options are perhaps going to need tailoring to the site in question. From a quick inspection of some of the plugins it as clear that I was going to have to write my own.

Continue reading “Flexible Featured Post Widget”

Changes to Registering Custom Post Types in WordPress 4.4

Whilst building a plugin recently I found a change in WordPress 4.4 which actually broke my plugin, but was very easy to fix. The problem was with a custom post type that had completely disappeared from the admin menu. Here is why it disappeared and how I got it back again!

First a little background about the plugin in question. It used a post type in order for the user to add a single post. The content of this single post was then outputted with a shortcode and therefore I did not want the post type to have a permalink page at all. For this I had set the public argument used in register_post_type() to false. I also did not want the regular post type menu item to show in the backend, as I was adding my own menu item and therefore I had set the show_ui argument to false too. This worked fine in WordPress 4.3.1 and when I added my own menu item using add_menu_page() which used the edit post screen for the content for a post within the custom post type the menu item showed up no problem.

When I recently upgraded the site to WordPress 4.4 there was a large problem. The menu item completed disappeared. After some digging around and making some changes to test what was going on, I found the problem. The fix was to set show_ui to false but to set show_in_menu to true.

When I tweeted about this issue, John Blackbourn, one of the core developers kindly responded with a link to a post outlining the changes.

WP Skeleton – A Starter Repository for Building WordPress Sites

Being a WordPress developer I build a lot of sites and getting things started can take a lot of time. Getting your site, themes plugins etc. ready to go, seems to always take longer than it should, as well as being something that we keep repeating. I therefore went about solving this in a fairly low level simplified way. What I created, I am calling WP Skeleton.

View WP Skeleton Code Repository on Github

Continue reading “WP Skeleton – A Starter Repository for Building WordPress Sites”

Talk: Beyond FTP

We have all used FTP as developers to move files from editing them locally to our production server. Developers know the problems this can cause and why alternatives are needed. In this talk I will introduce my WordPress development process and how you can move on from FTP to a more robust development and deployment system.

View the slides

Introducing the WP Job Manager Broadbean Add-on

A few years ago I built the WP Broadbean WordPress plugin in order to integrate Broadbean job posting with a WordPress website. This is has proved a highly successful plugin with a number of sites now actively using this. In fact Broadbean themselves are keen for WordPress users to adopt its use. Recently I have been working on another solution for WordPress sites which integrates the very popular WP Job Manager plugin with Broadbean. Allow me to introduce the WP Job Manager Broadbean Add-on.

WP Job Manager Add-on Settings TabWP Job Manager Broadbean Add-on

The WP Job Manager plugin has a number of add-ons that are listed on the add-ons page of the website. You will now see a Broadbean add-on listed, and many thanks to the team for allowing this add-on onto their page for third party add-ons.

I have decided that the plugin will be a paid for product, much like the other add-ons on that page and also that it will be licensed. like many other commercial current commercial plugins. There are two type of license, each lasting for a period of 12 months, giving purchasers support throughout that period as well as updates. The licenses are either for 1 site, priced at £99.99 or for unlimited sites priced at £199.99.

Getting Started

The add-on is activated like a normal plugin would be and contains a settings tab under the WP Job Managers settings page. On here users can set a username and password for their incoming feed as well as activating their license. Also on this page are instructions on what information to pass through to the team at Broadbean in order for them to send the job data to your site.

It is worth noting here that the plugin is dependent on data being sent from Broadbean. This is something that would be specific to your site and therefore needs to be built by the Broadbean integrations team. For this reason they will probably have a charge for this too and it is worth speaking with your Broadbean account manager about this.

So if you are a recruitment business using Broadbean and you have a WordPress website of you own running the WP Job Manager plugin to show jobs on your site, you can know include jobs you post through Broadbean on your site as well. There will no longer be the need to add them in two places!

View the WP Job Manager Broadbean Add-on
Purchase the WP Job Manager Broadbean Add-on

AJAX WordPress Search

You know when you type a search in Google and then it always shows some suggestions below, well recently I had a client who wanted something very similar using their WordPress site. This posts looks at how I implemented a similar feature to a site to show any posts as suggestions, which met the search criteria.

The site in question was a recruitment site and one that I was tasked with integrating my ever increasingly popular WP Broadbean plugin with. Therefore the site had lots of job posts, which are a custom post type and the clients requirements were that the user should be able to search for a job by title (and other parameters which are not relevant here so I won’t go into those details).

Continue reading “AJAX WordPress Search”

WordPress Cumbria

WordPress Cumbria started out just over 12 months ago with the first meetup on the 9th September 2014. Since then we have had a number of meet ups, all managed through our meetup.com account and they have gone very well.

A few weeks ago I became a co-orgnisaer thanks to an invite from Jack Lenox, who started the group. I was honoured to accept this invite and look forward to working with Jack and other members of the WP Cumbria team to promote the meetup and make it run as smoothly as possible for the benefit of the WordPress community in and around Cumbria.

Check out the WP Cumbria website or follow along at meetup.com. We look forward to seeing you at our next event.

Talk: A year in freelancing – lessons learned, tips and tricks

After freelancing for just over a year now and having left a well paid job this talk outlines lessons I have learned from taking the plunge to being a freelancer and some tips and tricks I have learned along the way. This talk will benefit anyone looking to become a freelancer or any current freelancers that are looking for some tips and tricks on getting by.

View the slides

Below is some feedback I received via Twitter: