Changeset 2342256
- Timestamp:
- 07/17/2020 11:58:24 AM (5 years ago)
- Location:
- siteorigin-panels
- Files:
-
- 14 added
- 12 deleted
- 20 edited
- 27 copied
-
tags/2.11.1 (copied) (copied from siteorigin-panels/trunk)
-
tags/2.11.1/compat/amp.php (added)
-
tags/2.11.1/compat/js/siteorigin-panels-layout-block.js (copied) (copied from siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.js) (4 diffs)
-
tags/2.11.1/compat/js/siteorigin-panels-layout-block.min.js (copied) (copied from siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.min.js) (1 diff)
-
tags/2.11.1/compat/layout-block.php (modified) (1 diff)
-
tags/2.11.1/compat/widget-options.php (copied) (copied from siteorigin-panels/trunk/compat/widget-options.php)
-
tags/2.11.1/css/admin.css (copied) (copied from siteorigin-panels/trunk/css/admin.css)
-
tags/2.11.1/css/admin.min.css (copied) (copied from siteorigin-panels/trunk/css/admin.min.css)
-
tags/2.11.1/inc/admin.php (copied) (copied from siteorigin-panels/trunk/inc/admin.php) (3 diffs)
-
tags/2.11.1/inc/css-builder.php (copied) (copied from siteorigin-panels/trunk/inc/css-builder.php) (1 diff)
-
tags/2.11.1/inc/live-editor.php (copied) (copied from siteorigin-panels/trunk/inc/live-editor.php)
-
tags/2.11.1/inc/renderer.php (copied) (copied from siteorigin-panels/trunk/inc/renderer.php)
-
tags/2.11.1/inc/settings.php (modified) (2 diffs)
-
tags/2.11.1/inc/styles-admin.php (modified) (1 diff)
-
tags/2.11.1/inc/styles.php (copied) (copied from siteorigin-panels/trunk/inc/styles.php) (2 diffs)
-
tags/2.11.1/inc/widgets/layout.php (modified) (1 diff)
-
tags/2.11.1/inc/widgets/post-loop-helper.php (copied) (copied from siteorigin-panels/trunk/inc/widgets/post-loop-helper.php)
-
tags/2.11.1/inc/widgets/post-loop.php (copied) (copied from siteorigin-panels/trunk/inc/widgets/post-loop.php) (4 diffs)
-
tags/2.11.1/js/live-editor/jquery.scrollTo.min.js (copied) (copied from siteorigin-panels/trunk/js/live-editor/jquery.scrollTo.min.js)
-
tags/2.11.1/js/live-editor/live-editor-front.min.js (copied) (copied from siteorigin-panels/trunk/js/live-editor/live-editor-front.min.js)
-
tags/2.11.1/js/seo-compat.js (added)
-
tags/2.11.1/js/seo-compat.min.js (added)
-
tags/2.11.1/js/siteorigin-panels-2108.js (deleted)
-
tags/2.11.1/js/siteorigin-panels-2108.min.js (deleted)
-
tags/2.11.1/js/siteorigin-panels-2111.js (added)
-
tags/2.11.1/js/siteorigin-panels-2111.min.js (added)
-
tags/2.11.1/js/siteorigin-parallax.js (modified) (1 diff)
-
tags/2.11.1/js/siteorigin-parallax.min.js (copied) (copied from siteorigin-panels/trunk/js/siteorigin-parallax.min.js) (1 diff)
-
tags/2.11.1/js/styling-2108.js (deleted)
-
tags/2.11.1/js/styling-2108.min.js (deleted)
-
tags/2.11.1/js/styling-2111.js (added)
-
tags/2.11.1/js/styling-2111.min.js (added)
-
tags/2.11.1/js/yoast-compat.js (deleted)
-
tags/2.11.1/js/yoast-compat.min.js (deleted)
-
tags/2.11.1/lang/siteorigin-panels.pot (copied) (copied from siteorigin-panels/trunk/lang/siteorigin-panels.pot) (16 diffs)
-
tags/2.11.1/readme.txt (copied) (copied from siteorigin-panels/trunk/readme.txt) (2 diffs)
-
tags/2.11.1/settings/admin-settings.min.js (copied) (copied from siteorigin-panels/trunk/settings/admin-settings.min.js)
-
tags/2.11.1/siteorigin-panels.php (copied) (copied from siteorigin-panels/trunk/siteorigin-panels.php) (4 diffs)
-
tags/2.11.1/tpl/admin-home-page.php (copied) (copied from siteorigin-panels/trunk/tpl/admin-home-page.php)
-
tags/2.11.1/tpl/js-templates.php (copied) (copied from siteorigin-panels/trunk/tpl/js-templates.php)
-
tags/2.11.1/widgets/js/admin.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/admin.min.js)
-
tags/2.11.1/widgets/js/embedded-video.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/embedded-video.min.js)
-
tags/2.11.1/widgets/js/jquery.fitvids.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/jquery.fitvids.min.js)
-
tags/2.11.1/widgets/widgets/animated-image/js/main.min.js (copied) (copied from siteorigin-panels/trunk/widgets/widgets/animated-image/js/main.min.js)
-
tags/2.11.1/widgets/widgets/animated-image/js/onscreen.min.js (copied) (copied from siteorigin-panels/trunk/widgets/widgets/animated-image/js/onscreen.min.js)
-
trunk/compat/amp.php (added)
-
trunk/compat/js/siteorigin-panels-layout-block.js (modified) (4 diffs)
-
trunk/compat/js/siteorigin-panels-layout-block.min.js (modified) (1 diff)
-
trunk/compat/layout-block.php (modified) (1 diff)
-
trunk/inc/admin.php (modified) (3 diffs)
-
trunk/inc/css-builder.php (modified) (1 diff)
-
trunk/inc/settings.php (modified) (2 diffs)
-
trunk/inc/styles-admin.php (modified) (1 diff)
-
trunk/inc/styles.php (modified) (2 diffs)
-
trunk/inc/widgets/layout.php (modified) (1 diff)
-
trunk/inc/widgets/post-loop.php (modified) (4 diffs)
-
trunk/js/seo-compat.js (added)
-
trunk/js/seo-compat.min.js (added)
-
trunk/js/siteorigin-panels-2110.js (deleted)
-
trunk/js/siteorigin-panels-2110.min.js (deleted)
-
trunk/js/siteorigin-panels-2111.js (added)
-
trunk/js/siteorigin-panels-2111.min.js (added)
-
trunk/js/siteorigin-parallax.js (modified) (1 diff)
-
trunk/js/siteorigin-parallax.min.js (modified) (1 diff)
-
trunk/js/styling-2110.js (deleted)
-
trunk/js/styling-2110.min.js (deleted)
-
trunk/js/styling-2111.js (added)
-
trunk/js/styling-2111.min.js (added)
-
trunk/js/yoast-compat.js (deleted)
-
trunk/js/yoast-compat.min.js (deleted)
-
trunk/lang/siteorigin-panels.pot (modified) (16 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/siteorigin-panels.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
siteorigin-panels/tags/2.11.1/compat/js/siteorigin-panels-layout-block.js
r2316661 r2342256 1 1 "use strict"; 2 2 3 function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }3 function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 4 4 5 5 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } … … 104 104 var $panelsContainer = jQuery(this.panelsContainer.current); 105 105 var config = { 106 editorType: 'standalone' 106 editorType: 'standalone', 107 loadLiveEditor: false, 108 postId: soPanelsBlockEditorAdmin.postId, 109 liveEditorPreview: soPanelsBlockEditorAdmin.liveEditor 107 110 }; 108 111 var builderModel = new panels.model.builder(); … … 279 282 if (!_.isEmpty(newPanelsData.widgets)) { 280 283 // Send panelsData to server for sanitization. 284 wp.data.dispatch('core/editor').lockPostSaving(); 281 285 jQuery.post(panelsOptions.ajaxurl, { 282 286 action: 'so_panels_builder_content_json', … … 295 299 296 300 setAttributes(panelsAttributes); 301 wp.data.dispatch('core/editor').unlockPostSaving(); 297 302 }); 298 303 } -
siteorigin-panels/tags/2.11.1/compat/js/siteorigin-panels-layout-block.min.js
r2316661 r2342256 1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,__=wp.i18n.__,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){function t(e){var n;_classCallCheck(this,t),n=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,e));var i="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return n.state={editing:i,loadingPreview:!i,previewHtml:""},n.panelsContainer=createRef(),n.previewContainer=createRef(),n.panelsInitialized=!1,n.previewInitialized=!1,n}return _inherits(t,Component),_createClass(t,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n= new panels.model.builder;this.builderView=new panels.view.builder({model:n,config:{editorType:"standalone"}});var i=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),o=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",o),e.builderView.$(".so-row-move").on("mousedown",o),e.builderView.$(".so-widget").off("mousedown",o),e.builderView.$(".so-widget").on("mousedown",o)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",o),e.builderView.$(".so-widget").on("mousedown",o)})),this.builderView.render().attach({container:t}).setData(i),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(i,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),t}();registerBlockType("siteorigin-panels/layout-block",{title:__("SiteOrigin Layout","siteorigin-panels"),description:__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:"layout",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t)}))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery);1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,__=wp.i18n.__,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){function t(e){var n;_classCallCheck(this,t),n=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,e));var i="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return n.state={editing:i,loadingPreview:!i,previewHtml:""},n.panelsContainer=createRef(),n.previewContainer=createRef(),n.panelsInitialized=!1,n.previewInitialized=!1,n}return _inherits(t,Component),_createClass(t,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),t}();registerBlockType("siteorigin-panels/layout-block",{title:__("SiteOrigin Layout","siteorigin-panels"),description:__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:"layout",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery); -
siteorigin-panels/tags/2.11.1/compat/layout-block.php
r2141880 r2342256 59 59 'sanitizeUrl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'layout-block-sanitize', '_panelsnonce' ), 60 60 'previewUrl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'layout-block-preview', '_panelsnonce' ), 61 'postId' => get_the_ID(), 62 'liveEditor' => SiteOrigin_Panels::preview_url(), 61 63 'defaultMode' => siteorigin_panels_setting( 'layout-block-default-mode' ), 62 64 'showAddButton' => apply_filters( 'siteorigin_layout_block_show_add_button', $is_panels_post_type ), -
siteorigin-panels/tags/2.11.1/inc/admin.php
r2316661 r2342256 71 71 72 72 // Enqueue Yoast compatibility 73 add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_ yoast_compat' ), 100 );74 add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_ yoast_compat' ), 100 );73 add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_seo_compat' ), 100 ); 74 add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_seo_compat' ), 100 ); 75 75 76 76 // Block editor specific actions … … 527 527 } 528 528 529 public function enqueue_yoast_compat(){ 530 if( self::is_admin() && defined( 'WPSEO_FILE' ) && wp_script_is( 'yoast-seo-metabox' ) ) { 531 wp_enqueue_script( 532 'so-panels-yoast-compat', 533 siteorigin_panels_url( 'js/yoast-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 534 array('jquery', 'yoast-seo-metabox' ), 535 SITEORIGIN_PANELS_VERSION, 536 true 537 ); 538 } 529 public function enqueue_seo_compat(){ 530 if ( self::is_admin() ) { 531 if ( defined( 'WPSEO_FILE' ) && wp_script_is( 'yoast-seo-metabox' ) ) { 532 wp_enqueue_script( 533 'so-panels-seo-compat', 534 siteorigin_panels_url( 'js/seo-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 535 array('jquery', 'yoast-seo-metabox' ), 536 SITEORIGIN_PANELS_VERSION, 537 true 538 ); 539 } elseif ( defined( 'RANK_MATH_VERSION' ) && wp_script_is( 'rank-math-analyzer' ) ) { 540 wp_enqueue_script( 541 'so-panels-seo-compat', 542 siteorigin_panels_url( 'js/seo-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 543 array('jquery', 'rank-math-analyzer' ), 544 SITEORIGIN_PANELS_VERSION, 545 true 546 ); 547 } 548 } 539 549 } 540 550 … … 1013 1023 */ 1014 1024 function is_core_js_widget( $widget ) { 1015 $js_widgets = array( 1016 'WP_Widget_Custom_HTML', 1017 'WP_Widget_Media_Audio', 1018 'WP_Widget_Media_Gallery', 1019 'WP_Widget_Media_Image', 1020 'WP_Widget_Media_Video', 1021 'WP_Widget_Text', 1025 $js_widgets = apply_filters( 1026 'siteorigin_panels_core_js_widgets', 1027 array( 1028 'WP_Widget_Custom_HTML', 1029 'WP_Widget_Media_Audio', 1030 'WP_Widget_Media_Gallery', 1031 'WP_Widget_Media_Image', 1032 'WP_Widget_Media_Video', 1033 'WP_Widget_Text', 1034 ) 1022 1035 ); 1023 1036 -
siteorigin-panels/tags/2.11.1/inc/css-builder.php
r2316661 r2342256 29 29 for( $i = 0; $i < count( $v ); $i++ ) { 30 30 if ( ! strlen( (string) $v[ $i ] ) ) continue; 31 $attribute_string[] = esc_html( $k ) . ':' . esc_html( $v[ $i ] );31 $attribute_string[] = wp_strip_all_tags( $k ) . ':' . wp_strip_all_tags( $v[ $i ] ); 32 32 } 33 33 } 34 34 else { 35 35 if ( ! strlen( (string) $v ) ) continue; 36 $attribute_string[] = esc_html( $k ) . ':' . esc_html( $v );36 $attribute_string[] = wp_strip_all_tags( $k ) . ':' . wp_strip_all_tags( $v ); 37 37 } 38 38 } -
siteorigin-panels/tags/2.11.1/inc/settings.php
r2141880 r2342256 123 123 $defaults['admin-widget-count'] = false; 124 124 $defaults['parallax-motion'] = ''; 125 $defaults['parallax-mobile'] = false; 125 126 $defaults['sidebars-emulator'] = true; 126 127 $defaults['layout-block-default-mode'] = 'preview'; … … 283 284 'label' => __( 'Limit Parallax Motion', 'siteorigin-panels' ), 284 285 'description' => __( 'How many pixels of scrolling result in a single pixel of parallax motion. 0 means automatic. Lower values give more noticeable effect.', 'siteorigin-panels' ), 286 ); 287 288 $fields['general']['fields']['parallax-mobile'] = array( 289 'type' => 'checkbox', 290 'label' => __( 'Disable Parallax On Mobile', 'siteorigin-panels' ), 291 'description' => __( 'Disable row/widget background parallax when the browser is smaller than the mobile width.', 'siteorigin-panels' ), 285 292 ); 286 293 -
siteorigin-panels/tags/2.11.1/inc/styles-admin.php
r2143504 r2342256 305 305 class="widefat <?php if ( $field['type'] == 'code' ) { 306 306 echo 'so-field-code'; 307 } ?>" rows="4"><?php echo esc_textarea( $current) ?></textarea><?php307 } ?>" rows="4"><?php echo esc_textarea( stripslashes( $current ) ) ?></textarea><?php 308 308 break; 309 309 } -
siteorigin-panels/tags/2.11.1/inc/styles.php
r2316661 r2342256 55 55 SITEORIGIN_PANELS_VERSION 56 56 ); 57 wp_localize_script( 'siteorigin-panels-front-styles', 'panelsStyles', array( 58 'fullContainer' => apply_filters( 'siteorigin_panels_full_width_container', siteorigin_panels_setting( 'full-width-container' ) ), 59 ) ); 57 60 wp_register_script( 58 61 'siteorigin-parallax', … … 61 64 SITEORIGIN_PANELS_VERSION 62 65 ); 63 wp_localize_script( 'siteorigin-panels-front-styles', 'panelsStyles', array( 64 'fullContainer' => apply_filters( 'siteorigin_panels_full_width_container', siteorigin_panels_setting( 'full-width-container' ) ) 66 wp_localize_script( 'siteorigin-parallax', 'parallaxStyles', array( 67 'parallax-mobile' => ! empty( siteorigin_panels_setting( 'parallax-mobile' ) ) ?: siteorigin_panels_setting( 'parallax-mobile' ), 68 'mobile-breakpoint' => siteorigin_panels_setting( 'mobile-width' ) . 'px', 65 69 ) ); 66 70 } -
siteorigin-panels/tags/2.11.1/inc/widgets/layout.php
r2141880 r2342256 103 103 $instance['panels_data'] = json_encode( $instance['panels_data'] ); 104 104 } 105 105 106 $builder_supports = apply_filters( 'siteorigin_panels_layout_builder_supports', array(), $instance['panels_data'] ); 106 107 ?> 107 <div class="siteorigin-page-builder-widget" id="siteorigin-page-builder-widget-<?php echo esc_attr( $form_id ) ?>" data-builder-id="<?php echo esc_attr( $form_id ) ?>" data-type="layout_widget"> 108 <div class="siteorigin-page-builder-widget" id="siteorigin-page-builder-widget-<?php echo esc_attr( $form_id ) ?>" 109 data-builder-id="<?php echo esc_attr( $form_id ) ?>" 110 data-type="layout_widget" 111 data-builder-supports="<?php echo esc_attr( json_encode( $builder_supports ) ) ?>" 112 > 108 113 <p> 109 114 <button class="button-secondary siteorigin-panels-display-builder" ><?php _e('Open Builder', 'siteorigin-panels') ?></button> -
siteorigin-panels/tags/2.11.1/inc/widgets/post-loop.php
r2188804 r2342256 12 12 static $current_loop_template; 13 13 static $current_loop_instance; 14 static $current_pagination_id; 14 15 15 16 /** … … 56 57 static function get_current_loop_instance() { 57 58 return self::$current_loop_instance; 59 } 60 61 /** 62 * The pagination id used in custom format pagination links 63 * 64 * @return array 65 */ 66 static function get_current_pagination_id() { 67 return self::$current_pagination_id; 58 68 } 59 69 … … 135 145 // When the widget appears on a sub page. 136 146 $query_args['paged'] = get_query_var('paged'); 137 } 138 elseif( strpos( $_SERVER['REQUEST_URI'], '/page/' ) !== false ) { 147 } else if ( strpos( $_SERVER['REQUEST_URI'], '/page/' ) !== false ) { 139 148 // When the widget appears on the home page. 140 149 preg_match('/\/page\/([0-9]+)\//', $_SERVER['REQUEST_URI'], $matches); 141 150 if(!empty($matches[1])) $query_args['paged'] = intval($matches[1]); 142 151 else $query_args['paged'] = 1; 143 } 144 else $query_args['paged'] = 1; 145 } 146 else { 152 } else { 153 self::$current_pagination_id = strstr( $instance['panels_info']['widget_id'], '-', true ); 154 if ( isset( $_GET[ 'page-' . self::$current_pagination_id ] ) && is_numeric( $_GET[ 'page-' . self::$current_pagination_id ] ) ) { 155 $query_args['paged'] = $_GET[ 'page-' . self::$current_pagination_id ]; 156 } else { 157 $query_args['paged'] = 1; 158 } 159 } 160 } else { 147 161 // Get current page number when we're not using permalinks 148 162 $query_args['paged'] = isset($_GET['paged']) ? intval($_GET['paged']) : 1; … … 201 215 self::$current_loop_instance = null; 202 216 self::$current_loop_template = null; 217 self::$current_pagination_id = null; 203 218 204 219 echo $args['after_widget']; -
siteorigin-panels/tags/2.11.1/js/siteorigin-parallax.js
r1516353 r2342256 33 33 34 34 var setupParallax = function( ){ 35 // Check if we need to disable parallax on mobiles. 36 if ( 37 typeof parallaxStyles != 'undefined' && 38 parallaxStyles['parallax-mobile'] && 39 window.matchMedia( '(max-width: ' + parallaxStyles['mobile-breakpoint'] + ')' ).matches 40 ) { 41 $$.css( 'background-position', '50% 50%' ); 42 return; 43 } 44 35 45 try { 36 46 var wrapperSize = [ -
siteorigin-panels/tags/2.11.1/js/siteorigin-parallax.min.js
r2278148 r2342256 3 3 * @license GPL 3.0 http://www.gnu.org/licenses/gpl.html 4 4 */ 5 !function( i){i.fn.siteOriginParallax=function(o){var a=i(this);if("refreshParallax"===o)return a.trigger("refreshParallax");null===(o=i.extend({backgroundUrl:null,backgroundSize:null,backgroundAspectRatio:null,backgroundSizing:"scaled",limitMotion:"auto"},o)).backgroundAspectRatio&&(o.backgroundAspectRatio=o.backgroundSize[0]/o.backgroundSize[1]);var n=function(){try{var n,r=[a.outerWidth(),a.outerHeight()],t=a[0].getBoundingClientRect(),e=i(window).outerHeight();void 0===a.data("siteorigin-parallax-init")&&a.css({"background-image":"url("+o.backgroundUrl+")"}),n="auto"===o.limitMotion?e<720?.55:e>1300?.45:-17e-5*(e-720)+.55:parseFloat(o.limitMotion);var c=((t.bottom+(t.top-e))/(e+t.height)-1)/-2,s=0,u=1,l=o.backgroundSize;if("scaled"===o.backgroundSizing){var g=r[1]/(n||1),d=r[0]/l[0];if(g>l[1]*d&&(d=g/l[1],n=!1),a.css("background-size",l[0]*d+"px "+l[1]*d+"px"),t.top>-r[1]&&t.bottom-e<r[1]){var b=l[1]*d;n&&b>e*n&&(c=c*(u=e*n/b)+(1-u)/2),s=-(b-r[1])*c}a.css("background-position","50% "+s+"px")}else"original"===o.backgroundSizing&&(n&&l[1]>e*n&&(c=c*(u=e*n/l[1])+(1-u)/2),s=-(l[1]-r[1])*c,a.css("background-size","auto"),a.css("background-position","50% "+s+"px"))}catch(i){console.log(i.message),a.css({"background-size":"scaled"===o.backgroundSizing?"cover":"auto","background-position":"50% 50%"})}};n(),i(window).on("scroll",n),i(window).on("resize",n),i(window).on("panelsStretchRows",n),a.on("refreshParallax",n),setTimeout((function(){n()}),100)}}(jQuery),jQuery((function(i){i("[data-siteorigin-parallax]").each((function(){i(this).siteOriginParallax(i(this).data("siteorigin-parallax"))}))}));5 !function(a){a.fn.siteOriginParallax=function(i){var o=a(this);if("refreshParallax"===i)return o.trigger("refreshParallax");null===(i=a.extend({backgroundUrl:null,backgroundSize:null,backgroundAspectRatio:null,backgroundSizing:"scaled",limitMotion:"auto"},i)).backgroundAspectRatio&&(i.backgroundAspectRatio=i.backgroundSize[0]/i.backgroundSize[1]);var n=function(){if("undefined"!=typeof parallaxStyles&¶llaxStyles["parallax-mobile"]&&window.matchMedia("(max-width: "+parallaxStyles["mobile-breakpoint"]+")").matches)o.css("background-position","50% 50%");else try{var n,t=[o.outerWidth(),o.outerHeight()],r=o[0].getBoundingClientRect(),e=a(window).outerHeight();void 0===o.data("siteorigin-parallax-init")&&o.css({"background-image":"url("+i.backgroundUrl+")"}),n="auto"===i.limitMotion?e<720?.55:e>1300?.45:-17e-5*(e-720)+.55:parseFloat(i.limitMotion);var l=((r.bottom+(r.top-e))/(e+r.height)-1)/-2,s=0,c=1,u=i.backgroundSize;if("scaled"===i.backgroundSizing){var g=t[1]/(n||1),d=t[0]/u[0];if(g>u[1]*d&&(d=g/u[1],n=!1),o.css("background-size",u[0]*d+"px "+u[1]*d+"px"),r.top>-t[1]&&r.bottom-e<t[1]){var b=u[1]*d;n&&b>e*n&&(l=l*(c=e*n/b)+(1-c)/2),s=-(b-t[1])*l}o.css("background-position","50% "+s+"px")}else"original"===i.backgroundSizing&&(n&&u[1]>e*n&&(l=l*(c=e*n/u[1])+(1-c)/2),s=-(u[1]-t[1])*l,o.css("background-size","auto"),o.css("background-position","50% "+s+"px"))}catch(a){console.log(a.message),o.css({"background-size":"scaled"===i.backgroundSizing?"cover":"auto","background-position":"50% 50%"})}};n(),a(window).on("scroll",n),a(window).on("resize",n),a(window).on("panelsStretchRows",n),o.on("refreshParallax",n),setTimeout((function(){n()}),100)}}(jQuery),jQuery((function(a){a("[data-siteorigin-parallax]").each((function(){a(this).siteOriginParallax(a(this).data("siteorigin-parallax"))}))})); -
siteorigin-panels/tags/2.11.1/lang/siteorigin-panels.pot
r2316661 r2342256 37 37 msgstr "" 38 38 39 #: siteorigin-panels.php:3 3839 #: siteorigin-panels.php:349 40 40 msgid "Read More" 41 41 msgstr "" 42 42 43 #: siteorigin-panels.php:4 8643 #: siteorigin-panels.php:497 44 44 msgid "Edit Home Page" 45 45 msgstr "" 46 46 47 #: siteorigin-panels.php:5 06, tpl/js-templates.php:34, tpl/js-templates.php:3647 #: siteorigin-panels.php:517, tpl/js-templates.php:34, tpl/js-templates.php:36 48 48 msgid "Live Editor" 49 49 msgstr "" 50 50 51 #: compat/layout-block.php:8 751 #: compat/layout-block.php:89 52 52 msgid "You need to add a widget, row, or prebuilt layout before you'll see anything here. :)" 53 53 msgstr "" … … 142 142 msgstr "" 143 143 144 #: inc/admin-widget-dialog.php:185, inc/settings.php:35 0144 #: inc/admin-widget-dialog.php:185, inc/settings.php:357 145 145 msgid "Recommended Widgets" 146 146 msgstr "" … … 158 158 msgstr "" 159 159 160 #: inc/admin.php:179, inc/admin.php:5 75, inc/admin.php:1224, inc/admin.php:1229, inc/settings.php:199, tpl/js-templates.php:197160 #: inc/admin.php:179, inc/admin.php:585, inc/admin.php:1237, inc/admin.php:1242, inc/settings.php:200, tpl/js-templates.php:197 161 161 msgid "Page Builder" 162 162 msgstr "" … … 407 407 msgstr "" 408 408 409 #: inc/admin.php:461, inc/admin.php:469, inc/styles.php:1 89, tpl/js-templates.php:62409 #: inc/admin.php:461, inc/admin.php:469, inc/styles.php:193, tpl/js-templates.php:62 410 410 msgid "Row" 411 411 msgstr "" … … 427 427 msgstr "" 428 428 429 #: inc/admin.php:468, inc/styles.php:34 1, tpl/js-templates.php:61429 #: inc/admin.php:468, inc/styles.php:345, tpl/js-templates.php:61 430 430 msgid "Widget" 431 431 msgstr "" … … 456 456 457 457 #. translators: This is the default name given to a user's home page 458 #: inc/admin.php:6 58, inc/home.php:26458 #: inc/admin.php:668, inc/home.php:26 459 459 msgid "Home Page" 460 460 msgstr "" 461 461 462 #: inc/admin.php:7 59462 #: inc/admin.php:769 463 463 msgid "Untitled Widget" 464 464 msgstr "" 465 465 466 #: inc/admin.php:9 39466 #: inc/admin.php:949 467 467 msgid "You need to install 1{%1$s} to use the widget 2{%2$s}." 468 468 msgstr "" 469 469 470 #: inc/admin.php:9 45470 #: inc/admin.php:955 471 471 msgid "Save and reload this page to start using the widget after you've installed it." 472 472 msgstr "" 473 473 474 #: inc/admin.php:9 61474 #: inc/admin.php:971 475 475 msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help." 476 476 msgstr "" 477 477 478 #: inc/admin.php:11 27, inc/styles-admin.php:23478 #: inc/admin.php:1140, inc/styles-admin.php:23 479 479 msgid "The supplied nonce is invalid." 480 480 msgstr "" 481 481 482 #: inc/admin.php:11 28, inc/styles-admin.php:24482 #: inc/admin.php:1141, inc/styles-admin.php:24 483 483 msgid "Invalid nonce." 484 484 msgstr "" 485 485 486 #: inc/admin.php:11 34486 #: inc/admin.php:1147 487 487 msgid "Please specify the type of widget form to be rendered." 488 488 msgstr "" 489 489 490 #: inc/admin.php:11 35490 #: inc/admin.php:1148 491 491 msgid "Missing widget type." 492 492 msgstr "" 493 493 494 #: inc/admin.php:12 42494 #: inc/admin.php:1255 495 495 msgid "%s Widget" 496 496 msgid_plural "%s Widgets" … … 498 498 msgstr[1] "" 499 499 500 #: inc/admin.php:12 85500 #: inc/admin.php:1298 501 501 msgid "Get a lightbox addon for SiteOrigin widgets" 502 502 msgstr "" 503 503 504 #: inc/admin.php:1 289504 #: inc/admin.php:1302 505 505 msgid "Get the row, cell and widget animations addon" 506 506 msgstr "" 507 507 508 #: inc/admin.php:1 293508 #: inc/admin.php:1306 509 509 msgid "Get premium email support for SiteOrigin Page Builder" 510 510 msgstr "" 511 511 512 #: inc/admin.php:14 78512 #: inc/admin.php:1491 513 513 msgid "Toggle editor selection menu" 514 514 msgstr "" 515 515 516 #: inc/admin.php:14 79, inc/admin.php:1526, inc/settings.php:199, settings/tpl/settings.php:9516 #: inc/admin.php:1492, inc/admin.php:1539, inc/settings.php:200, settings/tpl/settings.php:9 517 517 msgid "SiteOrigin Page Builder" 518 518 msgstr "" 519 519 520 #: inc/admin.php:14 80520 #: inc/admin.php:1493 521 521 msgid "Block Editor" 522 522 msgstr "" … … 530 530 msgstr "" 531 531 532 #: inc/settings.php:22 6532 #: inc/settings.php:227 533 533 msgid "Page Builder Settings" 534 534 msgstr "" 535 535 536 #: inc/settings.php:24 2536 #: inc/settings.php:243 537 537 msgid "General" 538 538 msgstr "" 539 539 540 #: inc/settings.php:24 8540 #: inc/settings.php:249 541 541 msgid "Post Types" 542 542 msgstr "" 543 543 544 #: inc/settings.php:25 0544 #: inc/settings.php:251 545 545 msgid "The post types on which to use Page Builder." 546 546 msgstr "" 547 547 548 #: inc/settings.php:25 5548 #: inc/settings.php:256 549 549 msgid "Use Classic Editor for new posts" 550 550 msgstr "" 551 551 552 #: inc/settings.php:25 6552 #: inc/settings.php:257 553 553 msgid "New posts of the above Post Types will be created using the Classic Editor." 554 554 msgstr "" 555 555 556 #: inc/settings.php:26 1556 #: inc/settings.php:262 557 557 msgid "Live Editor Quick Link" 558 558 msgstr "" 559 559 560 #: inc/settings.php:26 2560 #: inc/settings.php:263 561 561 msgid "Display a Live Editor button in the admin bar." 562 562 msgstr "" 563 563 564 #: inc/settings.php:26 7564 #: inc/settings.php:268 565 565 msgid "Display Post State" 566 566 msgstr "" 567 567 568 #: inc/settings.php:2 69568 #: inc/settings.php:270 569 569 msgid "Display a %sSiteOrigin Page Builder%s post state in the admin lists of posts/pages to indicate Page Builder is active." 570 570 msgstr "" 571 571 572 #: inc/settings.php:27 7572 #: inc/settings.php:278 573 573 msgid "Display Widget Count" 574 574 msgstr "" 575 575 576 #: inc/settings.php:27 8576 #: inc/settings.php:279 577 577 msgid "Display a widget count in the admin lists of posts/pages where you're using Page Builder." 578 578 msgstr "" 579 579 580 #: inc/settings.php:28 3580 #: inc/settings.php:284 581 581 msgid "Limit Parallax Motion" 582 582 msgstr "" 583 583 584 #: inc/settings.php:28 4584 #: inc/settings.php:285 585 585 msgid "How many pixels of scrolling result in a single pixel of parallax motion. 0 means automatic. Lower values give more noticeable effect." 586 586 msgstr "" 587 587 588 #: inc/settings.php:289 588 #: inc/settings.php:290 589 msgid "Disable Parallax On Mobile" 590 msgstr "" 591 592 #: inc/settings.php:291 593 msgid "Disable row/widget background parallax when the browser is smaller than the mobile width." 594 msgstr "" 595 596 #: inc/settings.php:296 589 597 msgid "Sidebars Emulator" 590 598 msgstr "" 591 599 592 #: inc/settings.php:29 0600 #: inc/settings.php:297 593 601 msgid "Page Builder will create an emulated sidebar, that contains all widgets in the page." 594 602 msgstr "" 595 603 596 #: inc/settings.php: 295604 #: inc/settings.php:302 597 605 msgid "Upgrade Teaser" 598 606 msgstr "" 599 607 600 #: inc/settings.php: 297608 #: inc/settings.php:304 601 609 msgid "Display the %sSiteOrigin Premium%s upgrade teaser in the Page Builder toolbar." 602 610 msgstr "" 603 611 604 #: inc/settings.php:3 05612 #: inc/settings.php:312 605 613 msgid "Default To Page Builder Interface" 606 614 msgstr "" 607 615 608 #: inc/settings.php:3 07616 #: inc/settings.php:314 609 617 msgid "New Classic Editor posts/pages that you create will start with the Page Builder loaded. The %s\"Use Classic Editor for new posts\"%s setting must be enabled." 610 618 msgstr "" 611 619 612 #: inc/settings.php:3 14620 #: inc/settings.php:321 613 621 msgid "Layout Block Default Mode" 614 622 msgstr "" 615 623 616 #: inc/settings.php:3 17, tpl/js-templates.php:141624 #: inc/settings.php:324, tpl/js-templates.php:141 617 625 msgid "Edit" 618 626 msgstr "" 619 627 620 #: inc/settings.php:3 18628 #: inc/settings.php:325 621 629 msgid "Preview" 622 630 msgstr "" 623 631 624 #: inc/settings.php:32 0632 #: inc/settings.php:327 625 633 msgid "Whether to display layout blocks in edit mode or preview mode in the block editor." 626 634 msgstr "" 627 635 628 #: inc/settings.php:3 26636 #: inc/settings.php:333 629 637 msgid "Widgets" 630 638 msgstr "" 631 639 632 #: inc/settings.php:33 2640 #: inc/settings.php:339 633 641 msgid "Widget Title HTML" 634 642 msgstr "" 635 643 636 #: inc/settings.php:3 33644 #: inc/settings.php:340 637 645 msgid "The HTML used for widget titles. {{title}} is replaced with the widget title." 638 646 msgstr "" 639 647 640 #: inc/settings.php:3 38648 #: inc/settings.php:345 641 649 msgid "Add Widget Class" 642 650 msgstr "" 643 651 644 #: inc/settings.php:3 39652 #: inc/settings.php:346 645 653 msgid "Add the widget class to Page Builder widgets. Disable this if you're experiencing conflicts." 646 654 msgstr "" 647 655 648 #: inc/settings.php:3 44656 #: inc/settings.php:351 649 657 msgid "Legacy Bundled Widgets" 650 658 msgstr "" 651 659 652 #: inc/settings.php:3 45660 #: inc/settings.php:352 653 661 msgid "Load legacy widgets from Page Builder 1." 654 662 msgstr "" 655 663 656 #: inc/settings.php:35 1664 #: inc/settings.php:358 657 665 msgid "Display recommend widgets in Page Builder add widget dialog." 658 666 msgstr "" 659 667 660 #: inc/settings.php:3 56668 #: inc/settings.php:363 661 669 msgid "Instant Open Widgets" 662 670 msgstr "" 663 671 664 #: inc/settings.php:3 57672 #: inc/settings.php:364 665 673 msgid "Open a widget form as soon as its added to a page." 666 674 msgstr "" 667 675 668 #: inc/settings.php:3 63, inc/styles-admin.php:88676 #: inc/settings.php:370, inc/styles-admin.php:88 669 677 msgid "Layout" 670 678 msgstr "" 671 679 672 #: inc/settings.php:37 1680 #: inc/settings.php:378 673 681 msgid "Responsive Layout" 674 682 msgstr "" 675 683 676 #: inc/settings.php:37 2684 #: inc/settings.php:379 677 685 msgid "Collapse widgets, rows and columns on mobile devices." 678 686 msgstr "" 679 687 680 #: inc/settings.php:3 77688 #: inc/settings.php:384 681 689 msgid "Use Tablet Layout" 682 690 msgstr "" 683 691 684 #: inc/settings.php:3 78692 #: inc/settings.php:385 685 693 msgid "Collapses columns differently on tablet devices." 686 694 msgstr "" 687 695 688 #: inc/settings.php:3 84696 #: inc/settings.php:391 689 697 msgid "Detect older browsers" 690 698 msgstr "" 691 699 692 #: inc/settings.php:3 85700 #: inc/settings.php:392 693 701 msgid "Never" 694 702 msgstr "" 695 703 696 #: inc/settings.php:3 86704 #: inc/settings.php:393 697 705 msgid "Always" 698 706 msgstr "" 699 707 700 #: inc/settings.php:3 88708 #: inc/settings.php:395 701 709 msgid "Use Legacy Layout Engine" 702 710 msgstr "" 703 711 704 #: inc/settings.php:3 89712 #: inc/settings.php:396 705 713 msgid "The CSS and HTML uses floats instead of flexbox for compatibility with very old browsers." 706 714 msgstr "" 707 715 708 #: inc/settings.php: 395716 #: inc/settings.php:402 709 717 msgid "Tablet Width" 710 718 msgstr "" 711 719 712 #: inc/settings.php: 396720 #: inc/settings.php:403 713 721 msgid "Device width, in pixels, to collapse into a tablet view ." 714 722 msgstr "" 715 723 716 #: inc/settings.php:40 2724 #: inc/settings.php:409 717 725 msgid "Mobile Width" 718 726 msgstr "" 719 727 720 #: inc/settings.php:4 03728 #: inc/settings.php:410 721 729 msgid "Device width, in pixels, to collapse into a mobile view ." 722 730 msgstr "" 723 731 724 #: inc/settings.php:4 09732 #: inc/settings.php:416 725 733 msgid "Row/Widget Bottom Margin" 726 734 msgstr "" 727 735 728 #: inc/settings.php:41 0736 #: inc/settings.php:417 729 737 msgid "Default margin below rows and widgets." 730 738 msgstr "" 731 739 732 #: inc/settings.php:4 15740 #: inc/settings.php:422 733 741 msgid "Last Row With Margin" 734 742 msgstr "" 735 743 736 #: inc/settings.php:4 16744 #: inc/settings.php:423 737 745 msgid "Allow margin in last row." 738 746 msgstr "" 739 747 740 #: inc/settings.php:42 2748 #: inc/settings.php:429 741 749 msgid "Row Gutter" 742 750 msgstr "" 743 751 744 #: inc/settings.php:4 23752 #: inc/settings.php:430 745 753 msgid "Default spacing between columns in each row." 746 754 msgstr "" 747 755 748 #: inc/settings.php:4 29756 #: inc/settings.php:436 749 757 msgid "Full Width Container" 750 758 msgstr "" 751 759 752 #: inc/settings.php:43 0760 #: inc/settings.php:437 753 761 msgid "The container used for the full width layout." 754 762 msgstr "" 755 763 756 #: inc/settings.php:4 37764 #: inc/settings.php:444 757 765 msgid "Content" 758 766 msgstr "" 759 767 760 #: inc/settings.php:4 43768 #: inc/settings.php:450 761 769 msgid "Copy Content" 762 770 msgstr "" 763 771 764 #: inc/settings.php:4 44772 #: inc/settings.php:451 765 773 msgid "Copy content from Page Builder to post content." 766 774 msgstr "" 767 775 768 #: inc/settings.php:4 49776 #: inc/settings.php:456 769 777 msgid "Copy Styles" 770 778 msgstr "" 771 779 772 #: inc/settings.php:45 0780 #: inc/settings.php:457 773 781 msgid "Include styles into your Post Content. This keeps page layouts, even when Page Builder is deactivated." 774 782 msgstr "" 775 783 776 #: inc/settings.php:5 03, inc/styles-admin.php:273784 #: inc/settings.php:510, inc/styles-admin.php:273 777 785 msgid "Enabled" 778 786 msgstr "" … … 814 822 msgstr "" 815 823 816 #: inc/styles-admin.php:191, inc/styles.php:2 59, inc/styles.php:306824 #: inc/styles-admin.php:191, inc/styles.php:263, inc/styles.php:310 817 825 msgid "Top" 818 826 msgstr "" … … 822 830 msgstr "" 823 831 824 #: inc/styles-admin.php:199, inc/styles.php:26 1, inc/styles.php:308832 #: inc/styles-admin.php:199, inc/styles.php:265, inc/styles.php:312 825 833 msgid "Bottom" 826 834 msgstr "" … … 842 850 msgstr "" 843 851 844 #: inc/styles.php:8 1852 #: inc/styles.php:85 845 853 msgid "%s ID" 846 854 msgstr "" 847 855 848 #: inc/styles.php:8 4856 #: inc/styles.php:88 849 857 msgid "A custom ID used for this %s." 850 858 msgstr "" 851 859 852 #: inc/styles.php: 89860 #: inc/styles.php:93 853 861 msgid "%s Class" 854 862 msgstr "" 855 863 856 #: inc/styles.php:9 2864 #: inc/styles.php:96 857 865 msgid "A CSS class" 858 866 msgstr "" 859 867 860 #: inc/styles.php: 97868 #: inc/styles.php:101 861 869 msgid "CSS Declarations" 862 870 msgstr "" 863 871 864 #: inc/styles.php:10 0872 #: inc/styles.php:104 865 873 msgid "One declaration per line." 866 874 msgstr "" 867 875 868 #: inc/styles.php:10 5876 #: inc/styles.php:109 869 877 msgid "Mobile CSS Declarations" 870 878 msgstr "" 871 879 872 #: inc/styles.php:1 08880 #: inc/styles.php:112 873 881 msgid "CSS declarations applied when in mobile view." 874 882 msgstr "" 875 883 876 #: inc/styles.php:11 5884 #: inc/styles.php:119 877 885 msgid "Padding" 878 886 msgstr "" 879 887 880 #: inc/styles.php:1 18888 #: inc/styles.php:122 881 889 msgid "Padding around the entire %s." 882 890 msgstr "" 883 891 884 #: inc/styles.php:1 26892 #: inc/styles.php:130 885 893 msgid "Mobile Padding" 886 894 msgstr "" 887 895 888 #: inc/styles.php:1 29896 #: inc/styles.php:133 889 897 msgid "Padding when on mobile devices." 890 898 msgstr "" 891 899 892 #: inc/styles.php:1 37900 #: inc/styles.php:141 893 901 msgid "Background Color" 894 902 msgstr "" 895 903 896 #: inc/styles.php:14 0904 #: inc/styles.php:144 897 905 msgid "Background color of the %s." 898 906 msgstr "" 899 907 900 #: inc/styles.php:14 5908 #: inc/styles.php:149 901 909 msgid "Background Image" 902 910 msgstr "" 903 911 904 #: inc/styles.php:1 48912 #: inc/styles.php:152 905 913 msgid "Background image of the %s." 906 914 msgstr "" 907 915 908 #: inc/styles.php:15 3916 #: inc/styles.php:157 909 917 msgid "Background Image Display" 910 918 msgstr "" 911 919 912 #: inc/styles.php:1 57920 #: inc/styles.php:161 913 921 msgid "Tiled Image" 914 922 msgstr "" 915 923 916 #: inc/styles.php:1 58924 #: inc/styles.php:162 917 925 msgid "Cover" 918 926 msgstr "" 919 927 920 #: inc/styles.php:1 59928 #: inc/styles.php:163 921 929 msgid "Centered, with original size" 922 930 msgstr "" 923 931 924 #: inc/styles.php:16 0932 #: inc/styles.php:164 925 933 msgid "Contain" 926 934 msgstr "" 927 935 928 #: inc/styles.php:16 1936 #: inc/styles.php:165 929 937 msgid "Fixed" 930 938 msgstr "" 931 939 932 #: inc/styles.php:16 2940 #: inc/styles.php:166 933 941 msgid "Parallax" 934 942 msgstr "" 935 943 936 #: inc/styles.php:16 3944 #: inc/styles.php:167 937 945 msgid "Parallax (Original Size)" 938 946 msgstr "" 939 947 940 #: inc/styles.php:16 5948 #: inc/styles.php:169 941 949 msgid "How the background image is displayed." 942 950 msgstr "" 943 951 944 #: inc/styles.php:17 0952 #: inc/styles.php:174 945 953 msgid "Border Color" 946 954 msgstr "" 947 955 948 #: inc/styles.php:17 3956 #: inc/styles.php:177 949 957 msgid "Border color of the %s." 950 958 msgstr "" 951 959 952 #: inc/styles.php:19 2960 #: inc/styles.php:196 953 961 msgid "Cell Class" 954 962 msgstr "" 955 963 956 #: inc/styles.php:19 5964 #: inc/styles.php:199 957 965 msgid "Class added to all cells in this row." 958 966 msgstr "" 959 967 960 #: inc/styles.php:20 2968 #: inc/styles.php:206 961 969 msgid "Bottom Margin" 962 970 msgstr "" 963 971 964 #: inc/styles.php:20 5972 #: inc/styles.php:209 965 973 msgid "Space below the row. Default is %spx." 966 974 msgstr "" 967 975 968 #: inc/styles.php:21 0976 #: inc/styles.php:214 969 977 msgid "Gutter" 970 978 msgstr "" 971 979 972 #: inc/styles.php:21 3980 #: inc/styles.php:217 973 981 msgid "Amount of space between cells. Default is %spx." 974 982 msgstr "" 975 983 976 #: inc/styles.php:2 18984 #: inc/styles.php:222 977 985 msgid "Row Layout" 978 986 msgstr "" 979 987 980 #: inc/styles.php:22 2, inc/styles.php:235988 #: inc/styles.php:226, inc/styles.php:239 981 989 msgid "Standard" 982 990 msgstr "" 983 991 984 #: inc/styles.php:22 3992 #: inc/styles.php:227 985 993 msgid "Full Width" 986 994 msgstr "" 987 995 988 #: inc/styles.php:22 4996 #: inc/styles.php:228 989 997 msgid "Full Width Stretched" 990 998 msgstr "" 991 999 992 #: inc/styles.php:22 51000 #: inc/styles.php:229 993 1001 msgid "Full Width Stretched Padded" 994 1002 msgstr "" 995 1003 996 #: inc/styles.php:23 11004 #: inc/styles.php:235 997 1005 msgid "Collapse Behaviour" 998 1006 msgstr "" 999 1007 1000 #: inc/styles.php:2 361008 #: inc/styles.php:240 1001 1009 msgid "No Collapse" 1002 1010 msgstr "" 1003 1011 1004 #: inc/styles.php:24 21012 #: inc/styles.php:246 1005 1013 msgid "Collapse Order" 1006 1014 msgstr "" 1007 1015 1008 #: inc/styles.php:2 46, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:3291016 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:344 1009 1017 msgid "Default" 1010 1018 msgstr "" 1011 1019 1012 #: inc/styles.php:2 471020 #: inc/styles.php:251 1013 1021 msgid "Left on Top" 1014 1022 msgstr "" 1015 1023 1016 #: inc/styles.php:2 481024 #: inc/styles.php:252 1017 1025 msgid "Right on Top" 1018 1026 msgstr "" 1019 1027 1020 #: inc/styles.php:25 51028 #: inc/styles.php:259 1021 1029 msgid "Cell Vertical Alignment" 1022 1030 msgstr "" 1023 1031 1024 #: inc/styles.php:26 0, inc/styles.php:307, widgets/widgets/button/button.php:311032 #: inc/styles.php:264, inc/styles.php:311, widgets/widgets/button/button.php:31 1025 1033 msgid "Center" 1026 1034 msgstr "" 1027 1035 1028 #: inc/styles.php:26 2, inc/styles.php:3091036 #: inc/styles.php:266, inc/styles.php:313 1029 1037 msgid "Stretch" 1030 1038 msgstr "" 1031 1039 1032 #: inc/styles.php:27 11040 #: inc/styles.php:275 1033 1041 msgid "Mobile Bottom Margin" 1034 1042 msgstr "" 1035 1043 1036 #: inc/styles.php:27 41044 #: inc/styles.php:278 1037 1045 msgid "Space below the row on mobile devices. Default is %spx." 1038 1046 msgstr "" 1039 1047 1040 #: inc/styles.php:2 791048 #: inc/styles.php:283 1041 1049 msgid "Mobile Cell Margins" 1042 1050 msgstr "" 1043 1051 1044 #: inc/styles.php:28 21052 #: inc/styles.php:286 1045 1053 msgid "Vertical space between cells in a collapsed mobile row. Default is %spx." 1046 1054 msgstr "" 1047 1055 1048 #: inc/styles.php: 2981056 #: inc/styles.php:302 1049 1057 msgid "Cell" 1050 1058 msgstr "" 1051 1059 1052 #: inc/styles.php:30 11060 #: inc/styles.php:305 1053 1061 msgid "Vertical Alignment" 1054 1062 msgstr "" 1055 1063 1056 #: inc/styles.php:30 51064 #: inc/styles.php:309 1057 1065 msgid "Use row setting" 1058 1066 msgstr "" 1059 1067 1060 #: inc/styles.php:31 5, inc/styles.php:3551068 #: inc/styles.php:319, inc/styles.php:359 1061 1069 msgid "Font Color" 1062 1070 msgstr "" 1063 1071 1064 #: inc/styles.php:3 181072 #: inc/styles.php:322 1065 1073 msgid "Color of text inside this cell." 1066 1074 msgstr "" 1067 1075 1068 #: inc/styles.php:32 3, inc/styles.php:3631076 #: inc/styles.php:327, inc/styles.php:367 1069 1077 msgid "Links Color" 1070 1078 msgstr "" 1071 1079 1072 #: inc/styles.php:3 261080 #: inc/styles.php:330 1073 1081 msgid "Color of links inside this cell." 1074 1082 msgstr "" 1075 1083 1076 #: inc/styles.php:34 41084 #: inc/styles.php:348 1077 1085 msgid "Margin" 1078 1086 msgstr "" 1079 1087 1080 #: inc/styles.php:3 471088 #: inc/styles.php:351 1081 1089 msgid "Margins around the widget." 1082 1090 msgstr "" 1083 1091 1084 #: inc/styles.php:3 581092 #: inc/styles.php:362 1085 1093 msgid "Color of text inside this widget." 1086 1094 msgstr "" 1087 1095 1088 #: inc/styles.php:3 661096 #: inc/styles.php:370 1089 1097 msgid "Color of links inside this widget." 1090 1098 msgstr "" … … 1322 1330 msgstr "" 1323 1331 1324 #: widgets/widgets.php:594, inc/widgets/post-loop.php: 2871332 #: widgets/widgets.php:594, inc/widgets/post-loop.php:302 1325 1333 msgid "Post Type" 1326 1334 msgstr "" 1327 1335 1328 #: widgets/widgets.php:601, inc/widgets/post-loop.php: 2961336 #: widgets/widgets.php:601, inc/widgets/post-loop.php:311 1329 1337 msgid "Posts Per Page" 1330 1338 msgstr "" 1331 1339 1332 #: widgets/widgets.php:606, inc/widgets/post-loop.php:3 011340 #: widgets/widgets.php:606, inc/widgets/post-loop.php:316 1333 1341 msgid "Order By" 1334 1342 msgstr "" 1335 1343 1336 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:3 031344 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:318 1337 1345 msgid "None" 1338 1346 msgstr "" 1339 1347 1340 #: widgets/widgets.php:609, inc/widgets/post-loop.php:3 041348 #: widgets/widgets.php:609, inc/widgets/post-loop.php:319 1341 1349 msgid "Post ID" 1342 1350 msgstr "" 1343 1351 1344 #: widgets/widgets.php:610, inc/widgets/post-loop.php:3 051352 #: widgets/widgets.php:610, inc/widgets/post-loop.php:320 1345 1353 msgid "Author" 1346 1354 msgstr "" 1347 1355 1348 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:3 06, inc/widgets/post-loop.php:307, widgets/widgets/testimonial/testimonial.php:151356 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:321, inc/widgets/post-loop.php:322, widgets/widgets/testimonial/testimonial.php:15 1349 1357 msgid "Name" 1350 1358 msgstr "" 1351 1359 1352 #: widgets/widgets.php:613, inc/widgets/post-loop.php:3 081360 #: widgets/widgets.php:613, inc/widgets/post-loop.php:323 1353 1361 msgid "Date" 1354 1362 msgstr "" 1355 1363 1356 #: widgets/widgets.php:614, inc/widgets/post-loop.php:3 091364 #: widgets/widgets.php:614, inc/widgets/post-loop.php:324 1357 1365 msgid "Modified" 1358 1366 msgstr "" 1359 1367 1360 #: widgets/widgets.php:615, inc/widgets/post-loop.php:3 101368 #: widgets/widgets.php:615, inc/widgets/post-loop.php:325 1361 1369 msgid "Parent" 1362 1370 msgstr "" 1363 1371 1364 #: widgets/widgets.php:616, inc/widgets/post-loop.php:3 111372 #: widgets/widgets.php:616, inc/widgets/post-loop.php:326 1365 1373 msgid "Random" 1366 1374 msgstr "" 1367 1375 1368 #: widgets/widgets.php:617, inc/widgets/post-loop.php:3 121376 #: widgets/widgets.php:617, inc/widgets/post-loop.php:327 1369 1377 msgid "Comment Count" 1370 1378 msgstr "" 1371 1379 1372 #: widgets/widgets.php:618, inc/widgets/post-loop.php:3 131380 #: widgets/widgets.php:618, inc/widgets/post-loop.php:328 1373 1381 msgid "Menu Order" 1374 1382 msgstr "" 1375 1383 1376 #: widgets/widgets.php:624, inc/widgets/post-loop.php:3 191384 #: widgets/widgets.php:624, inc/widgets/post-loop.php:334 1377 1385 msgid "Order" 1378 1386 msgstr "" 1379 1387 1380 #: widgets/widgets.php:626, inc/widgets/post-loop.php:3 221388 #: widgets/widgets.php:626, inc/widgets/post-loop.php:337 1381 1389 msgid "Ascending" 1382 1390 msgstr "" 1383 1391 1384 #: widgets/widgets.php:627, inc/widgets/post-loop.php:3 211392 #: widgets/widgets.php:627, inc/widgets/post-loop.php:336 1385 1393 msgid "Descending" 1386 1394 msgstr "" 1387 1395 1388 #: widgets/widgets.php:633, inc/widgets/post-loop.php:3 271396 #: widgets/widgets.php:633, inc/widgets/post-loop.php:342 1389 1397 msgid "Sticky Posts" 1390 1398 msgstr "" 1391 1399 1392 #: widgets/widgets.php:636, inc/widgets/post-loop.php:3 301400 #: widgets/widgets.php:636, inc/widgets/post-loop.php:345 1393 1401 msgid "Ignore Sticky" 1394 1402 msgstr "" 1395 1403 1396 #: widgets/widgets.php:637, inc/widgets/post-loop.php:3 311404 #: widgets/widgets.php:637, inc/widgets/post-loop.php:346 1397 1405 msgid "Exclude Sticky" 1398 1406 msgstr "" 1399 1407 1400 #: widgets/widgets.php:638, inc/widgets/post-loop.php:3 321408 #: widgets/widgets.php:638, inc/widgets/post-loop.php:347 1401 1409 msgid "Only Sticky" 1402 1410 msgstr "" … … 1406 1414 msgstr "" 1407 1415 1408 #: widgets/widgets.php:648, inc/widgets/post-loop.php:3 441416 #: widgets/widgets.php:648, inc/widgets/post-loop.php:359 1409 1417 msgid "Additional query arguments. See 1{query_posts}." 1410 1418 msgstr "" … … 1583 1591 msgstr "" 1584 1592 1585 #: inc/widgets/layout.php:1 091593 #: inc/widgets/layout.php:114 1586 1594 msgid "Open Builder" 1587 1595 msgstr "" … … 1595 1603 msgstr "" 1596 1604 1597 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:2 50, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:151605 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:265, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:15 1598 1606 msgid "Title" 1599 1607 msgstr "" … … 1607 1615 msgstr "" 1608 1616 1609 #: inc/widgets/post-loop-helper.php:31, inc/widgets/post-loop.php:2 31617 #: inc/widgets/post-loop-helper.php:31, inc/widgets/post-loop.php:24 1610 1618 msgid "Post Loop" 1611 1619 msgstr "" 1612 1620 1613 #: inc/widgets/post-loop-helper.php:33, inc/widgets/post-loop.php:2 51621 #: inc/widgets/post-loop-helper.php:33, inc/widgets/post-loop.php:26 1614 1622 msgid "Displays a post loop." 1615 1623 msgstr "" 1616 1624 1617 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:2 541625 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:269 1618 1626 msgid "Template" 1619 1627 msgstr "" 1620 1628 1621 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:2 721629 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:287 1622 1630 msgid "If the template supports it, cut posts and display the more link." 1623 1631 msgstr "" 1624 1632 1625 #: inc/widgets/post-loop.php:2 201633 #: inc/widgets/post-loop.php:235 1626 1634 msgid "Your theme doesn't have any post loops." 1627 1635 msgstr "" 1628 1636 1629 #: inc/widgets/post-loop.php:2 701637 #: inc/widgets/post-loop.php:285 1630 1638 msgid "More Link" 1631 1639 msgstr "" 1632 1640 1633 #: inc/widgets/post-loop.php:3 141641 #: inc/widgets/post-loop.php:329 1634 1642 msgid "Post In Order" 1635 1643 msgstr "" 1636 1644 1637 #: inc/widgets/post-loop.php:3 371645 #: inc/widgets/post-loop.php:352 1638 1646 msgid "Additional " 1639 1647 msgstr "" -
siteorigin-panels/tags/2.11.1/readme.txt
r2316661 r2342256 3 3 Requires at least: 4.7 4 4 Tested up to: 5.5 5 Stable tag: 2.11. 06 Build time: 2020-0 6-02T16:27:51+02:005 Stable tag: 2.11.1 6 Build time: 2020-07-17T13:50:39+02:00 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl.html … … 96 96 97 97 == Changelog == 98 99 = 2.11.1 - 17 July 2020 = 100 * Added Rank Math SEO plugin support. 101 * Added [siteorigin_panels_layout_builder_supports](https://siteorigin.com/docs/page-builder/hooks/builder-features-actions/) filter. 102 * Block Editor: Added History and Live Editor functionality to the SiteOrigin Layout Block. 103 * Resolved a plugin conflict between the AMP by AMP Project Contributors plugin and the Text widget. 104 * Block Editor: Prevented the page saving until the SiteOrigin Layout Block is finished setting up widgets using AJAX. 105 * Mobile: Several minor improvements to the Page Builder interface to improve usability while editing on mobile devices. 106 * Fixed `undefined` Page Builder tab in WordPress 5.5. 107 * Added a new "Disable Background Parallax On Mobile" global setting to `Settings > Page Builder > General`. 108 * Post Loop: Added custom pagination format support to allow developers to use two Post Loop widgets with independent pagination on a page. 109 * Removed all HTML from the CSS Declarations field and strip slashes from textarea/code fields. 98 110 99 111 = 2.11.0 - 02 June 2020 = -
siteorigin-panels/tags/2.11.1/siteorigin-panels.php
r2316661 r2342256 4 4 Plugin URI: https://siteorigin.com/page-builder/ 5 5 Description: A drag and drop, responsive page builder that simplifies building your website. 6 Version: 2.11. 06 Version: 2.11.1 7 7 Author: SiteOrigin 8 8 Author URI: https://siteorigin.com … … 12 12 */ 13 13 14 define( 'SITEORIGIN_PANELS_VERSION', '2.11. 0' );14 define( 'SITEORIGIN_PANELS_VERSION', '2.11.1' ); 15 15 if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) { 16 16 define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' ); 17 17 } 18 18 define( 'SITEORIGIN_PANELS_CSS_SUFFIX', '.min' ); 19 define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-211 0' );19 define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-2111' ); 20 20 21 21 require_once plugin_dir_path( __FILE__ ) . 'inc/functions.php'; … … 31 31 add_action( 'plugins_loaded', array( $this, 'version_check' ) ); 32 32 add_action( 'plugins_loaded', array( $this, 'init' ) ); 33 add_action( 'plugins_loaded', array( $this, 'init_compat' ), 100 ); 33 34 add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100 ); 34 35 … … 192 193 SiteOrigin_Panels_Admin::single(); 193 194 } 194 195 } 196 197 /** 198 * Loads Page Builder compatibility to allow other plugins/themes 199 */ 200 public function init_compat() { 195 201 // Compatibility with Widget Options plugin 196 if ( class_exists('WP_Widget_Options') ) {202 if ( class_exists( 'WP_Widget_Options' ) ) { 197 203 require_once plugin_dir_path( __FILE__ ) . 'compat/widget-options.php'; 204 } 205 206 // Compatibility with AMP plugin 207 if ( is_admin() && function_exists( 'amp_bootstrap_plugin' ) ) { 208 require_once plugin_dir_path( __FILE__ ) . 'compat/amp.php'; 198 209 } 199 210 } -
siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.js
r2316661 r2342256 1 1 "use strict"; 2 2 3 function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }3 function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 4 4 5 5 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } … … 104 104 var $panelsContainer = jQuery(this.panelsContainer.current); 105 105 var config = { 106 editorType: 'standalone' 106 editorType: 'standalone', 107 loadLiveEditor: false, 108 postId: soPanelsBlockEditorAdmin.postId, 109 liveEditorPreview: soPanelsBlockEditorAdmin.liveEditor 107 110 }; 108 111 var builderModel = new panels.model.builder(); … … 279 282 if (!_.isEmpty(newPanelsData.widgets)) { 280 283 // Send panelsData to server for sanitization. 284 wp.data.dispatch('core/editor').lockPostSaving(); 281 285 jQuery.post(panelsOptions.ajaxurl, { 282 286 action: 'so_panels_builder_content_json', … … 295 299 296 300 setAttributes(panelsAttributes); 301 wp.data.dispatch('core/editor').unlockPostSaving(); 297 302 }); 298 303 } -
siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.min.js
r2316661 r2342256 1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,__=wp.i18n.__,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){function t(e){var n;_classCallCheck(this,t),n=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,e));var i="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return n.state={editing:i,loadingPreview:!i,previewHtml:""},n.panelsContainer=createRef(),n.previewContainer=createRef(),n.panelsInitialized=!1,n.previewInitialized=!1,n}return _inherits(t,Component),_createClass(t,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n= new panels.model.builder;this.builderView=new panels.view.builder({model:n,config:{editorType:"standalone"}});var i=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),o=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",o),e.builderView.$(".so-row-move").on("mousedown",o),e.builderView.$(".so-widget").off("mousedown",o),e.builderView.$(".so-widget").on("mousedown",o)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",o),e.builderView.$(".so-widget").on("mousedown",o)})),this.builderView.render().attach({container:t}).setData(i),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(i,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),t}();registerBlockType("siteorigin-panels/layout-block",{title:__("SiteOrigin Layout","siteorigin-panels"),description:__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:"layout",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t)}))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery);1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,__=wp.i18n.__,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){function t(e){var n;_classCallCheck(this,t),n=_possibleConstructorReturn(this,_getPrototypeOf(t).call(this,e));var i="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return n.state={editing:i,loadingPreview:!i,previewHtml:""},n.panelsContainer=createRef(),n.previewContainer=createRef(),n.panelsInitialized=!1,n.previewInitialized=!1,n}return _inherits(t,Component),_createClass(t,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),t}();registerBlockType("siteorigin-panels/layout-block",{title:__("SiteOrigin Layout","siteorigin-panels"),description:__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:"layout",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery); -
siteorigin-panels/trunk/compat/layout-block.php
r2141880 r2342256 59 59 'sanitizeUrl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'layout-block-sanitize', '_panelsnonce' ), 60 60 'previewUrl' => wp_nonce_url( admin_url( 'admin-ajax.php' ), 'layout-block-preview', '_panelsnonce' ), 61 'postId' => get_the_ID(), 62 'liveEditor' => SiteOrigin_Panels::preview_url(), 61 63 'defaultMode' => siteorigin_panels_setting( 'layout-block-default-mode' ), 62 64 'showAddButton' => apply_filters( 'siteorigin_layout_block_show_add_button', $is_panels_post_type ), -
siteorigin-panels/trunk/inc/admin.php
r2316661 r2342256 71 71 72 72 // Enqueue Yoast compatibility 73 add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_ yoast_compat' ), 100 );74 add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_ yoast_compat' ), 100 );73 add_action( 'admin_print_scripts-post-new.php', array( $this, 'enqueue_seo_compat' ), 100 ); 74 add_action( 'admin_print_scripts-post.php', array( $this, 'enqueue_seo_compat' ), 100 ); 75 75 76 76 // Block editor specific actions … … 527 527 } 528 528 529 public function enqueue_yoast_compat(){ 530 if( self::is_admin() && defined( 'WPSEO_FILE' ) && wp_script_is( 'yoast-seo-metabox' ) ) { 531 wp_enqueue_script( 532 'so-panels-yoast-compat', 533 siteorigin_panels_url( 'js/yoast-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 534 array('jquery', 'yoast-seo-metabox' ), 535 SITEORIGIN_PANELS_VERSION, 536 true 537 ); 538 } 529 public function enqueue_seo_compat(){ 530 if ( self::is_admin() ) { 531 if ( defined( 'WPSEO_FILE' ) && wp_script_is( 'yoast-seo-metabox' ) ) { 532 wp_enqueue_script( 533 'so-panels-seo-compat', 534 siteorigin_panels_url( 'js/seo-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 535 array('jquery', 'yoast-seo-metabox' ), 536 SITEORIGIN_PANELS_VERSION, 537 true 538 ); 539 } elseif ( defined( 'RANK_MATH_VERSION' ) && wp_script_is( 'rank-math-analyzer' ) ) { 540 wp_enqueue_script( 541 'so-panels-seo-compat', 542 siteorigin_panels_url( 'js/seo-compat' . SITEORIGIN_PANELS_JS_SUFFIX . '.js' ), 543 array('jquery', 'rank-math-analyzer' ), 544 SITEORIGIN_PANELS_VERSION, 545 true 546 ); 547 } 548 } 539 549 } 540 550 … … 1013 1023 */ 1014 1024 function is_core_js_widget( $widget ) { 1015 $js_widgets = array( 1016 'WP_Widget_Custom_HTML', 1017 'WP_Widget_Media_Audio', 1018 'WP_Widget_Media_Gallery', 1019 'WP_Widget_Media_Image', 1020 'WP_Widget_Media_Video', 1021 'WP_Widget_Text', 1025 $js_widgets = apply_filters( 1026 'siteorigin_panels_core_js_widgets', 1027 array( 1028 'WP_Widget_Custom_HTML', 1029 'WP_Widget_Media_Audio', 1030 'WP_Widget_Media_Gallery', 1031 'WP_Widget_Media_Image', 1032 'WP_Widget_Media_Video', 1033 'WP_Widget_Text', 1034 ) 1022 1035 ); 1023 1036 -
siteorigin-panels/trunk/inc/css-builder.php
r2316661 r2342256 29 29 for( $i = 0; $i < count( $v ); $i++ ) { 30 30 if ( ! strlen( (string) $v[ $i ] ) ) continue; 31 $attribute_string[] = esc_html( $k ) . ':' . esc_html( $v[ $i ] );31 $attribute_string[] = wp_strip_all_tags( $k ) . ':' . wp_strip_all_tags( $v[ $i ] ); 32 32 } 33 33 } 34 34 else { 35 35 if ( ! strlen( (string) $v ) ) continue; 36 $attribute_string[] = esc_html( $k ) . ':' . esc_html( $v );36 $attribute_string[] = wp_strip_all_tags( $k ) . ':' . wp_strip_all_tags( $v ); 37 37 } 38 38 } -
siteorigin-panels/trunk/inc/settings.php
r2141880 r2342256 123 123 $defaults['admin-widget-count'] = false; 124 124 $defaults['parallax-motion'] = ''; 125 $defaults['parallax-mobile'] = false; 125 126 $defaults['sidebars-emulator'] = true; 126 127 $defaults['layout-block-default-mode'] = 'preview'; … … 283 284 'label' => __( 'Limit Parallax Motion', 'siteorigin-panels' ), 284 285 'description' => __( 'How many pixels of scrolling result in a single pixel of parallax motion. 0 means automatic. Lower values give more noticeable effect.', 'siteorigin-panels' ), 286 ); 287 288 $fields['general']['fields']['parallax-mobile'] = array( 289 'type' => 'checkbox', 290 'label' => __( 'Disable Parallax On Mobile', 'siteorigin-panels' ), 291 'description' => __( 'Disable row/widget background parallax when the browser is smaller than the mobile width.', 'siteorigin-panels' ), 285 292 ); 286 293 -
siteorigin-panels/trunk/inc/styles-admin.php
r2143504 r2342256 305 305 class="widefat <?php if ( $field['type'] == 'code' ) { 306 306 echo 'so-field-code'; 307 } ?>" rows="4"><?php echo esc_textarea( $current) ?></textarea><?php307 } ?>" rows="4"><?php echo esc_textarea( stripslashes( $current ) ) ?></textarea><?php 308 308 break; 309 309 } -
siteorigin-panels/trunk/inc/styles.php
r2316661 r2342256 55 55 SITEORIGIN_PANELS_VERSION 56 56 ); 57 wp_localize_script( 'siteorigin-panels-front-styles', 'panelsStyles', array( 58 'fullContainer' => apply_filters( 'siteorigin_panels_full_width_container', siteorigin_panels_setting( 'full-width-container' ) ), 59 ) ); 57 60 wp_register_script( 58 61 'siteorigin-parallax', … … 61 64 SITEORIGIN_PANELS_VERSION 62 65 ); 63 wp_localize_script( 'siteorigin-panels-front-styles', 'panelsStyles', array( 64 'fullContainer' => apply_filters( 'siteorigin_panels_full_width_container', siteorigin_panels_setting( 'full-width-container' ) ) 66 wp_localize_script( 'siteorigin-parallax', 'parallaxStyles', array( 67 'parallax-mobile' => ! empty( siteorigin_panels_setting( 'parallax-mobile' ) ) ?: siteorigin_panels_setting( 'parallax-mobile' ), 68 'mobile-breakpoint' => siteorigin_panels_setting( 'mobile-width' ) . 'px', 65 69 ) ); 66 70 } -
siteorigin-panels/trunk/inc/widgets/layout.php
r2141880 r2342256 103 103 $instance['panels_data'] = json_encode( $instance['panels_data'] ); 104 104 } 105 105 106 $builder_supports = apply_filters( 'siteorigin_panels_layout_builder_supports', array(), $instance['panels_data'] ); 106 107 ?> 107 <div class="siteorigin-page-builder-widget" id="siteorigin-page-builder-widget-<?php echo esc_attr( $form_id ) ?>" data-builder-id="<?php echo esc_attr( $form_id ) ?>" data-type="layout_widget"> 108 <div class="siteorigin-page-builder-widget" id="siteorigin-page-builder-widget-<?php echo esc_attr( $form_id ) ?>" 109 data-builder-id="<?php echo esc_attr( $form_id ) ?>" 110 data-type="layout_widget" 111 data-builder-supports="<?php echo esc_attr( json_encode( $builder_supports ) ) ?>" 112 > 108 113 <p> 109 114 <button class="button-secondary siteorigin-panels-display-builder" ><?php _e('Open Builder', 'siteorigin-panels') ?></button> -
siteorigin-panels/trunk/inc/widgets/post-loop.php
r2188804 r2342256 12 12 static $current_loop_template; 13 13 static $current_loop_instance; 14 static $current_pagination_id; 14 15 15 16 /** … … 56 57 static function get_current_loop_instance() { 57 58 return self::$current_loop_instance; 59 } 60 61 /** 62 * The pagination id used in custom format pagination links 63 * 64 * @return array 65 */ 66 static function get_current_pagination_id() { 67 return self::$current_pagination_id; 58 68 } 59 69 … … 135 145 // When the widget appears on a sub page. 136 146 $query_args['paged'] = get_query_var('paged'); 137 } 138 elseif( strpos( $_SERVER['REQUEST_URI'], '/page/' ) !== false ) { 147 } else if ( strpos( $_SERVER['REQUEST_URI'], '/page/' ) !== false ) { 139 148 // When the widget appears on the home page. 140 149 preg_match('/\/page\/([0-9]+)\//', $_SERVER['REQUEST_URI'], $matches); 141 150 if(!empty($matches[1])) $query_args['paged'] = intval($matches[1]); 142 151 else $query_args['paged'] = 1; 143 } 144 else $query_args['paged'] = 1; 145 } 146 else { 152 } else { 153 self::$current_pagination_id = strstr( $instance['panels_info']['widget_id'], '-', true ); 154 if ( isset( $_GET[ 'page-' . self::$current_pagination_id ] ) && is_numeric( $_GET[ 'page-' . self::$current_pagination_id ] ) ) { 155 $query_args['paged'] = $_GET[ 'page-' . self::$current_pagination_id ]; 156 } else { 157 $query_args['paged'] = 1; 158 } 159 } 160 } else { 147 161 // Get current page number when we're not using permalinks 148 162 $query_args['paged'] = isset($_GET['paged']) ? intval($_GET['paged']) : 1; … … 201 215 self::$current_loop_instance = null; 202 216 self::$current_loop_template = null; 217 self::$current_pagination_id = null; 203 218 204 219 echo $args['after_widget']; -
siteorigin-panels/trunk/js/siteorigin-parallax.js
r1516353 r2342256 33 33 34 34 var setupParallax = function( ){ 35 // Check if we need to disable parallax on mobiles. 36 if ( 37 typeof parallaxStyles != 'undefined' && 38 parallaxStyles['parallax-mobile'] && 39 window.matchMedia( '(max-width: ' + parallaxStyles['mobile-breakpoint'] + ')' ).matches 40 ) { 41 $$.css( 'background-position', '50% 50%' ); 42 return; 43 } 44 35 45 try { 36 46 var wrapperSize = [ -
siteorigin-panels/trunk/js/siteorigin-parallax.min.js
r2278148 r2342256 3 3 * @license GPL 3.0 http://www.gnu.org/licenses/gpl.html 4 4 */ 5 !function( i){i.fn.siteOriginParallax=function(o){var a=i(this);if("refreshParallax"===o)return a.trigger("refreshParallax");null===(o=i.extend({backgroundUrl:null,backgroundSize:null,backgroundAspectRatio:null,backgroundSizing:"scaled",limitMotion:"auto"},o)).backgroundAspectRatio&&(o.backgroundAspectRatio=o.backgroundSize[0]/o.backgroundSize[1]);var n=function(){try{var n,r=[a.outerWidth(),a.outerHeight()],t=a[0].getBoundingClientRect(),e=i(window).outerHeight();void 0===a.data("siteorigin-parallax-init")&&a.css({"background-image":"url("+o.backgroundUrl+")"}),n="auto"===o.limitMotion?e<720?.55:e>1300?.45:-17e-5*(e-720)+.55:parseFloat(o.limitMotion);var c=((t.bottom+(t.top-e))/(e+t.height)-1)/-2,s=0,u=1,l=o.backgroundSize;if("scaled"===o.backgroundSizing){var g=r[1]/(n||1),d=r[0]/l[0];if(g>l[1]*d&&(d=g/l[1],n=!1),a.css("background-size",l[0]*d+"px "+l[1]*d+"px"),t.top>-r[1]&&t.bottom-e<r[1]){var b=l[1]*d;n&&b>e*n&&(c=c*(u=e*n/b)+(1-u)/2),s=-(b-r[1])*c}a.css("background-position","50% "+s+"px")}else"original"===o.backgroundSizing&&(n&&l[1]>e*n&&(c=c*(u=e*n/l[1])+(1-u)/2),s=-(l[1]-r[1])*c,a.css("background-size","auto"),a.css("background-position","50% "+s+"px"))}catch(i){console.log(i.message),a.css({"background-size":"scaled"===o.backgroundSizing?"cover":"auto","background-position":"50% 50%"})}};n(),i(window).on("scroll",n),i(window).on("resize",n),i(window).on("panelsStretchRows",n),a.on("refreshParallax",n),setTimeout((function(){n()}),100)}}(jQuery),jQuery((function(i){i("[data-siteorigin-parallax]").each((function(){i(this).siteOriginParallax(i(this).data("siteorigin-parallax"))}))}));5 !function(a){a.fn.siteOriginParallax=function(i){var o=a(this);if("refreshParallax"===i)return o.trigger("refreshParallax");null===(i=a.extend({backgroundUrl:null,backgroundSize:null,backgroundAspectRatio:null,backgroundSizing:"scaled",limitMotion:"auto"},i)).backgroundAspectRatio&&(i.backgroundAspectRatio=i.backgroundSize[0]/i.backgroundSize[1]);var n=function(){if("undefined"!=typeof parallaxStyles&¶llaxStyles["parallax-mobile"]&&window.matchMedia("(max-width: "+parallaxStyles["mobile-breakpoint"]+")").matches)o.css("background-position","50% 50%");else try{var n,t=[o.outerWidth(),o.outerHeight()],r=o[0].getBoundingClientRect(),e=a(window).outerHeight();void 0===o.data("siteorigin-parallax-init")&&o.css({"background-image":"url("+i.backgroundUrl+")"}),n="auto"===i.limitMotion?e<720?.55:e>1300?.45:-17e-5*(e-720)+.55:parseFloat(i.limitMotion);var l=((r.bottom+(r.top-e))/(e+r.height)-1)/-2,s=0,c=1,u=i.backgroundSize;if("scaled"===i.backgroundSizing){var g=t[1]/(n||1),d=t[0]/u[0];if(g>u[1]*d&&(d=g/u[1],n=!1),o.css("background-size",u[0]*d+"px "+u[1]*d+"px"),r.top>-t[1]&&r.bottom-e<t[1]){var b=u[1]*d;n&&b>e*n&&(l=l*(c=e*n/b)+(1-c)/2),s=-(b-t[1])*l}o.css("background-position","50% "+s+"px")}else"original"===i.backgroundSizing&&(n&&u[1]>e*n&&(l=l*(c=e*n/u[1])+(1-c)/2),s=-(u[1]-t[1])*l,o.css("background-size","auto"),o.css("background-position","50% "+s+"px"))}catch(a){console.log(a.message),o.css({"background-size":"scaled"===i.backgroundSizing?"cover":"auto","background-position":"50% 50%"})}};n(),a(window).on("scroll",n),a(window).on("resize",n),a(window).on("panelsStretchRows",n),o.on("refreshParallax",n),setTimeout((function(){n()}),100)}}(jQuery),jQuery((function(a){a("[data-siteorigin-parallax]").each((function(){a(this).siteOriginParallax(a(this).data("siteorigin-parallax"))}))})); -
siteorigin-panels/trunk/lang/siteorigin-panels.pot
r2316661 r2342256 37 37 msgstr "" 38 38 39 #: siteorigin-panels.php:3 3839 #: siteorigin-panels.php:349 40 40 msgid "Read More" 41 41 msgstr "" 42 42 43 #: siteorigin-panels.php:4 8643 #: siteorigin-panels.php:497 44 44 msgid "Edit Home Page" 45 45 msgstr "" 46 46 47 #: siteorigin-panels.php:5 06, tpl/js-templates.php:34, tpl/js-templates.php:3647 #: siteorigin-panels.php:517, tpl/js-templates.php:34, tpl/js-templates.php:36 48 48 msgid "Live Editor" 49 49 msgstr "" 50 50 51 #: compat/layout-block.php:8 751 #: compat/layout-block.php:89 52 52 msgid "You need to add a widget, row, or prebuilt layout before you'll see anything here. :)" 53 53 msgstr "" … … 142 142 msgstr "" 143 143 144 #: inc/admin-widget-dialog.php:185, inc/settings.php:35 0144 #: inc/admin-widget-dialog.php:185, inc/settings.php:357 145 145 msgid "Recommended Widgets" 146 146 msgstr "" … … 158 158 msgstr "" 159 159 160 #: inc/admin.php:179, inc/admin.php:5 75, inc/admin.php:1224, inc/admin.php:1229, inc/settings.php:199, tpl/js-templates.php:197160 #: inc/admin.php:179, inc/admin.php:585, inc/admin.php:1237, inc/admin.php:1242, inc/settings.php:200, tpl/js-templates.php:197 161 161 msgid "Page Builder" 162 162 msgstr "" … … 407 407 msgstr "" 408 408 409 #: inc/admin.php:461, inc/admin.php:469, inc/styles.php:1 89, tpl/js-templates.php:62409 #: inc/admin.php:461, inc/admin.php:469, inc/styles.php:193, tpl/js-templates.php:62 410 410 msgid "Row" 411 411 msgstr "" … … 427 427 msgstr "" 428 428 429 #: inc/admin.php:468, inc/styles.php:34 1, tpl/js-templates.php:61429 #: inc/admin.php:468, inc/styles.php:345, tpl/js-templates.php:61 430 430 msgid "Widget" 431 431 msgstr "" … … 456 456 457 457 #. translators: This is the default name given to a user's home page 458 #: inc/admin.php:6 58, inc/home.php:26458 #: inc/admin.php:668, inc/home.php:26 459 459 msgid "Home Page" 460 460 msgstr "" 461 461 462 #: inc/admin.php:7 59462 #: inc/admin.php:769 463 463 msgid "Untitled Widget" 464 464 msgstr "" 465 465 466 #: inc/admin.php:9 39466 #: inc/admin.php:949 467 467 msgid "You need to install 1{%1$s} to use the widget 2{%2$s}." 468 468 msgstr "" 469 469 470 #: inc/admin.php:9 45470 #: inc/admin.php:955 471 471 msgid "Save and reload this page to start using the widget after you've installed it." 472 472 msgstr "" 473 473 474 #: inc/admin.php:9 61474 #: inc/admin.php:971 475 475 msgid "The widget 1{%1$s} is not available. Please try locate and install the missing plugin. Post on the 2{support forums} if you need help." 476 476 msgstr "" 477 477 478 #: inc/admin.php:11 27, inc/styles-admin.php:23478 #: inc/admin.php:1140, inc/styles-admin.php:23 479 479 msgid "The supplied nonce is invalid." 480 480 msgstr "" 481 481 482 #: inc/admin.php:11 28, inc/styles-admin.php:24482 #: inc/admin.php:1141, inc/styles-admin.php:24 483 483 msgid "Invalid nonce." 484 484 msgstr "" 485 485 486 #: inc/admin.php:11 34486 #: inc/admin.php:1147 487 487 msgid "Please specify the type of widget form to be rendered." 488 488 msgstr "" 489 489 490 #: inc/admin.php:11 35490 #: inc/admin.php:1148 491 491 msgid "Missing widget type." 492 492 msgstr "" 493 493 494 #: inc/admin.php:12 42494 #: inc/admin.php:1255 495 495 msgid "%s Widget" 496 496 msgid_plural "%s Widgets" … … 498 498 msgstr[1] "" 499 499 500 #: inc/admin.php:12 85500 #: inc/admin.php:1298 501 501 msgid "Get a lightbox addon for SiteOrigin widgets" 502 502 msgstr "" 503 503 504 #: inc/admin.php:1 289504 #: inc/admin.php:1302 505 505 msgid "Get the row, cell and widget animations addon" 506 506 msgstr "" 507 507 508 #: inc/admin.php:1 293508 #: inc/admin.php:1306 509 509 msgid "Get premium email support for SiteOrigin Page Builder" 510 510 msgstr "" 511 511 512 #: inc/admin.php:14 78512 #: inc/admin.php:1491 513 513 msgid "Toggle editor selection menu" 514 514 msgstr "" 515 515 516 #: inc/admin.php:14 79, inc/admin.php:1526, inc/settings.php:199, settings/tpl/settings.php:9516 #: inc/admin.php:1492, inc/admin.php:1539, inc/settings.php:200, settings/tpl/settings.php:9 517 517 msgid "SiteOrigin Page Builder" 518 518 msgstr "" 519 519 520 #: inc/admin.php:14 80520 #: inc/admin.php:1493 521 521 msgid "Block Editor" 522 522 msgstr "" … … 530 530 msgstr "" 531 531 532 #: inc/settings.php:22 6532 #: inc/settings.php:227 533 533 msgid "Page Builder Settings" 534 534 msgstr "" 535 535 536 #: inc/settings.php:24 2536 #: inc/settings.php:243 537 537 msgid "General" 538 538 msgstr "" 539 539 540 #: inc/settings.php:24 8540 #: inc/settings.php:249 541 541 msgid "Post Types" 542 542 msgstr "" 543 543 544 #: inc/settings.php:25 0544 #: inc/settings.php:251 545 545 msgid "The post types on which to use Page Builder." 546 546 msgstr "" 547 547 548 #: inc/settings.php:25 5548 #: inc/settings.php:256 549 549 msgid "Use Classic Editor for new posts" 550 550 msgstr "" 551 551 552 #: inc/settings.php:25 6552 #: inc/settings.php:257 553 553 msgid "New posts of the above Post Types will be created using the Classic Editor." 554 554 msgstr "" 555 555 556 #: inc/settings.php:26 1556 #: inc/settings.php:262 557 557 msgid "Live Editor Quick Link" 558 558 msgstr "" 559 559 560 #: inc/settings.php:26 2560 #: inc/settings.php:263 561 561 msgid "Display a Live Editor button in the admin bar." 562 562 msgstr "" 563 563 564 #: inc/settings.php:26 7564 #: inc/settings.php:268 565 565 msgid "Display Post State" 566 566 msgstr "" 567 567 568 #: inc/settings.php:2 69568 #: inc/settings.php:270 569 569 msgid "Display a %sSiteOrigin Page Builder%s post state in the admin lists of posts/pages to indicate Page Builder is active." 570 570 msgstr "" 571 571 572 #: inc/settings.php:27 7572 #: inc/settings.php:278 573 573 msgid "Display Widget Count" 574 574 msgstr "" 575 575 576 #: inc/settings.php:27 8576 #: inc/settings.php:279 577 577 msgid "Display a widget count in the admin lists of posts/pages where you're using Page Builder." 578 578 msgstr "" 579 579 580 #: inc/settings.php:28 3580 #: inc/settings.php:284 581 581 msgid "Limit Parallax Motion" 582 582 msgstr "" 583 583 584 #: inc/settings.php:28 4584 #: inc/settings.php:285 585 585 msgid "How many pixels of scrolling result in a single pixel of parallax motion. 0 means automatic. Lower values give more noticeable effect." 586 586 msgstr "" 587 587 588 #: inc/settings.php:289 588 #: inc/settings.php:290 589 msgid "Disable Parallax On Mobile" 590 msgstr "" 591 592 #: inc/settings.php:291 593 msgid "Disable row/widget background parallax when the browser is smaller than the mobile width." 594 msgstr "" 595 596 #: inc/settings.php:296 589 597 msgid "Sidebars Emulator" 590 598 msgstr "" 591 599 592 #: inc/settings.php:29 0600 #: inc/settings.php:297 593 601 msgid "Page Builder will create an emulated sidebar, that contains all widgets in the page." 594 602 msgstr "" 595 603 596 #: inc/settings.php: 295604 #: inc/settings.php:302 597 605 msgid "Upgrade Teaser" 598 606 msgstr "" 599 607 600 #: inc/settings.php: 297608 #: inc/settings.php:304 601 609 msgid "Display the %sSiteOrigin Premium%s upgrade teaser in the Page Builder toolbar." 602 610 msgstr "" 603 611 604 #: inc/settings.php:3 05612 #: inc/settings.php:312 605 613 msgid "Default To Page Builder Interface" 606 614 msgstr "" 607 615 608 #: inc/settings.php:3 07616 #: inc/settings.php:314 609 617 msgid "New Classic Editor posts/pages that you create will start with the Page Builder loaded. The %s\"Use Classic Editor for new posts\"%s setting must be enabled." 610 618 msgstr "" 611 619 612 #: inc/settings.php:3 14620 #: inc/settings.php:321 613 621 msgid "Layout Block Default Mode" 614 622 msgstr "" 615 623 616 #: inc/settings.php:3 17, tpl/js-templates.php:141624 #: inc/settings.php:324, tpl/js-templates.php:141 617 625 msgid "Edit" 618 626 msgstr "" 619 627 620 #: inc/settings.php:3 18628 #: inc/settings.php:325 621 629 msgid "Preview" 622 630 msgstr "" 623 631 624 #: inc/settings.php:32 0632 #: inc/settings.php:327 625 633 msgid "Whether to display layout blocks in edit mode or preview mode in the block editor." 626 634 msgstr "" 627 635 628 #: inc/settings.php:3 26636 #: inc/settings.php:333 629 637 msgid "Widgets" 630 638 msgstr "" 631 639 632 #: inc/settings.php:33 2640 #: inc/settings.php:339 633 641 msgid "Widget Title HTML" 634 642 msgstr "" 635 643 636 #: inc/settings.php:3 33644 #: inc/settings.php:340 637 645 msgid "The HTML used for widget titles. {{title}} is replaced with the widget title." 638 646 msgstr "" 639 647 640 #: inc/settings.php:3 38648 #: inc/settings.php:345 641 649 msgid "Add Widget Class" 642 650 msgstr "" 643 651 644 #: inc/settings.php:3 39652 #: inc/settings.php:346 645 653 msgid "Add the widget class to Page Builder widgets. Disable this if you're experiencing conflicts." 646 654 msgstr "" 647 655 648 #: inc/settings.php:3 44656 #: inc/settings.php:351 649 657 msgid "Legacy Bundled Widgets" 650 658 msgstr "" 651 659 652 #: inc/settings.php:3 45660 #: inc/settings.php:352 653 661 msgid "Load legacy widgets from Page Builder 1." 654 662 msgstr "" 655 663 656 #: inc/settings.php:35 1664 #: inc/settings.php:358 657 665 msgid "Display recommend widgets in Page Builder add widget dialog." 658 666 msgstr "" 659 667 660 #: inc/settings.php:3 56668 #: inc/settings.php:363 661 669 msgid "Instant Open Widgets" 662 670 msgstr "" 663 671 664 #: inc/settings.php:3 57672 #: inc/settings.php:364 665 673 msgid "Open a widget form as soon as its added to a page." 666 674 msgstr "" 667 675 668 #: inc/settings.php:3 63, inc/styles-admin.php:88676 #: inc/settings.php:370, inc/styles-admin.php:88 669 677 msgid "Layout" 670 678 msgstr "" 671 679 672 #: inc/settings.php:37 1680 #: inc/settings.php:378 673 681 msgid "Responsive Layout" 674 682 msgstr "" 675 683 676 #: inc/settings.php:37 2684 #: inc/settings.php:379 677 685 msgid "Collapse widgets, rows and columns on mobile devices." 678 686 msgstr "" 679 687 680 #: inc/settings.php:3 77688 #: inc/settings.php:384 681 689 msgid "Use Tablet Layout" 682 690 msgstr "" 683 691 684 #: inc/settings.php:3 78692 #: inc/settings.php:385 685 693 msgid "Collapses columns differently on tablet devices." 686 694 msgstr "" 687 695 688 #: inc/settings.php:3 84696 #: inc/settings.php:391 689 697 msgid "Detect older browsers" 690 698 msgstr "" 691 699 692 #: inc/settings.php:3 85700 #: inc/settings.php:392 693 701 msgid "Never" 694 702 msgstr "" 695 703 696 #: inc/settings.php:3 86704 #: inc/settings.php:393 697 705 msgid "Always" 698 706 msgstr "" 699 707 700 #: inc/settings.php:3 88708 #: inc/settings.php:395 701 709 msgid "Use Legacy Layout Engine" 702 710 msgstr "" 703 711 704 #: inc/settings.php:3 89712 #: inc/settings.php:396 705 713 msgid "The CSS and HTML uses floats instead of flexbox for compatibility with very old browsers." 706 714 msgstr "" 707 715 708 #: inc/settings.php: 395716 #: inc/settings.php:402 709 717 msgid "Tablet Width" 710 718 msgstr "" 711 719 712 #: inc/settings.php: 396720 #: inc/settings.php:403 713 721 msgid "Device width, in pixels, to collapse into a tablet view ." 714 722 msgstr "" 715 723 716 #: inc/settings.php:40 2724 #: inc/settings.php:409 717 725 msgid "Mobile Width" 718 726 msgstr "" 719 727 720 #: inc/settings.php:4 03728 #: inc/settings.php:410 721 729 msgid "Device width, in pixels, to collapse into a mobile view ." 722 730 msgstr "" 723 731 724 #: inc/settings.php:4 09732 #: inc/settings.php:416 725 733 msgid "Row/Widget Bottom Margin" 726 734 msgstr "" 727 735 728 #: inc/settings.php:41 0736 #: inc/settings.php:417 729 737 msgid "Default margin below rows and widgets." 730 738 msgstr "" 731 739 732 #: inc/settings.php:4 15740 #: inc/settings.php:422 733 741 msgid "Last Row With Margin" 734 742 msgstr "" 735 743 736 #: inc/settings.php:4 16744 #: inc/settings.php:423 737 745 msgid "Allow margin in last row." 738 746 msgstr "" 739 747 740 #: inc/settings.php:42 2748 #: inc/settings.php:429 741 749 msgid "Row Gutter" 742 750 msgstr "" 743 751 744 #: inc/settings.php:4 23752 #: inc/settings.php:430 745 753 msgid "Default spacing between columns in each row." 746 754 msgstr "" 747 755 748 #: inc/settings.php:4 29756 #: inc/settings.php:436 749 757 msgid "Full Width Container" 750 758 msgstr "" 751 759 752 #: inc/settings.php:43 0760 #: inc/settings.php:437 753 761 msgid "The container used for the full width layout." 754 762 msgstr "" 755 763 756 #: inc/settings.php:4 37764 #: inc/settings.php:444 757 765 msgid "Content" 758 766 msgstr "" 759 767 760 #: inc/settings.php:4 43768 #: inc/settings.php:450 761 769 msgid "Copy Content" 762 770 msgstr "" 763 771 764 #: inc/settings.php:4 44772 #: inc/settings.php:451 765 773 msgid "Copy content from Page Builder to post content." 766 774 msgstr "" 767 775 768 #: inc/settings.php:4 49776 #: inc/settings.php:456 769 777 msgid "Copy Styles" 770 778 msgstr "" 771 779 772 #: inc/settings.php:45 0780 #: inc/settings.php:457 773 781 msgid "Include styles into your Post Content. This keeps page layouts, even when Page Builder is deactivated." 774 782 msgstr "" 775 783 776 #: inc/settings.php:5 03, inc/styles-admin.php:273784 #: inc/settings.php:510, inc/styles-admin.php:273 777 785 msgid "Enabled" 778 786 msgstr "" … … 814 822 msgstr "" 815 823 816 #: inc/styles-admin.php:191, inc/styles.php:2 59, inc/styles.php:306824 #: inc/styles-admin.php:191, inc/styles.php:263, inc/styles.php:310 817 825 msgid "Top" 818 826 msgstr "" … … 822 830 msgstr "" 823 831 824 #: inc/styles-admin.php:199, inc/styles.php:26 1, inc/styles.php:308832 #: inc/styles-admin.php:199, inc/styles.php:265, inc/styles.php:312 825 833 msgid "Bottom" 826 834 msgstr "" … … 842 850 msgstr "" 843 851 844 #: inc/styles.php:8 1852 #: inc/styles.php:85 845 853 msgid "%s ID" 846 854 msgstr "" 847 855 848 #: inc/styles.php:8 4856 #: inc/styles.php:88 849 857 msgid "A custom ID used for this %s." 850 858 msgstr "" 851 859 852 #: inc/styles.php: 89860 #: inc/styles.php:93 853 861 msgid "%s Class" 854 862 msgstr "" 855 863 856 #: inc/styles.php:9 2864 #: inc/styles.php:96 857 865 msgid "A CSS class" 858 866 msgstr "" 859 867 860 #: inc/styles.php: 97868 #: inc/styles.php:101 861 869 msgid "CSS Declarations" 862 870 msgstr "" 863 871 864 #: inc/styles.php:10 0872 #: inc/styles.php:104 865 873 msgid "One declaration per line." 866 874 msgstr "" 867 875 868 #: inc/styles.php:10 5876 #: inc/styles.php:109 869 877 msgid "Mobile CSS Declarations" 870 878 msgstr "" 871 879 872 #: inc/styles.php:1 08880 #: inc/styles.php:112 873 881 msgid "CSS declarations applied when in mobile view." 874 882 msgstr "" 875 883 876 #: inc/styles.php:11 5884 #: inc/styles.php:119 877 885 msgid "Padding" 878 886 msgstr "" 879 887 880 #: inc/styles.php:1 18888 #: inc/styles.php:122 881 889 msgid "Padding around the entire %s." 882 890 msgstr "" 883 891 884 #: inc/styles.php:1 26892 #: inc/styles.php:130 885 893 msgid "Mobile Padding" 886 894 msgstr "" 887 895 888 #: inc/styles.php:1 29896 #: inc/styles.php:133 889 897 msgid "Padding when on mobile devices." 890 898 msgstr "" 891 899 892 #: inc/styles.php:1 37900 #: inc/styles.php:141 893 901 msgid "Background Color" 894 902 msgstr "" 895 903 896 #: inc/styles.php:14 0904 #: inc/styles.php:144 897 905 msgid "Background color of the %s." 898 906 msgstr "" 899 907 900 #: inc/styles.php:14 5908 #: inc/styles.php:149 901 909 msgid "Background Image" 902 910 msgstr "" 903 911 904 #: inc/styles.php:1 48912 #: inc/styles.php:152 905 913 msgid "Background image of the %s." 906 914 msgstr "" 907 915 908 #: inc/styles.php:15 3916 #: inc/styles.php:157 909 917 msgid "Background Image Display" 910 918 msgstr "" 911 919 912 #: inc/styles.php:1 57920 #: inc/styles.php:161 913 921 msgid "Tiled Image" 914 922 msgstr "" 915 923 916 #: inc/styles.php:1 58924 #: inc/styles.php:162 917 925 msgid "Cover" 918 926 msgstr "" 919 927 920 #: inc/styles.php:1 59928 #: inc/styles.php:163 921 929 msgid "Centered, with original size" 922 930 msgstr "" 923 931 924 #: inc/styles.php:16 0932 #: inc/styles.php:164 925 933 msgid "Contain" 926 934 msgstr "" 927 935 928 #: inc/styles.php:16 1936 #: inc/styles.php:165 929 937 msgid "Fixed" 930 938 msgstr "" 931 939 932 #: inc/styles.php:16 2940 #: inc/styles.php:166 933 941 msgid "Parallax" 934 942 msgstr "" 935 943 936 #: inc/styles.php:16 3944 #: inc/styles.php:167 937 945 msgid "Parallax (Original Size)" 938 946 msgstr "" 939 947 940 #: inc/styles.php:16 5948 #: inc/styles.php:169 941 949 msgid "How the background image is displayed." 942 950 msgstr "" 943 951 944 #: inc/styles.php:17 0952 #: inc/styles.php:174 945 953 msgid "Border Color" 946 954 msgstr "" 947 955 948 #: inc/styles.php:17 3956 #: inc/styles.php:177 949 957 msgid "Border color of the %s." 950 958 msgstr "" 951 959 952 #: inc/styles.php:19 2960 #: inc/styles.php:196 953 961 msgid "Cell Class" 954 962 msgstr "" 955 963 956 #: inc/styles.php:19 5964 #: inc/styles.php:199 957 965 msgid "Class added to all cells in this row." 958 966 msgstr "" 959 967 960 #: inc/styles.php:20 2968 #: inc/styles.php:206 961 969 msgid "Bottom Margin" 962 970 msgstr "" 963 971 964 #: inc/styles.php:20 5972 #: inc/styles.php:209 965 973 msgid "Space below the row. Default is %spx." 966 974 msgstr "" 967 975 968 #: inc/styles.php:21 0976 #: inc/styles.php:214 969 977 msgid "Gutter" 970 978 msgstr "" 971 979 972 #: inc/styles.php:21 3980 #: inc/styles.php:217 973 981 msgid "Amount of space between cells. Default is %spx." 974 982 msgstr "" 975 983 976 #: inc/styles.php:2 18984 #: inc/styles.php:222 977 985 msgid "Row Layout" 978 986 msgstr "" 979 987 980 #: inc/styles.php:22 2, inc/styles.php:235988 #: inc/styles.php:226, inc/styles.php:239 981 989 msgid "Standard" 982 990 msgstr "" 983 991 984 #: inc/styles.php:22 3992 #: inc/styles.php:227 985 993 msgid "Full Width" 986 994 msgstr "" 987 995 988 #: inc/styles.php:22 4996 #: inc/styles.php:228 989 997 msgid "Full Width Stretched" 990 998 msgstr "" 991 999 992 #: inc/styles.php:22 51000 #: inc/styles.php:229 993 1001 msgid "Full Width Stretched Padded" 994 1002 msgstr "" 995 1003 996 #: inc/styles.php:23 11004 #: inc/styles.php:235 997 1005 msgid "Collapse Behaviour" 998 1006 msgstr "" 999 1007 1000 #: inc/styles.php:2 361008 #: inc/styles.php:240 1001 1009 msgid "No Collapse" 1002 1010 msgstr "" 1003 1011 1004 #: inc/styles.php:24 21012 #: inc/styles.php:246 1005 1013 msgid "Collapse Order" 1006 1014 msgstr "" 1007 1015 1008 #: inc/styles.php:2 46, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:3291016 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:344 1009 1017 msgid "Default" 1010 1018 msgstr "" 1011 1019 1012 #: inc/styles.php:2 471020 #: inc/styles.php:251 1013 1021 msgid "Left on Top" 1014 1022 msgstr "" 1015 1023 1016 #: inc/styles.php:2 481024 #: inc/styles.php:252 1017 1025 msgid "Right on Top" 1018 1026 msgstr "" 1019 1027 1020 #: inc/styles.php:25 51028 #: inc/styles.php:259 1021 1029 msgid "Cell Vertical Alignment" 1022 1030 msgstr "" 1023 1031 1024 #: inc/styles.php:26 0, inc/styles.php:307, widgets/widgets/button/button.php:311032 #: inc/styles.php:264, inc/styles.php:311, widgets/widgets/button/button.php:31 1025 1033 msgid "Center" 1026 1034 msgstr "" 1027 1035 1028 #: inc/styles.php:26 2, inc/styles.php:3091036 #: inc/styles.php:266, inc/styles.php:313 1029 1037 msgid "Stretch" 1030 1038 msgstr "" 1031 1039 1032 #: inc/styles.php:27 11040 #: inc/styles.php:275 1033 1041 msgid "Mobile Bottom Margin" 1034 1042 msgstr "" 1035 1043 1036 #: inc/styles.php:27 41044 #: inc/styles.php:278 1037 1045 msgid "Space below the row on mobile devices. Default is %spx." 1038 1046 msgstr "" 1039 1047 1040 #: inc/styles.php:2 791048 #: inc/styles.php:283 1041 1049 msgid "Mobile Cell Margins" 1042 1050 msgstr "" 1043 1051 1044 #: inc/styles.php:28 21052 #: inc/styles.php:286 1045 1053 msgid "Vertical space between cells in a collapsed mobile row. Default is %spx." 1046 1054 msgstr "" 1047 1055 1048 #: inc/styles.php: 2981056 #: inc/styles.php:302 1049 1057 msgid "Cell" 1050 1058 msgstr "" 1051 1059 1052 #: inc/styles.php:30 11060 #: inc/styles.php:305 1053 1061 msgid "Vertical Alignment" 1054 1062 msgstr "" 1055 1063 1056 #: inc/styles.php:30 51064 #: inc/styles.php:309 1057 1065 msgid "Use row setting" 1058 1066 msgstr "" 1059 1067 1060 #: inc/styles.php:31 5, inc/styles.php:3551068 #: inc/styles.php:319, inc/styles.php:359 1061 1069 msgid "Font Color" 1062 1070 msgstr "" 1063 1071 1064 #: inc/styles.php:3 181072 #: inc/styles.php:322 1065 1073 msgid "Color of text inside this cell." 1066 1074 msgstr "" 1067 1075 1068 #: inc/styles.php:32 3, inc/styles.php:3631076 #: inc/styles.php:327, inc/styles.php:367 1069 1077 msgid "Links Color" 1070 1078 msgstr "" 1071 1079 1072 #: inc/styles.php:3 261080 #: inc/styles.php:330 1073 1081 msgid "Color of links inside this cell." 1074 1082 msgstr "" 1075 1083 1076 #: inc/styles.php:34 41084 #: inc/styles.php:348 1077 1085 msgid "Margin" 1078 1086 msgstr "" 1079 1087 1080 #: inc/styles.php:3 471088 #: inc/styles.php:351 1081 1089 msgid "Margins around the widget." 1082 1090 msgstr "" 1083 1091 1084 #: inc/styles.php:3 581092 #: inc/styles.php:362 1085 1093 msgid "Color of text inside this widget." 1086 1094 msgstr "" 1087 1095 1088 #: inc/styles.php:3 661096 #: inc/styles.php:370 1089 1097 msgid "Color of links inside this widget." 1090 1098 msgstr "" … … 1322 1330 msgstr "" 1323 1331 1324 #: widgets/widgets.php:594, inc/widgets/post-loop.php: 2871332 #: widgets/widgets.php:594, inc/widgets/post-loop.php:302 1325 1333 msgid "Post Type" 1326 1334 msgstr "" 1327 1335 1328 #: widgets/widgets.php:601, inc/widgets/post-loop.php: 2961336 #: widgets/widgets.php:601, inc/widgets/post-loop.php:311 1329 1337 msgid "Posts Per Page" 1330 1338 msgstr "" 1331 1339 1332 #: widgets/widgets.php:606, inc/widgets/post-loop.php:3 011340 #: widgets/widgets.php:606, inc/widgets/post-loop.php:316 1333 1341 msgid "Order By" 1334 1342 msgstr "" 1335 1343 1336 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:3 031344 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:318 1337 1345 msgid "None" 1338 1346 msgstr "" 1339 1347 1340 #: widgets/widgets.php:609, inc/widgets/post-loop.php:3 041348 #: widgets/widgets.php:609, inc/widgets/post-loop.php:319 1341 1349 msgid "Post ID" 1342 1350 msgstr "" 1343 1351 1344 #: widgets/widgets.php:610, inc/widgets/post-loop.php:3 051352 #: widgets/widgets.php:610, inc/widgets/post-loop.php:320 1345 1353 msgid "Author" 1346 1354 msgstr "" 1347 1355 1348 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:3 06, inc/widgets/post-loop.php:307, widgets/widgets/testimonial/testimonial.php:151356 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:321, inc/widgets/post-loop.php:322, widgets/widgets/testimonial/testimonial.php:15 1349 1357 msgid "Name" 1350 1358 msgstr "" 1351 1359 1352 #: widgets/widgets.php:613, inc/widgets/post-loop.php:3 081360 #: widgets/widgets.php:613, inc/widgets/post-loop.php:323 1353 1361 msgid "Date" 1354 1362 msgstr "" 1355 1363 1356 #: widgets/widgets.php:614, inc/widgets/post-loop.php:3 091364 #: widgets/widgets.php:614, inc/widgets/post-loop.php:324 1357 1365 msgid "Modified" 1358 1366 msgstr "" 1359 1367 1360 #: widgets/widgets.php:615, inc/widgets/post-loop.php:3 101368 #: widgets/widgets.php:615, inc/widgets/post-loop.php:325 1361 1369 msgid "Parent" 1362 1370 msgstr "" 1363 1371 1364 #: widgets/widgets.php:616, inc/widgets/post-loop.php:3 111372 #: widgets/widgets.php:616, inc/widgets/post-loop.php:326 1365 1373 msgid "Random" 1366 1374 msgstr "" 1367 1375 1368 #: widgets/widgets.php:617, inc/widgets/post-loop.php:3 121376 #: widgets/widgets.php:617, inc/widgets/post-loop.php:327 1369 1377 msgid "Comment Count" 1370 1378 msgstr "" 1371 1379 1372 #: widgets/widgets.php:618, inc/widgets/post-loop.php:3 131380 #: widgets/widgets.php:618, inc/widgets/post-loop.php:328 1373 1381 msgid "Menu Order" 1374 1382 msgstr "" 1375 1383 1376 #: widgets/widgets.php:624, inc/widgets/post-loop.php:3 191384 #: widgets/widgets.php:624, inc/widgets/post-loop.php:334 1377 1385 msgid "Order" 1378 1386 msgstr "" 1379 1387 1380 #: widgets/widgets.php:626, inc/widgets/post-loop.php:3 221388 #: widgets/widgets.php:626, inc/widgets/post-loop.php:337 1381 1389 msgid "Ascending" 1382 1390 msgstr "" 1383 1391 1384 #: widgets/widgets.php:627, inc/widgets/post-loop.php:3 211392 #: widgets/widgets.php:627, inc/widgets/post-loop.php:336 1385 1393 msgid "Descending" 1386 1394 msgstr "" 1387 1395 1388 #: widgets/widgets.php:633, inc/widgets/post-loop.php:3 271396 #: widgets/widgets.php:633, inc/widgets/post-loop.php:342 1389 1397 msgid "Sticky Posts" 1390 1398 msgstr "" 1391 1399 1392 #: widgets/widgets.php:636, inc/widgets/post-loop.php:3 301400 #: widgets/widgets.php:636, inc/widgets/post-loop.php:345 1393 1401 msgid "Ignore Sticky" 1394 1402 msgstr "" 1395 1403 1396 #: widgets/widgets.php:637, inc/widgets/post-loop.php:3 311404 #: widgets/widgets.php:637, inc/widgets/post-loop.php:346 1397 1405 msgid "Exclude Sticky" 1398 1406 msgstr "" 1399 1407 1400 #: widgets/widgets.php:638, inc/widgets/post-loop.php:3 321408 #: widgets/widgets.php:638, inc/widgets/post-loop.php:347 1401 1409 msgid "Only Sticky" 1402 1410 msgstr "" … … 1406 1414 msgstr "" 1407 1415 1408 #: widgets/widgets.php:648, inc/widgets/post-loop.php:3 441416 #: widgets/widgets.php:648, inc/widgets/post-loop.php:359 1409 1417 msgid "Additional query arguments. See 1{query_posts}." 1410 1418 msgstr "" … … 1583 1591 msgstr "" 1584 1592 1585 #: inc/widgets/layout.php:1 091593 #: inc/widgets/layout.php:114 1586 1594 msgid "Open Builder" 1587 1595 msgstr "" … … 1595 1603 msgstr "" 1596 1604 1597 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:2 50, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:151605 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:265, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:15 1598 1606 msgid "Title" 1599 1607 msgstr "" … … 1607 1615 msgstr "" 1608 1616 1609 #: inc/widgets/post-loop-helper.php:31, inc/widgets/post-loop.php:2 31617 #: inc/widgets/post-loop-helper.php:31, inc/widgets/post-loop.php:24 1610 1618 msgid "Post Loop" 1611 1619 msgstr "" 1612 1620 1613 #: inc/widgets/post-loop-helper.php:33, inc/widgets/post-loop.php:2 51621 #: inc/widgets/post-loop-helper.php:33, inc/widgets/post-loop.php:26 1614 1622 msgid "Displays a post loop." 1615 1623 msgstr "" 1616 1624 1617 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:2 541625 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:269 1618 1626 msgid "Template" 1619 1627 msgstr "" 1620 1628 1621 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:2 721629 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:287 1622 1630 msgid "If the template supports it, cut posts and display the more link." 1623 1631 msgstr "" 1624 1632 1625 #: inc/widgets/post-loop.php:2 201633 #: inc/widgets/post-loop.php:235 1626 1634 msgid "Your theme doesn't have any post loops." 1627 1635 msgstr "" 1628 1636 1629 #: inc/widgets/post-loop.php:2 701637 #: inc/widgets/post-loop.php:285 1630 1638 msgid "More Link" 1631 1639 msgstr "" 1632 1640 1633 #: inc/widgets/post-loop.php:3 141641 #: inc/widgets/post-loop.php:329 1634 1642 msgid "Post In Order" 1635 1643 msgstr "" 1636 1644 1637 #: inc/widgets/post-loop.php:3 371645 #: inc/widgets/post-loop.php:352 1638 1646 msgid "Additional " 1639 1647 msgstr "" -
siteorigin-panels/trunk/readme.txt
r2316661 r2342256 3 3 Requires at least: 4.7 4 4 Tested up to: 5.5 5 Stable tag: 2.11. 06 Build time: 2020-0 6-02T16:27:51+02:005 Stable tag: 2.11.1 6 Build time: 2020-07-17T13:50:39+02:00 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl.html … … 96 96 97 97 == Changelog == 98 99 = 2.11.1 - 17 July 2020 = 100 * Added Rank Math SEO plugin support. 101 * Added [siteorigin_panels_layout_builder_supports](https://siteorigin.com/docs/page-builder/hooks/builder-features-actions/) filter. 102 * Block Editor: Added History and Live Editor functionality to the SiteOrigin Layout Block. 103 * Resolved a plugin conflict between the AMP by AMP Project Contributors plugin and the Text widget. 104 * Block Editor: Prevented the page saving until the SiteOrigin Layout Block is finished setting up widgets using AJAX. 105 * Mobile: Several minor improvements to the Page Builder interface to improve usability while editing on mobile devices. 106 * Fixed `undefined` Page Builder tab in WordPress 5.5. 107 * Added a new "Disable Background Parallax On Mobile" global setting to `Settings > Page Builder > General`. 108 * Post Loop: Added custom pagination format support to allow developers to use two Post Loop widgets with independent pagination on a page. 109 * Removed all HTML from the CSS Declarations field and strip slashes from textarea/code fields. 98 110 99 111 = 2.11.0 - 02 June 2020 = -
siteorigin-panels/trunk/siteorigin-panels.php
r2316661 r2342256 4 4 Plugin URI: https://siteorigin.com/page-builder/ 5 5 Description: A drag and drop, responsive page builder that simplifies building your website. 6 Version: 2.11. 06 Version: 2.11.1 7 7 Author: SiteOrigin 8 8 Author URI: https://siteorigin.com … … 12 12 */ 13 13 14 define( 'SITEORIGIN_PANELS_VERSION', '2.11. 0' );14 define( 'SITEORIGIN_PANELS_VERSION', '2.11.1' ); 15 15 if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) { 16 16 define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' ); 17 17 } 18 18 define( 'SITEORIGIN_PANELS_CSS_SUFFIX', '.min' ); 19 define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-211 0' );19 define( 'SITEORIGIN_PANELS_VERSION_SUFFIX', '-2111' ); 20 20 21 21 require_once plugin_dir_path( __FILE__ ) . 'inc/functions.php'; … … 31 31 add_action( 'plugins_loaded', array( $this, 'version_check' ) ); 32 32 add_action( 'plugins_loaded', array( $this, 'init' ) ); 33 add_action( 'plugins_loaded', array( $this, 'init_compat' ), 100 ); 33 34 add_action( 'admin_bar_menu', array( $this, 'admin_bar_menu' ), 100 ); 34 35 … … 192 193 SiteOrigin_Panels_Admin::single(); 193 194 } 194 195 } 196 197 /** 198 * Loads Page Builder compatibility to allow other plugins/themes 199 */ 200 public function init_compat() { 195 201 // Compatibility with Widget Options plugin 196 if ( class_exists('WP_Widget_Options') ) {202 if ( class_exists( 'WP_Widget_Options' ) ) { 197 203 require_once plugin_dir_path( __FILE__ ) . 'compat/widget-options.php'; 204 } 205 206 // Compatibility with AMP plugin 207 if ( is_admin() && function_exists( 'amp_bootstrap_plugin' ) ) { 208 require_once plugin_dir_path( __FILE__ ) . 'compat/amp.php'; 198 209 } 199 210 }
Note: See TracChangeset
for help on using the changeset viewer.