{"id":218896,"date":"2025-02-19T03:26:27","date_gmt":"2025-02-19T03:26:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/save-siteorigin-layout-templates\/"},"modified":"2026-08-20T13:58:22","modified_gmt":"2026-08-20T13:58:22","slug":"origin-layouts-manager","status":"publish","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/origin-layouts-manager\/","author":20300358,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Origin Layouts Manager","header_author":"Kodeala","header_description":"Enables saving and managing custom Site Origin Page Builder layouts in WordPress Admin, creating reusable templates for pages and posts.","assets_banners_color":"022c2e","last_updated":"2026-08-20 13:58:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.kodeala.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":1163,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"kodeala","date":"2025-02-19 03:35:50"},"1.1":{"tag":"1.1","author":"kodeala","date":"2026-03-03 19:54:45"},"2.0":{"tag":"2.0","author":"kodeala","date":"2026-08-20 13:58:22"}},"upgrade_notice":{"2.0.0":"<p>Adds visual SiteOrigin row and column field management, custom controls, reusable configuration, theme colors, measurement units, and optional modern full-width rows.<\/p>","1.1":"<p>Adds row template saving and the ability to update an existing template instead of creating duplicates.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3600936,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3600936,"resolution":"256x256","location":"assets","locale":"","width":256,"height":254}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3600935,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3600935,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3655521,"resolution":"1","location":"assets","locale":"","width":1304,"height":656},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3242949,"resolution":"2","location":"assets","locale":"","width":1227,"height":730},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3655521,"resolution":"3","location":"assets","locale":"","width":854,"height":511},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3655521,"resolution":"4","location":"assets","locale":"","width":1024,"height":1663},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3655521,"resolution":"5","location":"assets","locale":"","width":1024,"height":678},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3655521,"resolution":"6","location":"assets","locale":"","width":1024,"height":1169},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3655521,"resolution":"7","location":"assets","locale":"","width":935,"height":678}},"screenshots":{"1":"Save SiteOrigin layouts as new templates or override old saved Templates to the WordPress Admin.","2":"Access your saved layouts from the SiteOrigin Page Builder Layouts menu and select template to use.","3":"Save Row as a Template with a click of a button.","4":"Reorder, enable, disable, clone, and configure SiteOrigin row fields without hard-coding PHP.","5":"View of new field added to the SiteOrigin admin sidebar.","6":"Manage modern full-width rows, measurement units, and the SiteOrigin theme color palette.","7":"View of new saved color palette added to the SiteOrigin color menu."}},"plugin_section":[],"plugin_tags":[4036,1084,1273,10475,4516],"plugin_category":[43],"plugin_contributors":[208811],"plugin_business_model":[],"class_list":["post-218896","plugin","type-plugin","status-publish","hentry","plugin_tags-layout","plugin_tags-page-builder","plugin_tags-save","plugin_tags-siteorigin","plugin_tags-templates","plugin_category-customization","plugin_contributors-kodeala","plugin_committers-kodeala"],"banners":{"banner":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/banner-772x250.png?rev=3600935","banner_2x":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/banner-1544x500.png?rev=3600935","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/icon-128x128.png?rev=3600936","icon_2x":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/icon-256x256.png?rev=3600936","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-1.png?rev=3655521","caption":"Save SiteOrigin layouts as new templates or override old saved Templates to the WordPress Admin."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-2.png?rev=3242949","caption":"Access your saved layouts from the SiteOrigin Page Builder Layouts menu and select template to use."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-3.png?rev=3655521","caption":"Save Row as a Template with a click of a button."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-4.png?rev=3655521","caption":"Reorder, enable, disable, clone, and configure SiteOrigin row fields without hard-coding PHP."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-5.png?rev=3655521","caption":"View of new field added to the SiteOrigin admin sidebar."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-6.png?rev=3655521","caption":"Manage modern full-width rows, measurement units, and the SiteOrigin theme color palette."},{"src":"https:\/\/ps.w.org\/origin-layouts-manager\/assets\/screenshot-7.png?rev=3655521","caption":"View of new saved color palette added to the SiteOrigin color menu."}],"raw_content":"<!--section=description-->\n<p>Origin Layouts Manager extends SiteOrigin Page Builder with reusable templates and administrator-controlled row and column options.<\/p>\n\n<p>Save complete SiteOrigin Page Builder layouts or individual rows, then reuse them without rebuilding the same content and settings. Layout Controls also lets administrators simplify the SiteOrigin editing experience, manage existing fields, and create project-specific row and column fields without hard-coding them in a theme.<\/p>\n\n<h4>Reusable SiteOrigin layouts and rows<\/h4>\n\n<ul>\n<li>Save full SiteOrigin Page Builder layouts as reusable templates.<\/li>\n<li>Save an individual SiteOrigin row directly from the row menu.<\/li>\n<li>Update an existing template without creating a duplicate.<\/li>\n<li>Manage saved layouts under a dedicated Origin Layout Manager admin menu.<\/li>\n<li>Add featured images and descriptions to make templates easier to identify.<\/li>\n<li>Insert saved layouts through SiteOrigin's familiar Prebuilt Layouts interface.<\/li>\n<\/ul>\n\n<h4>Custom SiteOrigin row and column fields<\/h4>\n\n<p>Layout Controls gives administrators a visual interface for managing the fields shown in SiteOrigin Row Styles and Column Styles.<\/p>\n\n<ul>\n<li>Reorder native SiteOrigin fields within their existing sections.<\/li>\n<li>Turn native or custom fields on and off without deleting values already stored in page layouts.<\/li>\n<li>Add custom fields to rows or columns without writing PHP.<\/li>\n<li>Drag custom fields between compatible SiteOrigin sections.<\/li>\n<li>Clone custom fields, including select options and output settings.<\/li>\n<li>Lock saved field keys to avoid accidentally disconnecting existing page data.<\/li>\n<li>Import or export the row and column field configuration between sites.<\/li>\n<\/ul>\n\n<p>Supported custom field types include text, URL, number, textarea, code, checkbox, toggle, select, multi-select, color, measurement, slider, image, and image size fields.<\/p>\n\n<p>Custom field values can be applied as CSS classes, IDs, data attributes, CSS properties, or CSS custom properties. Output choices are limited and sanitized to make administrator-created controls safer and more predictable.<\/p>\n\n<h4>Theme colors and measurement units<\/h4>\n\n<p>Create a SiteOrigin color palette containing up to 16 project or brand colors. Palette colors can be named, reordered, and selected from SiteOrigin color fields. Color names and hex values appear when hovering over configured palette swatches, helping editors distinguish similar colors.<\/p>\n\n<p>Choose which measurement units appear in SiteOrigin spacing and sizing fields. Hide units that clients do not need, reorder the remaining units, or enable modern units such as rem, viewport units, and dynamic viewport units.<\/p>\n\n<h4>Optional modern full-width rows<\/h4>\n\n<p>SiteOrigin traditionally uses JavaScript to stretch full-width rows beyond the theme content container. Origin Layouts Manager includes an optional modern CSS method for full-width and contained rows.<\/p>\n\n<p>Configure the contained content width, minimum side gutter, and overflow protection from Layout Controls. Existing SiteOrigin row padding is preserved, including responsive tablet and mobile values.<\/p>\n\n<p>The original SiteOrigin JavaScript method remains available and is the default until an administrator chooses Modern CSS.<\/p>\n\n<p>Origin Layouts Manager works alongside SiteOrigin Page Builder and does not alter the SiteOrigin plugin files.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/www.kodeala.com\">Kodeala<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>origin-layouts-manager<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Open Origin Layout Manager to manage templates, Layout Controls, and Import \/ Export settings.<\/li>\n<li>Build or edit content using SiteOrigin Page Builder in the Classic Editor interface.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20save%20a%20siteorigin%20template%3F\"><h3>How do I save a SiteOrigin template?<\/h3><\/dt>\n<dd><p>Open the page or post containing your SiteOrigin layout and click the Layouts button. Select Import\/Export in the Layouts window, enter a title in the Set Template Title field, and click Save Layout. If no title is entered, the current page title is used.<\/p>\n\n<p>You can also choose Update Existing Template to replace a previously saved template instead of creating a new one.<\/p><\/dd>\n<dt id=\"how%20do%20i%20save%20and%20reuse%20an%20individual%20siteorigin%20row%3F\"><h3>How do I save and reuse an individual SiteOrigin row?<\/h3><\/dt>\n<dd><p>Open the row menu in SiteOrigin Page Builder and choose Save Row as Template. Name the row and save it. The saved row is then available with your other Origin templates and can be inserted through SiteOrigin's Layouts interface.<\/p><\/dd>\n<dt id=\"how%20do%20i%20apply%20a%20saved%20template%20to%20a%20page%20or%20post%3F\"><h3>How do I apply a saved template to a page or post?<\/h3><\/dt>\n<dd><p>Open SiteOrigin Page Builder and click Layouts. Your saved templates appear in the Prebuilt Layouts section. Select a template, click Insert, and choose whether it should replace, appear before, or appear after the current layout.<\/p><\/dd>\n<dt id=\"can%20i%20add%20custom%20fields%20to%20siteorigin%20rows%20and%20columns%20without%20php%3F\"><h3>Can I add custom fields to SiteOrigin rows and columns without PHP?<\/h3><\/dt>\n<dd><p>Yes. Go to Origin Layout Manager &gt; Layout Controls and open the Row Fields or Column Fields tab. Add a field to a compatible section, choose its field type, and configure how its value should be output on the frontend.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20turn%20off%20a%20siteorigin%20field%3F\"><h3>What happens when I turn off a SiteOrigin field?<\/h3><\/dt>\n<dd><p>The field is hidden from the SiteOrigin editing panel, but values previously saved in page layouts are retained. Turning the field back on makes it available again with its saved values.<\/p><\/dd>\n<dt id=\"can%20i%20move%20custom%20fields%20between%20siteorigin%20sections%3F\"><h3>Can I move custom fields between SiteOrigin sections?<\/h3><\/dt>\n<dd><p>Yes. Drag a custom field into another compatible section. Native SiteOrigin fields can be reordered but remain in the section registered by SiteOrigin, the active theme, or another plugin.<\/p><\/dd>\n<dt id=\"how%20does%20the%20custom%20siteorigin%20color%20palette%20work%3F\"><h3>How does the custom SiteOrigin color palette work?<\/h3><\/dt>\n<dd><p>Open the Settings tab in Layout Controls and add up to 16 colors under Theme Color Palette. Colors can be labeled and reordered. They appear as quick-select swatches in supported SiteOrigin color fields, and the configured label and hex value appear on hover.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20the%20measurement%20units%20available%20to%20editors%3F\"><h3>Can I limit the measurement units available to editors?<\/h3><\/dt>\n<dd><p>Yes. The Settings tab lets administrators enable, disable, and reorder the units shown in SiteOrigin measurement fields. This can simplify the interface for clients while still allowing modern CSS units when a project needs them.<\/p><\/dd>\n<dt id=\"what%20is%20the%20modern%20css%20full-width%20option%3F\"><h3>What is the Modern CSS full-width option?<\/h3><\/dt>\n<dd><p>Modern CSS is an optional alternative to SiteOrigin's JavaScript-based full-width row stretching. It uses CSS to stretch rows to the viewport and provides settings for contained content width, side gutters, and overflow protection. You can switch back to the original SiteOrigin method at any time.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20saved%20templates%3F\"><h3>Can I export my saved templates?<\/h3><\/dt>\n<dd><p>Origin Layouts Manager does not currently provide a separate bulk template export. SiteOrigin's own Layouts &gt; Import\/Export tool can download and upload individual layout JSON files.<\/p>\n\n<p>Origin Layout Manager &gt; Import \/ Export is for transferring your Row Fields and Column Fields configuration between sites.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20my%20saved%20templates%3F\"><h3>Where can I find my saved templates?<\/h3><\/dt>\n<dd><p>Saved templates are available under Origin Layout Manager &gt; Origin Templates.<\/p><\/dd>\n<dt id=\"can%20i%20add%20custom%20images%20or%20descriptions%20to%20templates%3F\"><h3>Can I add custom images or descriptions to templates?<\/h3><\/dt>\n<dd><p>Yes. Edit a saved template under Origin Templates to add a Featured Image and Layout Description. These make templates easier to recognize in the Prebuilt Layouts list.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20work%20with%20other%20page%20builders%3F\"><h3>Does this plugin work with other page builders?<\/h3><\/dt>\n<dd><p>No. Origin Layouts Manager is specifically designed for SiteOrigin Page Builder.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20the%20gutenberg%20block%20editor%3F\"><h3>Does this plugin support the Gutenberg Block Editor?<\/h3><\/dt>\n<dd><p>The current release supports SiteOrigin Page Builder's traditional Classic Editor interface. SiteOrigin Layout Blocks inside the Gutenberg Block Editor are not currently supported.<\/p>\n\n<p>If new posts open in the Block Editor, go to Settings &gt; Page Builder and enable Use Classic Editor for New Posts for the post types where you use Origin Layouts Manager.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<p>Version 2.0 expands Origin Layouts Manager from reusable templates into a broader SiteOrigin workflow and customization toolkit. Administrators can now control row and column fields, create project-specific options, standardize editor settings, and optionally modernize full-width rows without editing theme code.<\/p>\n\n<ul>\n<li><strong>Layout Controls:<\/strong> Reorder and show or hide native SiteOrigin row and column fields while preserving values already saved in page layouts.<\/li>\n<li><strong>Custom Fields:<\/strong> Build, clone, organize, and output custom row or column controls using SiteOrigin-supported field types.<\/li>\n<li><strong>Editor Settings:<\/strong> Manage available measurement units and create a labeled SiteOrigin color palette with up to 16 colors.<\/li>\n<li><strong>Modern Full-Width Rows:<\/strong> Optionally replace JavaScript row stretching with modern CSS controls for content width, gutters, responsive padding, and overflow protection.<\/li>\n<li><strong>Administration:<\/strong> Access Origin Templates, Layout Controls, and Import \/ Export from one menu. The import and export tools transfer only the Row Fields and Column Fields configuration between sites.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added Update Existing Template when saving layouts.<\/li>\n<li>Added Save Row as Template in the row settings menu.<\/li>\n<li>Enforced the required SiteOrigin Origin Templates post type setting.<\/li>\n<li>Removed deprecated <code>get_page_by_title()<\/code> usage and improved <code>panels_data<\/code> JSON handling.<\/li>\n<li>Added general stability improvements and cache busting.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Save reusable SiteOrigin layouts and rows, manage row and column fields, and add custom controls, palettes, and modern full-width layouts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/218896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=218896"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kodeala"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=218896"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=218896"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=218896"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=218896"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=218896"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=218896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}