Sifency Addons

Dynamic Template Engine, AI Creator Studio & Premium Elementor Widgets Suite

Overview & Architecture

Sifency Addons is an enterprise-grade extension designed for WordPress themes (such as the Axist theme). It incorporates a custom Theme Builder, a lightweight Widget Management System, and the innovative AI Studio module, allowing developers and site administrators to build premium layouts, register custom post types, and create functional layouts without modifying file structures directly.

💡

Design Framework Overrides

Sifency Addons runs independently of Elementor Pro. If templates are registered and activated in the Sifency Theme Builder, they automatically take absolute priority, overriding Customizer layout options, metabox options, and standard theme fallback templates.

License Activation & Sync

Sifency Addons utilizes a secure license synchronization system with Lemon Squeezy. Activation unlocks all Premium widgets, CPT modules, and the AI Studio generator.

How to Activate Your License

  1. Navigate to Sifency Addons > Dashboard (or Sifency Addons > Settings).
  2. Look for the License Activation card. Enter your purchased license key (format: xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx).
  3. Click Activate License. The system will perform a secure remote API validation with the server.
  4. Once validated successfully, a secure validation token is generated and stored locally in the options table.

Silent Background Validation

To ensure security, the plugin schedules a silent background check. It sets a WordPress transient called sifency_api_check_time that triggers validation every 7 days to re-verify status with the Lemon Squeezy servers. If validation fails or connection issues persist beyond standard retry windows, the premium features will be gracefully locked until key re-verification.

Deactivating the License

If you need to migrate the license to another development or production domain:

  1. Go to Sifency Addons > Settings (or the license field page).
  2. Click the Deactivate License button.
  3. This removes the locally stored license key, wipes the validation tokens/transients, and releases the instance from your online dashboard, allowing immediate reuse.

Elementor Widget Management

Sifency Addons comes packed with custom widgets. To avoid performance degradation and keep the Elementor panel organized, you can easily control which widgets are loaded.

Enabling and Disabling Widgets

You can manage active widgets via the admin panel at Sifency Addons > Elementor Widgets:

  1. Navigate to the Elementor Widgets submenu inside the WordPress admin.
  2. Toggle individual cards to turn widgets On or Off.
  3. Alternatively, use the Enable All or Disable All buttons in the category tabs to configure active items in bulk.
  4. Click Save Changes (or the floating Action button) to submit settings.
✨
Dynamic Hero Banner
Component Widgets
🛒
Woo Product Grid
WooCommerce (Pro)
⚠️

Performance & License Notes

Widgets marked as Pro require a verified license key. If the plugin's license is not active, Pro widgets are automatically disabled and display a fallback locking screen on the frontend.

Custom Post Types (CPT)

Sifency Addons includes built-in CPT modules like Team, Services, Portfolio, Event, Careers, Doc, and Digital Goods. These are loaded conditionally to save server resources.

Activation & Global Settings

CPT modules are disabled by default. To activate a CPT module:

  1. Go to the plugin settings page (Sifency Addons > Settings or CPT Modules Management).
  2. Find the module in the management list (e.g. Services or Portfolio).
  3. Click the Enable button. The settings system validates the license, activates the modules list, and flushes the WordPress rewrite rules.
  4. A new menu entry will appear in the WordPress admin sidebar (e.g. Services).

Updating Post Categories & Custom Fields (Meta)

Each custom post type has custom metadata fields registered automatically through Sifency's internal metabox engine. For example:

Custom Post Type Custom Fields (Meta Key) Custom Taxonomy
Team (member) Designation (`_member_designation`), Social Links (`_member_socials`) `team_category`
Service (service) Service Icon (`_service_icon`), CTA Link (`_service_link`) `service_category`
Portfolio (portfolio) Project Client (`_portfolio_client`), Video URL (`_portfolio_video`) `portfolio_category`
💡

Creating Custom Fields Programmatically

CPTs utilize Sifency's metabox API definition. Custom keys can be enqueued easily. See the AI Studio section below to see how to auto-generate CPTs and metadata fields in seconds.

Theme Builder Template Engine

The core engine in Sifency Addons allows you to construct custom templates for header parts, footer parts, single posts/pages, archives, and custom post types using Elementor. These templates are stored in the custom post type themebuilder.

1. Add New Template 2. Edit with Elementor 3. Set Conditions & Toggle ON

