This article is a brief overview of the power of the Toolset suite of plugins, an amazing collection of plugins that let’s you do many things that would normally require custom coding.
I myself come from a Drupal background and was thrilled to find a way to bring similar optionality of Drupal to WordPress. For example this website you are viewing now is built using multiple plugins found within Toolset.
NOTE: I only use 3 of the 5 available plugins with Toolset so I am only covering the following plugins: Types, Blocks, Access.
👁️ Toolset Components
Toolset is a collection of plugins that lets you add functionality similar to the Drupal content management system, without writing PHP.
For those of you interested in migrating from Drupal to WordPress HERE is a good guide on how to recreate Drupal’s functionality on WordPress.
Custom Post Types, Taxonomies and Fields
- Custom post types
- Custom taxonomies
- Custom fields.
You can add fields to any content type and to users.
With Types, you can also connect between different content types and work with relational databases.
Front-end content display
- Blocks displays content on the site’s front-end
- Design templates for content
- Design archive pages.
Blocks lets you create powerful custom searches for any content type. Custom searches allow visitors to find content according to fields, taxonomy and relationship.
Blocks includes complete integration with WooCommerce, allowing to build custom WooCommerce sites visually.
Access control and custom roles management
Access lets you add custom roles and control their privileges. Effects both content and backend admin sections.
Front-end content creation forms
Using Toolset forms, you can create sites for classifieds, directories, membership and anything that requires front-end content submission.
Display anything as markers on Google Maps or Azure Maps
- Toolset Maps lets you display anything on a Google or Azure map.
- You can add “address” fields to any content type and users.
You can use it for simple things, like a single address in a “contact us” page or display search results on a map
Types – Custom Post Types
In general with WordPress creating new post types are available via plugins or if you manually code them in. In Toolset you have the ability to modify the builtin post/page type or create totally news ones. See The below picture for my setup.
Why did I create so many post types? Eventually I want bloggers and I wanted to give granular permission over who can post to what. As well is separate and curate content into different ‘streams’.
Event Post Type Example
For example, I created an event post type as you can see below when inspecting it’s details you are presented with tons of customization options. This includes things like what you see in the UI, to what options are available to you in the content editor, to what taxonomy the post uses and more.
Types – Taxonomy
Modifying and creating new taxonomy is included in the post type plugin. You can create custom taxonomies or modify pre-existing ones. There exist 2 types of taxonomy in WordPress.
- Hierarchical – like post categories, with parent / children relationship and checkboxes to select taxonomy
- Flat – like post tags, with a text input to enter terms
These come in handy when using Toolset views. You can filter content easily with metadata.
Types – Custom Fields
This feature lets you add custom fields to different post types. These fields do not appear in the posts by default unless you create custom layouts or include them in views.
This plugin gives you granular permission over almost any aspect you can think of on your website. It also allows you to create custom roles.
For example, for post types you can assign publish, delete any, edit any, delete own, edit own, preview any, and read permissions.
Blocks – Overview
This plugin gives you access to a variety of useful Gutenberg blocks that have dynamic properties (which means they react to specific conditions). Also this plugin gives you access to the highly useful views and the ability to create visual templates for your post types and archive histories.
Blocks – Views
Views are what is used to curate content. Great for landing pages that require an overview of content. Basically its a visual step by step database query with filters. An example of a view is how we display all our blog posts on the Geekalicious front page.
Blocks – Content Templates
With blocks you can sculpt a page anyway you like. No need for traditional sidebars and it’s fully Responsive.
That was just scratching the surface of what this can do! For more information check out there website.