Plugin / Builder Template Categories – for WordPress Page Builders

David Decker - DECKERWEB

Frequently Asked Questions (FAQ)

Applying template categories to more than one template at once is easily possible: just use the built-in “Bulk Actions” from WordPress Core, which are available for any post type. Go to the post type of your templates, for example “Elementor My Templates” On top of the so-called overview table (Post List Table) look for Bulk Actions In the table check (select) any template you want to add a category to In the Bulk Actions drop-down menu, select the “Edit” action and then click the Apply button next to the drop-down –> NOTE: v1.1.0 of our plugin tweaks the label to this Edit, add Category etc. to make the whole thing more clear! 🙂 Then assign any category you want to the selected templates Don’t forget to click the “Save” button once you’re done original video link by plugin developer David Decker
The answer is simple: Our taxonomy is only for organizing purposes if you have to manage many, many templates. It is easy to just enter 2 or more different categories if you use more than one of the supported integrations (and therefore have our taxonomy applied to more than one post type). It would add a lot of bloat to register a “organizing taxonomy” for every supported post type of an integration. This really makes absolutely no sense in my opinion. Of course, you are free to tweak the behavior of the plugin with the built-in filters or WordPress Core functions, filters, actions and classes. Plus, you can at any time easily register any custom taxonomy yourself. This plugin here is a “quick and easy” solution: install, activate, organize with categories. Done.
The counter works fine, really. The “issue” you’re seeing is most likely that: you have more than one of the supported integrations active. Therefore the categories are global and applied to each of the integrations. But the terms count for the categories remains also global. Example: Example Category: “Landing Pages” for “Landing Pages” – Count in “Elementor My Templates”: 5 for “Landing Pages” – Count in “Astra Custom Layouts”: 10 The term counter in the taxonomy list table will always display: 15. This is the global term count. Continuing the example: When filtering in “Elementor My Templates” for “Landing Pages” you will get 5 results. Which is fully correct. These are the 5 results that are connected to this post type. The same filter in “Astra Custom Layouts” will bring 10, of course, as only these 10 terms are connected to this Layouts Post Type. And so on…! 🙂
This plugin only works and makes sense for Administrator users just because the post types it integrates with are mostly only accessable for administrators. The target user group of this plugin are site builders, admins, developers who want to organize their admin area better, plus their website projects. To customize the capability to make the taxonomy appear in the Admin Dashboard you can use a filter: add_filter( 'btc/filter/capability/submenu', 'btc_custom_capability_submenu' ); /** * Plugin: Builder Template Categories - Custom capability. * * @return string String ID of new capability. */ function btc_custom_capability_submenu() { return 'edit_posts'; } // end function (This code snippet as a GitHub Gist)
Elementor (free) is not required. But once it is installed and active the integration gets loaded, meaning, the taxonomy for categorizing Elementor templates appears (My Templates Library). This will make organizing templates a breeze 😉 I totally recommend Elementor – so, with it active, this plugin here will make the perfect sense!
Absolutely not. For the Elementor integration the free version of Elementor is enough as it already adds the template library (“My Templates”). However, I strongly recommend Elementor Pro as it is so useful for Non-Coder Designers site builders.
All the others already have template categories by default, or, on the other hand, cannot be supported with a post type taxonomy. Thrive Architect: has category feature already built-in – cannot be extended SiteOrigin Page Builder: library built-in, but it is currently impossible to extend it with this taxonomy… – only possible via third-party plugin “Reusable Layouts for SiteOrigin” (free, by Echelon) which we already integrated with since our plugin version 1.6.0 Update: * Brizy Page Builder added template feature in their version 1.0.25 – we added integration with our plugin version 1.0.1 * Visual Composer Website Builder for Headers, Footers, Sidebars, Global Templates – we added integration with our plugin version 1.4.0 * Avada Fusion Builder in Avada Theme – we added integration with our plugin version 1.4.0 * Beaver Builder & Beaver Themer – we added integration with our plugin version 1.6.0 * Divi Builder (plugin version, Divi Theme, Extra Theme) – we added integration with our plugin version 1.6.0
Yes, absolutely. – Once I discover another theme (or via an add-on plugin) which adds a template library but has no categories for organizing I consider adding an integration. Of course, you can also make me aware of other themes and plugins with such libraries.
Yes, absolutely. – Once I discover another plugin which adds a template library but has no categories for organizing I consider adding an integration. Of course, you can also make me aware of other themes and plugins with such libraries.
Yes, of course! – The plugin is fully compatible with Gutenberg Block Editor which is (becoming) WordPress 5.0+. It even supports the “Reusable Blocks” feature and adds our template category for that. This means, you can now categorize your reusable blocks and edit them from a dedicated screen! Beyond that, there is already integration with some Gutenberg-specific plugins built-in. More integrations might follow over time.
Yes, this plugin works with the Classic Editor plugin perfectly fine. I will try my best to also have my plugin work perfectly in ClassicPress, the fork of WordPress without Gutenberg. It should already be fully compatible but I will follow all events closely to adjust compat if needed.
Absolutely not. The plugin will only do its stuff for logged-in Administrator users. It does nothing for visitors of your site. Plugin loads its stuff only when needed and if supported theme/ plugin is active. Plugin was built to be as lightweight as possible.
Yes, it works fine in Multisite, you could even activate it Network-wide. However, the taxonomy is only added on a per site basis (if the supported integrations are active). Therefore it makes the most sense to activate the plugin on a per site basis.
Technically not. However, without the integrations this plugin doesn’t make any sense. So you want to have at least one of the integrations installed and activated. Or, you can also register your own custom integration (see snippets below) if you do not want or need the built-in integrations. Note: One exception is the new Block Editor since WordPress 5.0+. The Block Editor has a feature called “Reusable Blocks” and this is already natively integrated with our plugin, “Builder Template Categories”. So, once you have WordPress 5.0+ active you already have one native integration active by default ;-).
Good question. If you used our plugin, Builder Template Categories, before it’s recommended to use it still to not lose your data and for consistency, of course. You absolutely can run both taxonomies side by side. This plugin here always plays nice with others! 😉 And, Builder Template Categories, has a big advantage over Elementor’s own taxonomy: our taxonomy is global! This means, it is used by other integrations at the same time – if those are active side by side with Elementor. This “effect” just makes our plugin way more smart and usable in the long run. That is especially useful if you work with Elementor, PLUS one of these: GeneratePress Elements (GP Premium) Astra Custom Layouts (Astra Pro) OceanWP Library Page Builder Framework Sections (WPBF Premium) Customify Hooks (Customify Pro) Suki Blocks (Suki Pro) Genesis Blox plugin (free or Pro) One of the Jet Plugins by Zemez Jet (JetWooBuilder, JetThemeCore, JetListing, JetPopop, JetSmartFilters) AnyWhere Elementor plugin (free or Pro) Templementor If you ask me: In such a case Builder Template Categories has way more power and makes just more sense, also if you’re working with a team. Note: Shortly I will also provide ways to disable Elementor’s taxonomy if you want.
Yes, of course. There are numerous filters built-in, plus the default filters for taxonomies from WordPress Core apply. If you want to add support for your own custom library, just declare the following register statement via our filter: add_filter( 'btc/filter/integrations/all', 'btc_register_custom_integration' ); /** * Plugin: Builder Template Categories - Register custom integration. * * @param array $integrations Holds array of all registered integrations. * @return array Tweaked array of registered integrations. */ function btc_register_custom_integration( array $integrations ) { $post_type = 'your-post-type'; $submenu_hook = 'your-custom-settings-page'; // as in: your-site.domain/wp-admin/admin.php?page=your-custom-settings-page; // or alternative: $submenu_hook = 'edit.php?post_type=' . $post_type; $template_label = 'template'; // or: library, layout, element, popup, lightbox, block, listing, post-type, field, box, bar, hook, filter, section, flow, snippet $integrations[ 'your-custom-handle-lowercase' ] = array( 'label' => __( 'My Custom Templates', 'your-textdomain' ), 'submenu_hook' => $submenu_hook, 'post_type' => $post_type, 'template_label' => $template_label, 'admin_url' => 'edit.php?post_type=' . $post_type, ); return $integrations; } // end function (This code snippet as a GitHub Gist) Best practice is to wrap the whole code above in a conditional to check if the theme/ plugin/ post type is active before applying anything from our “Builder Template Categories” stuff. More Code Snippets? – More stuff is available in the plugin’s Wiki at GitHub page
English – default, always included German (de_DE): Deutsch – immer dabei! 🙂 For custom and update-safe language files please upload them to /wp-content/languages/builder-template-categories/ (just create this folder) – This enables you to use fully custom translations that won’t be overridden on plugin updates. Also, complete custom English wording is possible with that as well, just use a language file like builder-template-categories-en_US.mo/.po to achieve that (for creating one see the following tools). Easy WordPress.org plugin translation platform with GlotPress platform: Translate “Builder Template Categories”… Note: All my plugins are internationalized/ translateable by default. This is very important for all users worldwide. So please contribute your language to the plugin to make it even more useful. For translating and validating I recommend the awesome “Poedit Editor”, which works fine on Windows, macOS and Linux.
As of version 1.7.0 of the plugin the following was achieved: 1 Taxonomy 87 Integrations overall 1 Core Integration (Gutenberg Block Editor) 13 Theme Integrations 12 Page Builder Integrations 63 Plugin Integrations Up to 96 different post types (of integrations) supported 22 generic template content types, plus 1 plugin-specific template content type

Ratings

5
3 reviews

Rating breakdown

Details Information

Version

1.7.0

First Released

19 Aug, 2018

Total Downloads

23,051

Wordpress Version

4.7 or higher

Tested up to:

5.3

Require PHP Version:

5.6 or higher

Tags

Contributors

Languages

DIRECTORY DISCLAIMER

The information provided in this THEME/PLUGIN DIRECTORY is made available for information purposes only, and intended to serve as a resource to enable visitors to select a relevant theme or plugin. wpSocket gives no warranty of any kind, express or implied with regard to the information, including without limitation any warranty that the particular theme or plugin that you select is qualified on your situation.

The information in the individual theme or plugin displayed in the Directory is provided by the owners and contributors themselves. wpSocket gives no warranty as to the accuracy of the information and will not be liable to you for any loss or damage suffered by you as a consequence of your reliance on the information.

Links to respective sites are offered to assist in accessing additional information. The links may be outdated or broken. Connect to outside sites at your own risk. The Theme/Plugin Directory does not endorse the content or accuracy of any listing or external website.

While information is made available, no guarantee is given that the details provided are correct, complete or up-to-date.

wpSocket is not related to the theme or plugin, and also not responsible and expressly disclaims all liability for, damages of any kind, arising out of the use, reference to, or reliance on, any information or business listed throughout our site.

Keep Leading Your Followers!
Share it for them.