Step-by-Step Creation & Usage

  1. Navigate to Sifency Addons > Theme Builder.
  2. Select the appropriate tab matching your layout needs (e.g., Main Header, Single Post, or CPT like Single Service).
  3. Click Add New Template (or the Floating + Button). Name it and click Create.
  4. The list table updates. Click Edit with Elementor to open the builder view.
  5. Design your layout using Elementor widgets, then click Publish/Update.
  6. Back in the Theme Builder screen, click Edit Conditions to set where the template should render (e.g., Include on Entire Site, or Exclude on specific pages).
  7. Toggle the status switch in the status column to Active. The page will immediately load your custom template instead of the default theme layout.

Custom Post Type Single Templates

Theme Builder allows you to create unique layout templates for single items of your Custom Post Types (e.g. Services, Members, Portfolio items, or WooCommerce products).

How to Apply CPT Single Page Layouts

  1. Ensure the target CPT module is enabled in global settings.
  2. Go to Theme Builder and navigate to the single item category tab (e.g., Single Service or Single Product).
  3. Create a new template. When editing in Elementor, use the dynamic widgets provided by Sifency Addons:
    • Post Title: Renders the name of the dynamic post.
    • Post Content: Outposts the main rich-text content editor.
    • Post Info: Renders the author, date, categories, or custom taxonomies.
    • Featured Image: Displays the post's thumbnail.
  4. In the Display Conditions, set it to include Singular > Service > All or target a Specific Service.
  5. Toggle the template switch to Active.
💡

Archive Page Support

You can also design custom templates for archive lists. Use categories like Service Archive or Portfolio Archive to override the default loop index screens.

Utility Templates

Sifency Addons includes support for subheaders, error pages, and popups.

1. Popups

Popups are created in the Popup builder tab. The Sifency_Addons_Frontend_Popup_Loader renders the popup modal markup directly in the footer wrapper:

Popup DOM Structure
<div id="sifency-custom-popup" class="sifency-custom-popup">
    <div class="sifency-popup-overlay" data-sifency-popup="close"></div>
    <div class="sifency-popup-content-wrapper">
        <button class="sifency-popup-close" data-sifency-popup="close" aria-label="Close">×</button>
        <div class="sifency-popup-inner-content">
            <!-- Elementor Popup Template -->
        </div>
    </div>
</div>

2. Before Footer & Pre Before Footer

These templates inject custom Elementor sections immediately above the main footer element. Useful for newsletter signups, call-to-actions, or Instagram feeds.

3. Subheader & After Subheader

Subheaders replace the default breadcrumb and page title hero sections. Sifency_Addons_Sub_Header_Render automatically hides default theme headers (like .theme-subheader, .ast-breadcrumbs-wrapper, etc.) and enqueues the custom Elementor template right after the main header container.

4. 404 Error Pages

Design a custom 404 page in the 404 Page tab. When a user lands on a missing URL, the engine intercepts the 404 header response and swaps the default template with the custom Elementor 404 design, maintaining brand consistency.

Template Display Conditions

Sifency Addons includes a condition evaluation system that resolves which template should render on any page. Conditions are configured via Edit Conditions in the list tables.

Include & Exclude Logic

  • Exclude Rules Always Win: Exclude rules are checked first. If a page matches an active Exclude rule, the template is discarded immediately.
  • Include Hierarchy Priority: If no exclude rules match, include rules are evaluated. The rule with the highest Priority Score is selected for display.

Priority Scoring System

Subtype / Rule Condition Priority Score Category / Domain
Specific Post/Page/ID (e.g. Page ID: 25) 110 (Highest) Singular
Front Page / Home Page 100 General
WooCommerce Shop Page 80 Archive
CPT Archive Page (e.g. Services Archive) 75 Archive
Specific Taxonomy/Category Term (e.g. has category 'branding') 70 Singular / Archive
Post Type (All of CPT) (e.g. All services) 60 Singular
All Singular Items (e.g. All posts/pages) 50 Singular
404 Error Page / Search Results Page 40 General
Archive Category/Tag Index 35 Archive
Entire Site / Default Fallback 10 (Lowest) General

Interactive Priority Calculator

Simulate how Sifency evaluates templates when multiple matches occur. Select your conditions below:

10
Evaluation Score
Low Priority

Sifency AI Studio

