Custom Genesis Child Theme and CMS
I was contracted to build a custom WordPress theme from 20 PSD’s provided by a designer. I also made plugin recommendations, set up and configured, to achieve the desired functionality.
The goal was to create a user friendly content management system to allow the client to update content on a monthly basis. I used Advanced Custom Fields to create a CMS based on the custom design mock up and the needs of the marketing staff. The challenge was to achieve the look and feel of the designs while allowing the client to manage content without needing to know any code. All images, section title text, icons, and links on titles are managed with ACF.
What I did
- Used Flexible Content to create a custom page builder.
- Custom theme options section in the dashboard
- Provided training and documentation
- Migrated two blogs from two separate WordPress installations to new website
- Custom widget areas
- Five custom post types
- Custom menus
- Gravity Forms w/ Mandrill
- Sticky nav menu
- Mobile responsive nav menu
- Soliluquy Slider on home page
- Hero image on inner pages uses ACF and a third party image crop plugin to control cropping when user uploads image. Custom fields control text that overlays hero image. Also programmed with conditional options:
- If no image uploaded to custom field: Defaults to Featured Image
- If one image added as custom field: displays that image as hero image
- One optional layout for ACF Flexible Content gives the user a carousel slider that uses ACF repeater, a third party ACF addon for image cropping, Slick carousel JS library, and Fancybox 1 for a lightbox effect
- Events Manager