Sifency Addons
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
- Navigate to Sifency Addons > Dashboard (or Sifency Addons > Settings).
- Look for the License Activation card. Enter your purchased license key
(format:
xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx). - Click Activate License. The system will perform a secure remote API validation with the server.
- 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:
- Go to Sifency Addons > Settings (or the license field page).
- Click the Deactivate License button.
- 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:
- Navigate to the Elementor Widgets submenu inside the WordPress admin.
- Toggle individual cards to turn widgets On or Off.
- Alternatively, use the Enable All or Disable All buttons in the category tabs to configure active items in bulk.
- Click Save Changes (or the floating Action button) to submit settings.
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:
- Go to the plugin settings page (Sifency Addons > Settings or CPT Modules Management).
- Find the module in the management list (e.g. Services or Portfolio).
- Click the Enable button. The settings system validates the license, activates the modules list, and flushes the WordPress rewrite rules.
- 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.
Step-by-Step Creation & Usage
- Navigate to Sifency Addons > Theme Builder.
- Select the appropriate tab matching your layout needs (e.g., Main Header, Single Post, or CPT like Single Service).
- Click Add New Template (or the Floating + Button). Name it and click Create.
- The list table updates. Click Edit with Elementor to open the builder view.
- Design your layout using Elementor widgets, then click Publish/Update.
- 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).
- 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
- Ensure the target CPT module is enabled in global settings.
- Go to Theme Builder and navigate to the single item category tab (e.g., Single Service or Single Product).
- 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.
- In the Display Conditions, set it to include Singular > Service > All or target a Specific Service.
- 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:
<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
Excluderule, 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:
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
- Navigate to Sifency Addons > AI Studio.
- Configure your credentials (under settings, add your API key for OpenAI, Anthropic, or the default LLM provider).
- Select the component type you wish to generate (e.g., Elementor Widget).
- Write a prompt (e.g., "Create a dynamic testimonial slider with image, rating stars, and design styles for name color").
- Click Generate. Sifency's prompt engine instructs the AI, writes the resulting PHP code to the uploads folder, and registers it at runtime.
- 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
- Go to Sifency Addons > Reusable Templates.
- Click Add New Section. Name it (e.g. Global Pricing Table) and click Publish.
- Click Edit with Elementor to build the template interface visually.
- Once saved, return to the templates list table. Locate the automatically generated shortcode in the list column.
- Click the Copy Shortcode button to copy the 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 |
|
| v1.0.4 | May 10, 2026 |
|
| v1.0.0 | March 15, 2026 |
|