While at first glance the changes may look minor, this is the largest change to JointsWP since it launched in late 2013. Because of this, it has also been the most tested version of JointsWP – being available on GitHub many months prior to its official launch today.
The first thing you’ll notice is that the file structure has changed in JointsWP 3. In my opinion, the file structure of a theme (especially developer themes) is extremely important and often overlooked.
joints.phpis gone – it was essentially just a second functions file anyway
- Each function is now its own file, found in the
- Many of the Sass files have been removed (small.scss, medium.scss, large.scss, etc.)
While Gulp is not required, JointsWP 3 comes packaged with Gulp support. There are many benefits to using Gulp including:
- Compile and minify your Sass and JS files quickly (even faster than Grunt)
- Concatenate JS files – JointsWP uses Gulp to compile all of your custom scripts into a production ready, minified JS file
- Less bloat – easily remove unused Foundation components from your install
If you aren’t already using Gulp (or Grunt), I highly recommend you check it out. However, you can still use CodeKit, Compass or whatever you want to compile your files – it’s completely up to you.
But seriously, check out Gulp. You won’t regret it.
Improved Grid Archive and Accordion Archive
get_template_part( 'parts/loop', 'archive-grid' ); or
get_template_part( 'parts/loop', 'archive-accordion' ); to call the archive style of your choice.
Other Notable Changes
- Translation support turned on by default
- Custom post type feature turned off by default
- Screenshot.png adjusted for HD/Retina devices
- Removed rarely used CSS classes from Sass files
- Fixed many translation issues
What’s Coming Next?
Foundation 6 is coming soon and will be integrated into JointsWP when it arrives. Basic customizer support and improved documentation are also on the roadmap.
Love it? Hate it? Let me know below.