The Green Building Jobs page replaced a premium plugin with features that did not actually match the in some ways much simpler, in other ways simply different needs of the client – a not uncommon situation, since plugin writers need to take into account a very wide range of use cases, and are inevitably built on particular assumptions about what sites will want.  Just to give one example of many, the client was uninterested in numerous features that allowed third parties to create, edit, and post job listings. Instead, the client wanted an quick and easy interface with which a designated staff member could directly manage all listings.

The custom replacement is enabled via Elementor templates, including a Loop Grid built around a custom post type – GBES Jobs (gbes_job) – and two custom taxonomies – GBES Sponsors (gbes_job_sponsor) and GBES Job Types ( gbes_job_type). It also depends on an Advanced Custom Fields interface, with custom code in gbes-theme-child/gbes-jobs/gbes-jobs.php), as well as custom styling via CSS. Hundreds of pre-existing listings needed to be converted to the new setup, and this step was accomplished using a one-time process initiated via WP Crontrol action.

Finally, so that the client could track how often the page was actually used, a simple Ajax view counter collects impressions and the numbers are added to the Posts Archive.

Related Posts