Post Filter

An alternative to the Breakdance post-filter, which fetches categories properly, has a 'current level' only option, and doesn't force masonry layout.
As an added bonus, it uses true Ajax to only fetch required posts-per-page, so can be much quicker to load.
Add a Search, Filter, Range, or enable View / Sort to display.

SF Forms – Select Dropdown Population

You can populate select drop-downs in any Breakdance form by using the Smithy: Populate Select action and setting the source. Simply add a Select field to your form and give it an ID. Do not add any o...

Editing Documents

Admin Editing Editing posts is the same as editing any post. The difference is the extra meta-boxes which are available on the post itself. Portal Documents – here you can remove or download a d...

Adding Documents

Admin Posting Most of managing Portal posts is the same as managing any post. The difference is the extra meta-boxes which are available on the post itself. Portal Documents – here you can remov...

Creating Templates

Like any other custom post type, you need at least two templates to make things work, an archive and a single post. If you want users to be able to submit posts front-end, we’ll need a page for ...

Admin settings

Smithy Portal is a document sharing platform. Over time the aim is to extend it into a lightweight, fully integrated membership plugin including paid subscriptions. For now, it allows you to create so...

Create an account page

We will assume you know how to add user details and other general dynamic data. The obvious extra for Smithy Portal is to provide users with a list of their own posts, and a list of all the posts they...

Simple Docs

Basic Setup Simple Docs will turn any post-type into this: https://breakdance.com/documentation/ It works with any post or custom post type. Create your posts and a set of categories, with parent and ...

FluentCart Integration

The SF Fluent plugin enables you to use FluentCart Blocks in Breakdance. Fluent has an API for it’s blocks and we tap into that – so FluentCart renders the element, we just enable a Breakd...