{"id":386999,"date":"2026-10-14T13:42:22","date_gmt":"2026-10-14T13:42:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/architect-complete-theme-builder-for-elementor\/"},"modified":"2026-10-14T13:41:50","modified_gmt":"2026-10-14T13:41:50","slug":"architect-complete-theme-builder-for-elementor","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/architect-complete-theme-builder-for-elementor\/","author":20008792,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Architect - Complete Theme Builder for Elementor","header_author":"WP Smart Widgets","header_description":"Complete theme building solution for Elementor with headers, footers, popups, templates and display conditions.","assets_banners_color":"aaa693","last_updated":"2026-10-14 13:41:50","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wpsmartwidgets.com\/donate\/","header_plugin_uri":"https:\/\/wpsmartwidgets.com\/doc\/architect-theme-builder-for-elementor\/","header_author_uri":"https:\/\/wpsmartwidgets.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"nomade123456","date":"2026-10-14 13:41:50","revision":3746504}},"upgrade_notice":{"1.0.0":"<p>First public release of Architect - Complete Theme Builder for Elementor.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3746596,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3746596,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3746596,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3746596,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3746596,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3746596,"resolution":"1","location":"assets","locale":"","width":1920,"height":922},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3746596,"resolution":"2","location":"assets","locale":"","width":1920,"height":922},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3746596,"resolution":"3","location":"assets","locale":"","width":1920,"height":878},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3746596,"resolution":"4","location":"assets","locale":"","width":1920,"height":878},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3746596,"resolution":"5","location":"assets","locale":"","width":1920,"height":922},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3746596,"resolution":"6","location":"assets","locale":"","width":1920,"height":878}},"screenshots":{"1":"Choosing where a template appears, in the Conditions tab.","2":"Building a header with the Navigation Menu widget.","3":"A Single template, previewed with a real post.","4":"An archive template with the Posts Loop widget.","5":"The popup triggers and animation settings.","6":"Display Location column in Saved Templates."}},"plugin_section":[],"plugin_tags":[76538,2640,1431,491,139733],"plugin_category":[],"plugin_contributors":[237948],"plugin_business_model":[],"class_list":["post-386999","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-footer","plugin_tags-header","plugin_tags-popup","plugin_tags-theme-builder","plugin_contributors-nomade123456","plugin_committers-nomade123456"],"banners":{"banner":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/banner-772x250.jpg?rev=3746596","banner_2x":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/banner-1544x500.jpg?rev=3746596","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/icon.svg?rev=3746596","icon":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/icon.svg?rev=3746596","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-1.png?rev=3746596","caption":"Choosing where a template appears, in the Conditions tab."},{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-2.png?rev=3746596","caption":"Building a header with the Navigation Menu widget."},{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-3.png?rev=3746596","caption":"A Single template, previewed with a real post."},{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-4.png?rev=3746596","caption":"An archive template with the Posts Loop widget."},{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-5.png?rev=3746596","caption":"The popup triggers and animation settings."},{"src":"https:\/\/ps.w.org\/architect-complete-theme-builder-for-elementor\/assets\/screenshot-6.png?rev=3746596","caption":"Display Location column in Saved Templates."}],"raw_content":"<!--section=description-->\n<p>Architect adds a theme builder to the free version of Elementor. Design your own headers, footers, single and archive layouts and popups with the regular Elementor editor, then choose exactly where each one appears on your site.<\/p>\n\n<p>It works without Elementor Pro. If Elementor Pro is active, Architect steps aside and only its widgets and dynamic tags remain (see below).<\/p>\n\n<h4>Theme Builder<\/h4>\n\n<ul>\n<li>Five template types: <strong>Header<\/strong>, <strong>Footer<\/strong>, <strong>Single<\/strong>, <strong>Archive<\/strong> and <strong>Popup<\/strong>.<\/li>\n<li><strong>Display Location<\/strong> conditions, to include or exclude: Entire Site, Front Page, 404 Page, All Singular, Single of any post type, specific pages and posts, All Archives, Blog Archive, Search Results, Author Archive, Date Archive, post type archives, taxonomy archives and specific terms.<\/li>\n<li>Display Location has its own tab in the editor, a shortcut in the Publish menu, and a reminder when you publish a template that isn't assigned anywhere.<\/li>\n<li>A <strong>Display Location<\/strong> column in Templates &gt; Saved Templates shows where every template appears.<\/li>\n<li>Preview a Single template against any real post with <strong>Preview As<\/strong> and <strong>Apply &amp; Preview<\/strong>.<\/li>\n<li>Page Layout (Default, Full Width, Canvas) and Hide Title settings for Single and Archive templates.<\/li>\n<li>Templates follow your translation plugin: WPML and Polylang are supported.<\/li>\n<\/ul>\n\n<h4>Popup Builder<\/h4>\n\n<ul>\n<li>Entrance and exit animations, position, width, height, margin, background, overlay color and a styled close button.<\/li>\n<li>Triggers: on page load, after a delay, on scroll to a percentage, or on click of any CSS selector.<\/li>\n<li>Limit how many times a popup is shown to each visitor's browser.<\/li>\n<li>Prevent page scrolling, close on overlay click or Escape, and close other popups first.<\/li>\n<li>Add the <code>archt-popup-close<\/code> class to any widget to turn it into a close button.<\/li>\n<\/ul>\n\n<h4>Element Display Conditions<\/h4>\n\n<p>Available on Elementor v3 elements.<\/p>\n\n<ul>\n<li>Show or hide any widget or container based on a custom field or a shortcode.<\/li>\n<li>Operators: equal, not equal, less than, greater than, empty, not empty, contains and doesn't contain.<\/li>\n<li>Match all conditions or any of them. Conditional elements stay visible, and outlined, in the editor.<\/li>\n<\/ul>\n\n<h4>Custom CSS and Custom Attributes<\/h4>\n\n<p>Available on Elementor v3 elements.<\/p>\n\n<ul>\n<li>Custom CSS in the Advanced tab of your elements, with the <code>selector<\/code> keyword. The field is shown only to users who hold <code>edit_css<\/code>, the capability WordPress requires for its own Additional CSS editor, and what they write is sanitized when it is saved.<\/li>\n<li>Custom attributes per element, written as <code>key|value<\/code>.<\/li>\n<\/ul>\n\n<h4>Widgets<\/h4>\n\n<ul>\n<li><strong>Single:<\/strong> Post Title, Featured Image, Post Content, Post Excerpt, Post Meta, Post Navigation.<\/li>\n<li><strong>Archive:<\/strong> Archive Title, Archive Description, Posts Loop, Archive Pagination.<\/li>\n<li><strong>Navigation Menu:<\/strong> horizontal, vertical or expanded (sidebar) layout, dropdowns, hover effects, animations and optional schema markup.<\/li>\n<\/ul>\n\n<h4>Dynamic Tags<\/h4>\n\n<ul>\n<li><strong>Site:<\/strong> Site Title, Site Tagline, Site Logo, Site URL.<\/li>\n<li><strong>Archive:<\/strong> Archive Title, Archive Description, Archive URL.<\/li>\n<li><strong>Post:<\/strong> Post Title, Post URL, Post Date, Post Excerpt, Post Content, Post Featured Image, Post Terms, Pages URL.<\/li>\n<li><strong>Custom data:<\/strong> Custom Field, Image Custom Field, Repeater, Shortcode, Author Meta, User Meta, Taxonomy Meta.<\/li>\n<\/ul>\n\n<p>The post and custom data tags are shared with <a href=\"https:\/\/wordpress.org\/plugins\/better-post-filter-widgets-for-elementor\/\">Better Post &amp; Filter Widgets for Elementor<\/a>. When both plugins are active, each tag is registered only once.<\/p>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li><strong>Elementor v4:<\/strong> atomic widgets and Global Classes render correctly inside every template, and the widgets and dynamic tags work in both v3 and v4. Display Conditions, Custom CSS and Custom Attributes apply to v3 elements.<\/li>\n<li><strong>Elementor Pro:<\/strong> when Pro is active, the theme builder, popups, Custom CSS and Custom Attributes step aside so nothing conflicts. The widgets and dynamic tags Pro doesn't have remain available.<\/li>\n<li><strong>Themes:<\/strong> on classic themes, only the theme's site header and footer are swapped for your templates, so its page wrappers and layout stay intact.<\/li>\n<\/ul>\n\n<h4>Developers<\/h4>\n\n<p>Action hooks <code>archt\/header\/before<\/code>, <code>archt\/header\/after<\/code>, <code>archt\/footer\/before<\/code> and <code>archt\/footer\/after<\/code> let themes and plugins add markup around your header and footer. Filters are available for the blocked custom attributes (<code>archt\/element\/attributes\/black_list<\/code>), the Custom CSS capability (<code>archt\/custom_css\/capability<\/code>), the archive title (<code>archt\/core_elements\/get_the_archive_title<\/code>) and the taxonomies offered by the Post Terms tag (<code>archt_taxonomy_args<\/code>). The Navigation Menu supports the standard WordPress menu filters, such as <code>nav_menu_link_attributes<\/code> and <code>nav_menu_css_class<\/code>.<\/p>\n\n<h4>Documentation<\/h4>\n\n<p>Guides and the full list of settings are on the <a href=\"https:\/\/wpsmartwidgets.com\/doc\/architect-theme-builder-for-elementor\/\">Architect documentation<\/a>.<\/p>\n\n<h4>Contributing<\/h4>\n\n<p>Architect is open source and is developed in the open on <a href=\"https:\/\/github.com\/dara-mtl\/architect-complete-theme-builder-for-elementor\">GitHub<\/a>. Bug reports, test results on your themes and setups, translations and code contributions are welcome, and more contributors mean more can be built. Features that are not in the plugin yet, such as WooCommerce widgets, are good candidates for contributions.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Make sure Elementor is installed and active.<\/li>\n<li>Go to Plugins &gt; Add New, search for \"Architect - Complete Theme Builder for Elementor\", then click Install Now and Activate. To install a downloaded copy, use Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Go to Templates &gt; Saved Templates &gt; Add New and choose Header, Footer, Single, Archive or Popup.<\/li>\n<li>Build the template with the Elementor editor.<\/li>\n<li>Open the Conditions tab in the editor panel and set Display On under Display Location.<\/li>\n<li>Publish. Visit your site to see it.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20architect%20require%20elementor%20pro%3F\"><h3>Does Architect require Elementor Pro?<\/h3><\/dt>\n<dd><p>No. Architect works with the free version of Elementor 3.0 or later.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20also%20have%20elementor%20pro%3F\"><h3>What happens if I also have Elementor Pro?<\/h3><\/dt>\n<dd><p>Elementor Pro has its own theme builder, so Architect steps aside. The theme builder, popups, Custom CSS and Custom Attributes come from Elementor Pro. Architect's widgets and dynamic tags stay available. A notice in the WordPress admin explains this.<\/p><\/dd>\n<dt id=\"can%20i%20replace%20my%20theme%27s%20header%20and%20footer%3F\"><h3>Can I replace my theme's header and footer?<\/h3><\/dt>\n<dd><p>Yes. Create a Header or Footer template and set its Display Location, for example Entire Site. Where no header or footer template applies, your theme's own is used.<\/p><\/dd>\n<dt id=\"what%20if%20two%20templates%20match%20the%20same%20page%3F\"><h3>What if two templates match the same page?<\/h3><\/dt>\n<dd><p>Only one header, footer and Single or Archive template is used per page. If two templates of the same type match, the most recently created one is used. Use Do Not Display On to keep templates from overlapping. Popups are different: every popup whose Display Location matches will be available on the page.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20post%20types%3F\"><h3>Does it support custom post types?<\/h3><\/dt>\n<dd><p>Yes. You can build a Single template for any public post type, and archive templates for post type archives and taxonomy archives.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%3F\"><h3>Does it support WooCommerce?<\/h3><\/dt>\n<dd><p>Not officially. Architect doesn't include WooCommerce widgets, such as product price, add to cart or product gallery, and WooCommerce pages are not tested. Because Single templates work for any public post type, you may be able to build a basic product layout with the general widgets and dynamic tags, but it isn't supported.<\/p>\n\n<p>WooCommerce support is something the maintainers can't take on alone. If you would like to help, see Contributing above.<\/p><\/dd>\n<dt id=\"can%20i%20contribute%20a%20feature%3F\"><h3>Can I contribute a feature?<\/h3><\/dt>\n<dd><p>Yes. Architect is open source, and contributions are welcome on <a href=\"https:\/\/github.com\/dara-mtl\/architect-complete-theme-builder-for-elementor\">GitHub<\/a>. Open an issue to discuss an idea first, or send a pull request.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%20v4%3F\"><h3>Does it work with Elementor v4?<\/h3><\/dt>\n<dd><p>Yes. Atomic widgets and Global Classes render in every template, and Architect's widgets and dynamic tags work in v4. Display Conditions, Custom CSS and Custom Attributes apply to v3 elements.<\/p><\/dd>\n<dt id=\"which%20translation%20plugins%20are%20supported%3F\"><h3>Which translation plugins are supported?<\/h3><\/dt>\n<dd><p>WPML and Polylang. Templates assigned to a page or term show on its translation.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20custom%20css%3F\"><h3>How do I add custom CSS?<\/h3><\/dt>\n<dd><p>It works the same way as in Elementor Pro. Open any widget or container in Elementor, go to its Advanced tab and find the Custom CSS section. Use the <code>selector<\/code> keyword to target the element.<\/p>\n\n<p>The section appears only for users who can edit CSS. WordPress gates its own Additional CSS editor on the <code>edit_css<\/code> capability, which it maps to <code>unfiltered_html<\/code>, and Architect uses the same capability: nobody when <code>DISALLOW_UNFILTERED_HTML<\/code> is defined, and only network administrators on multisite. Use the <code>archt\/custom_css\/capability<\/code> filter to require a different capability.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20a%20popup%20only%20a%20few%20times%3F\"><h3>How do I show a popup only a few times?<\/h3><\/dt>\n<dd><p>In the popup template's settings, open Triggers and set Show X Times Per User. The popup counts each time it opens, using the visitor's browser storage. The count is per browser, so the same person on another browser or device, or in a private window, is counted separately, and clearing site data resets it. If the browser blocks storage, the limit is skipped. Set it to 0 for unlimited.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20help%3F\"><h3>Where do I get help?<\/h3><\/dt>\n<dd><p>See the <a href=\"https:\/\/wpsmartwidgets.com\/doc\/architect-theme-builder-for-elementor\/\">documentation<\/a>, or ask in the plugin's support forum.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<li>Header, Footer, Single, Archive and Popup templates with Display Location conditions, in their own editor tab.<\/li>\n<li>Reminder when publishing a template with no Display Location, and a Display Location shortcut in the Publish menu.<\/li>\n<li>Display Location column in Templates &gt; Saved Templates.<\/li>\n<li>Popup builder with animations, position, size, margin, background, overlay, close button, and load, delay, scroll, click and frequency triggers.<\/li>\n<li>Element display conditions based on custom fields or shortcodes, outlined in the editor.<\/li>\n<li>Custom CSS and Custom Attributes for Elementor v3 elements.<\/li>\n<li>Single and Archive widgets, a Navigation Menu widget with horizontal, vertical and expanded layouts, and Site, Archive and Post dynamic tags.<\/li>\n<li>Elementor v4 atomic styles and Global Classes render in every template.<\/li>\n<li>Action hooks <code>archt\/header\/before<\/code>, <code>archt\/header\/after<\/code>, <code>archt\/footer\/before<\/code> and <code>archt\/footer\/after<\/code>.<\/li>\n<li>Compatible with WPML and Polylang.<\/li>\n<\/ul>","raw_excerpt":"A theme builder for the free version of Elementor. Build headers, footers, single and archive templates, and popups with display conditions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386999"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nomade123456"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386999"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386999"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386999"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386999"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386999"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}