Sifency AI Studio is a next-generation sub-system integrated inside Sifency Addons > AI Studio. It empowers designers and developers to create widgets, custom post types, custom metaboxes, and builder items using plain English prompts.

Generated Files Locations

For security, compatibility, and to ensure updates don't overwrite user creations, AI-generated components are saved in the WordPress uploads directory:

  • Elementor Widgets: wp-content/uploads/sifency-ai/widgets/
  • Custom Post Types (CPT): wp-content/uploads/sifency-ai/cpts/
  • Metaboxes: wp-content/uploads/sifency-ai/metaboxes/
  • Builder Items: wp-content/uploads/sifency-ai/builder-items/

Generation & Deployment Workflow

  1. Navigate to Sifency Addons > AI Studio.
  2. Configure your credentials (under settings, add your API key for OpenAI, Anthropic, or the default LLM provider).
  3. Select the component type you wish to generate (e.g., Elementor Widget).
  4. Write a prompt (e.g., "Create a dynamic testimonial slider with image, rating stars, and design styles for name color").
  5. Click Generate. Sifency's prompt engine instructs the AI, writes the resulting PHP code to the uploads folder, and registers it at runtime.
  6. Toggle the item to Enabled. If it's a widget, it immediately appears in the Elementor widgets list under the ✨ Sifency AI category.
✨

Developer Notice

All generated code includes automatic security sanitization on input, output escaping, and unique namespace prefixes matching the Sifency framework guidelines.

Reusable Templates & Shortcodes

Reusable Templates (stored in the section_templates custom post type) are standalone modules built with Elementor that you can display anywhere on your site via a shortcode.

Comparison: Theme Builder vs. Reusable Templates

Feature Theme Builder (themebuilder) Reusable Templates (section_templates)
Rendering Method Output buffering, template filters, auto-injection. Shortcode rendering (`[section_template]`).
Target Use Case Global site layout (Headers, Footers, 404s, Post layouts). Reusable block elements (callout boxes, price grid).
Display Condition Includes, Excludes, and Priority levels. Manual placement on pages/posts.

How to Create, Publish & Use Shortcodes

  1. Go to Sifency Addons > Reusable Templates.
  2. Click Add New Section. Name it (e.g. Global Pricing Table) and click Publish.
  3. Click Edit with Elementor to build the template interface visually.
  4. Once saved, return to the templates list table. Locate the automatically generated shortcode in the list column.
  5. Click the Copy Shortcode button to copy the shortcode:
Usage Shortcode
[section_template id="148"]

Paste the shortcode into post content, Gutenberg paragraphs, theme files, or sidebar widgets to display the template dynamically.

New Features in v1.0.5

Sifency Addons v1.0.5 introduces a suite of advanced developer features and major performance enhancements designed for seamless site design.

1. Sifency AI Studio

Create functional custom code elements using plain English prompts. Build Elementor widgets, custom post types, metabox custom fields, and builder templates on the fly. Code is output securely inside wp-content/uploads/sifency-ai/ to avoid losing customizations during plugin updates.

2. Lightweight Post Summary Filtering

Enables lightning-fast queries for loops and CPT grid sliders. Replaces heavy archive loaders with optimized summary filters that reduce database loads on custom post index views.

3. Atomic Widget Manager

Gives you full control to enable or disable individual widgets. Disabling unused widgets removes their classes from the memory tree, significantly reducing the memory footprint of the Elementor builder screen.

4. Inline Template Quick Edit

Quickly adjust the title, status (Active/Inactive), and publishing options of your builder templates directly from the Theme Builder list table without opening standard page editors.

Changelog & Version History

Track releases, additions, and updates made to the Sifency Addons plugin.

Version Release Date Key Updates & Enhancements
v1.0.5 June 2, 2026
  • Added Sifency AI Studio sub-system with dynamic module loaders.
  • Optimized CSS hides and selectors for popular third-party themes.
  • Enhanced post summary filters default active status logic.
  • Security sanitization improvements across AJAX endpoints.
v1.0.4 May 10, 2026
  • Introduced Reusable Templates (Section Builder) and clipboard copy action.
  • Implemented duplicate template action handler.
  • Fixed WooCommerce template hook priority conflicts.
v1.0.0 March 15, 2026
  • Initial release of the core Theme Builder framework.
  • Enqueued 200+ default premium/free Elementor widgets.
  • Added CPT modules manager settings page.