Make WordPress Themes

Changeset 354283


Ignore:
Timestamp:
10/18/2026 12:40:31 PM (2 weeks ago)
Author:
themedropbox
Message:

New version of NextZenMag - 1.1.4

Location:
nextzenmag/1.1.4
Files:
76 added
27 deleted
51 edited
1 copied

Legend:

Unmodified
Added
Removed
  • nextzenmag/1.1.4/assets/css/comments.min.css

    r255088 r354283  
    1 .comments-area{margin-bottom:60px;margin-top:30px}.comments-title{margin:0 0 30px;font-size:24px}.comments-area ol{list-style:none;padding:0}.comments-area .children{padding-left:20px}.comments-area .fn{color:#505050}.comment-author .avatar{position:absolute}.comment-author .fn,.comment-metadata{margin-left:80px}.comment-metadata{font-size:13px;margin-bottom:20px;text-transform:uppercase}.comment-form .form-submit{margin-top:20px;margin-bottom:0}.comment-body{margin-bottom:40px}.reply{margin-left:80px;display:table;margin-top:15px}.comment-reply-link{font-weight:600}.comment-meta a{color:var(--wpi--base-text-color);text-decoration:none}.comment-form input:not([type=checkbox]){width:100%;max-width:100%}.form-submit input{width:auto}.comment-content{margin-left:80px}#commentform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#commentform p{width:100%}#commentform .comment-form-email,#commentform .comment-form-url{width:calc(50% - 15px)}#commentform .comment-form-email{margin-right:15px}#commentform .comment-form-url{margin-left:15px}.comment-respond .comment-notes{margin-bottom:40px}
     1.comments-area{margin-bottom:60px;margin-top:30px}.comments-title{margin:0 0 30px 0;font-size:24px}.comments-area ol{list-style:none}.comments-area ol{padding:0}.comments-area .children{padding-left:20px}.comments-area .fn{color:#505050}.comment-author .avatar{position:absolute}.comment-author .fn,.comment-metadata{margin-left:80px}.comment-metadata{font-size:13px;margin-bottom:20px;text-transform:uppercase}.comment-form .form-submit{margin-top:20px;margin-bottom:0}.comment-body{margin-bottom:40px}.reply{margin-left:80px;display:table;margin-top:15px}.comment-reply-link{font-weight:600}.comment-meta a{color:var(--wpi--base-text-color);text-decoration:none}.comment-form input:not([type=checkbox]){width:100%;max-width:100%}.form-submit input{width:auto}.comment-content{margin-left:80px}#commentform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#commentform p{width:100%}#commentform .comment-form-email,#commentform .comment-form-url{width:calc(50% - 15px)}#commentform .comment-form-email{margin-right:15px}#commentform .comment-form-url{margin-left:15px}.comment-respond .comment-notes{margin-bottom:40px}
  • nextzenmag/1.1.4/assets/js/navigation.min.js

    r255088 r354283  
    1 var nextzenmag=nextzenmag||{};nextzenmag.scrolled=0,Element.prototype.closest||(Element.prototype.closest=function(a){var b=this;do{if(b.matches(a))return b;b=b.parentElement||b.parentNode}while(null!==b&&1===b.nodeType);return null}),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(a,b){var c,d=this.length;for(b=b||window,c=0;c<d;c++)a.call(b,this[c],c,this)}),nextzenmag.createEvent=function(a){var b;return"function"==typeof window.Event?b=new Event(a):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),b},Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(a){for(var b=(this.document||this.ownerDocument).querySelectorAll(a),c=b.length;0<=--c&&b.item(c)!==this;);return-1<c}),nextzenmag.touchEnabled={init:function(){("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch||function(){["(",["-webkit-","-moz-","-o-","-ms-"].join("touch-enabled),("),"heartz",")"].join("")}())&&document.body.classList.add("touch-enabled")}},nextzenmag.coverModals={init:function(){document.querySelector(".cover-modal")&&(this.onToggle(),this.outsideUntoggle(),this.closeOnEscape(),this.hideAndShowModals())},onToggle:function(){document.querySelectorAll(".cover-modal").forEach(function(a){a.addEventListener("toggled",function(a){var b=a.target,c=document.body;b.classList.contains("active")?c.classList.add("showing-modal"):(c.classList.remove("showing-modal"),c.classList.add("hiding-modal"),setTimeout(function(){c.classList.remove("hiding-modal")},500))})})},outsideUntoggle:function(){document.addEventListener("click",function(a){var b=a.target,c=document.querySelector(".cover-modal.active");"a"===a.target.tagName.toLowerCase()&&a.target.hash.includes("#")&&null!==c&&(this.untoggleModal(c),setTimeout(function(){var b=document.getElementById(a.target.hash.slice(1));b.scrollIntoView()},550)),b===c&&this.untoggleModal(b)}.bind(this))},closeOnEscape:function(){document.addEventListener("keydown",function(a){27===a.keyCode&&(a.preventDefault(),document.querySelectorAll(".cover-modal.active").forEach(function(a){this.untoggleModal(a)}.bind(this)))}.bind(this))},hideAndShowModals:function(){function a(a){var b,c=d.pageYOffset;return g?(b=c+g.getBoundingClientRect().height,a?-b:b):0===c?0:-c}function b(){var b=d.innerHeight>c.documentElement.getBoundingClientRect().height;return{"overflow-y":b?"hidden":"scroll",position:"fixed",width:"100%",top:a(!0)+"px",left:0}}var c=document,d=window,e=c.querySelectorAll(".cover-modal"),f=c.documentElement.style,g=c.querySelector("#wpadminbar");e.forEach(function(e){e.addEventListener("toggle-target-before-inactive",function(h){var i=b(),j=d.pageYOffset,k=Math.abs(a())-j+"px",l=d.matchMedia("(max-width: 600px)");h.target!==e||(Object.keys(i).forEach(function(a){f.setProperty(a,i[a])}),d.nextzenmag.scrolled=parseInt(i.top,10),g&&(c.body.style.setProperty("padding-top",k),l.matches&&(j>=a()?e.style.setProperty("top",0):e.style.setProperty("top",a()-j+"px"))),e.classList.add("show-modal"))}),e.addEventListener("toggle-target-after-inactive",function(h){h.target!==e||setTimeout(function(){var h=nextzenmag.toggles.clickedEl;e.classList.remove("show-modal"),Object.keys(b()).forEach(function(a){f.removeProperty(a)}),g&&(c.body.style.removeProperty("padding-top"),e.style.removeProperty("top")),!1!==h&&(h.focus(),h=!1),d.scrollTo(0,Math.abs(d.nextzenmag.scrolled+a())),d.nextzenmag.scrolled=0},500)})})},untoggleModal:function(a){var b,c=!1;a.dataset.modalTargetString&&(b=a.dataset.modalTargetString,c=document.querySelector("*[data-toggle-target=\""+b+"\"]")),c?c.click():a.classList.remove("active")}},nextzenmag.modalMenu={init:function(){this.expandLevel(),this.keepFocusInModal()},expandLevel:function(){var a=document.querySelectorAll(".modal-menu");a.forEach(function(a){var b=a.querySelector(".current-menu-item");b&&nextzenmagFindParents(b,"li").forEach(function(a){var b=a.querySelector(".sub-menu-toggle");b&&nextzenmag.toggles.performToggle(b,!0)})})},keepFocusInModal:function(){var a=document;a.addEventListener("keydown",function(b){var c,d,e,f,g,h,i,j,k,l,m,n=nextzenmag.toggles.clickedEl;n&&a.body.classList.contains("showing-modal")&&(c=n.dataset.toggleTarget,e="input, a, button",d=a.querySelector(c),f=d.querySelectorAll(e),f=Array.prototype.slice.call(f),".menu-modal"===c&&(g=".mobile-menu",f=f.filter(function(a){return null!==a.closest(g)&&null!==a.offsetParent}),f.unshift(a.querySelector(".close-nav-toggle")),h=a.querySelector(".menu-bottom > nav"),h&&h.querySelectorAll(e).forEach(function(a){f.push(a)})),j=f[f.length-1],k=f[0],i=a.activeElement,l=9===b.keyCode,m=b.shiftKey,!m&&l&&j===i&&(b.preventDefault(),k.focus()),m&&l&&k===i&&(b.preventDefault(),j.focus()))})}},nextzenmag.primaryMenu={init:function(){this.focusMenuWithChildren()},focusMenuWithChildren:function(){function a(){for(var a=this;-1===a.className.indexOf("primary-menu");)"li"===a.tagName.toLowerCase()&&(-1===a.className.indexOf("focus")?a.className+=" focus":a.className=a.className.replace(" focus","")),a=a.parentElement}var b,c,d,e=document.querySelector(".primary-menu-wrapper");if(!e)return!1;for(b=e.getElementsByTagName("a"),c=0,d=b.length;c<d;c++)b[c].addEventListener("focus",a,!0),b[c].addEventListener("blur",a,!0)}},nextzenmag.toggles={clickedEl:!1,init:function(){this.toggle(),this.resizeCheck(),this.untoggleOnEscapeKeyPress()},performToggle:function(a,b){var c,d,e,f=this,g=document,h=a,i=h.dataset.toggleTarget;g.querySelectorAll(".show-modal").length||(f.clickedEl=g.activeElement),c="next"===i?h.nextSibling:g.querySelector(i),c.classList.contains("active")?c.dispatchEvent(nextzenmag.createEvent("toggle-target-before-active")):c.dispatchEvent(nextzenmag.createEvent("toggle-target-before-inactive")),e=h.dataset.classToToggle?h.dataset.classToToggle:"active",d=0,c.classList.contains("cover-modal")&&(d=10),setTimeout(function(){var a,d=c.classList.contains("sub-menu"),j=d?h.closest(".menu-item").querySelector(".sub-menu"):c,k=h.dataset.toggleDuration;"slidetoggle"!==h.dataset.toggleType||b||"0"===k?j.classList.toggle(e):nextzenmagMenuToggle(j,k),"next"===i?h.classList.toggle("active"):c.classList.contains("sub-menu")?h.classList.toggle("active"):g.querySelector("*[data-toggle-target=\""+i+"\"]").classList.toggle("active"),nextzenmagToggleAttribute(h,"aria-expanded","true","false"),f.clickedEl&&-1!==h.getAttribute("class").indexOf("close-")&&nextzenmagToggleAttribute(f.clickedEl,"aria-expanded","true","false"),h.dataset.toggleBodyClass&&g.body.classList.toggle(h.dataset.toggleBodyClass),h.dataset.setFocus&&(a=g.querySelector(h.dataset.setFocus),a&&(c.classList.contains("active")?a.focus():a.blur())),c.dispatchEvent(nextzenmag.createEvent("toggled")),c.classList.contains("active")?c.dispatchEvent(nextzenmag.createEvent("toggle-target-after-active")):c.dispatchEvent(nextzenmag.createEvent("toggle-target-after-inactive"))},d)},toggle:function(){var a=this;document.querySelectorAll("*[data-toggle-target]").forEach(function(b){b.addEventListener("click",function(c){c.preventDefault(),a.performToggle(b)})})},resizeCheck:function(){document.querySelectorAll("*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]").length&&window.addEventListener("resize",function(){var a=window.innerWidth,b=document.querySelectorAll(".toggle");b.forEach(function(b){var c=b.dataset.untoggleAbove,d=b.dataset.untoggleBelow,e=b.dataset.toggleAbove,f=b.dataset.toggleBelow;!c&&!d&&!e&&!f||((c&&a>c||d&&a<d)&&b.classList.contains("active")||(e&&a>e||f&&a<f)&&!b.classList.contains("active"))&&b.click()})})},untoggleOnEscapeKeyPress:function(){document.addEventListener("keyup",function(a){"Escape"===a.key&&document.querySelectorAll("*[data-untoggle-on-escape].active").forEach(function(a){a.classList.contains("active")&&a.click()})})}};function nextzenmagDomReady(a){return"function"==typeof a?"interactive"===document.readyState||"complete"===document.readyState?a():void document.addEventListener("DOMContentLoaded",a,!1):void 0}nextzenmagDomReady(function(){nextzenmag.toggles.init(),nextzenmag.coverModals.init(),nextzenmag.modalMenu.init(),nextzenmag.primaryMenu.init(),nextzenmag.touchEnabled.init()});function nextzenmagToggleAttribute(a,b,c,d){var e;a.hasAttribute(b)&&(c===void 0&&(c=!0),d===void 0&&(d=!1),e=document.querySelectorAll("[data-toggle-target=\""+a.dataset.toggleTarget+"\"]"),e.forEach(function(a){a.hasAttribute(b)&&(a.getAttribute(b)===c?a.setAttribute(b,d):a.setAttribute(b,c))}))}function nextzenmagMenuToggle(a,b){var c,d,e,f,g,h=[],i=[];a&&(e=a.closest(".menu-wrapper"),f=e.querySelectorAll(".menu-item"),f.forEach(function(a,b){h[b]={x:a.offsetLeft,y:a.offsetTop}}),c=a.parentElement.offsetHeight,a.classList.add("toggling-target"),a.classList.toggle("active"),f.forEach(function(a,b){i[b]={x:a.offsetLeft,y:a.offsetTop}}),d=a.parentElement.offsetHeight,a.classList.toggle("active"),e.classList.add("is-toggling"),a.classList.toggle("active"),f.forEach(function(b,d){var e=h[d];0===e.y&&b.parentElement===a&&(e.y=c),b.style.transform="translate("+e.x+"px, "+e.y+"px)"}),requestAnimationFrame(function(){requestAnimationFrame(function(){e.classList.add("is-animating"),f.forEach(function(c,e){var f=i[e];0===f.y&&c.parentElement===a&&(f.y=d),b!==void 0&&(c.style.transitionDuration=b+"ms"),c.style.transform="translate("+f.x+"px, "+f.y+"px)"}),b!==void 0&&(a.style.transitionDuration=b+"ms")}),g=function(){e.classList.remove("is-animating"),e.classList.remove("is-toggling"),a.classList.remove("toggling-target"),f.forEach(function(a){a.style.transform="",a.style.transitionDuration=""}),a.style.transitionDuration="",a.removeEventListener("transitionend",g)},a.addEventListener("transitionend",g)}))}function nextzenmagFindParents(a,b){function c(a){var e=a.parentNode;e instanceof HTMLElement&&(e.matches(b)&&d.push(e),c(e))}var d=[];return c(a),d}
     1var nextzenmag=nextzenmag||{};function nextzenmagDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}function nextzenmagToggleAttribute(e,t,n,o){e.hasAttribute(t)&&(void 0===n&&(n=!0),void 0===o&&(o=!1),document.querySelectorAll('[data-toggle-target="'+e.dataset.toggleTarget+'"]').forEach(function(e){e.hasAttribute(t)&&(e.getAttribute(t)!==n?e.setAttribute(t,n):e.setAttribute(t,o))}))}function nextzenmagMenuToggle(e,t){var n,o,a,i,s,l=[],c=[];e&&(a=e.closest(".menu-wrapper"),(i=a.querySelectorAll(".menu-item")).forEach(function(e,t){l[t]={x:e.offsetLeft,y:e.offsetTop}}),n=e.parentElement.offsetHeight,e.classList.add("toggling-target"),e.classList.toggle("active"),i.forEach(function(e,t){c[t]={x:e.offsetLeft,y:e.offsetTop}}),o=e.parentElement.offsetHeight,e.classList.toggle("active"),a.classList.add("is-toggling"),e.classList.toggle("active"),i.forEach(function(t,o){var a=l[o];0===a.y&&t.parentElement===e&&(a.y=n),t.style.transform="translate("+a.x+"px, "+a.y+"px)"}),requestAnimationFrame(function(){requestAnimationFrame(function(){a.classList.add("is-animating"),i.forEach(function(n,a){var i=c[a];0===i.y&&n.parentElement===e&&(i.y=o),void 0!==t&&(n.style.transitionDuration=t+"ms"),n.style.transform="translate("+i.x+"px, "+i.y+"px)"}),void 0!==t&&(e.style.transitionDuration=t+"ms")}),s=function(){a.classList.remove("is-animating"),a.classList.remove("is-toggling"),e.classList.remove("toggling-target"),i.forEach(function(e){e.style.transform="",e.style.transitionDuration=""}),e.style.transitionDuration="",e.removeEventListener("transitionend",s)},e.addEventListener("transitionend",s)}))}function nextzenmagFindParents(e,t){var n=[];return function e(o){var a=o.parentNode;a instanceof HTMLElement&&(a.matches(t)&&n.push(a),e(a))}(e),n}nextzenmag.scrolled=0,Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=function(e,t){var n,o=this.length;for(t=t||window,n=0;n<o;n++)e.call(t,this[n],n,this)}),nextzenmag.createEvent=function(e){var t;return"function"==typeof window.Event?t=new Event(e):(t=document.createEvent("Event")).initEvent(e,!0,!1),t},Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1}),nextzenmag.touchEnabled={init:function(){("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch||void["(",["-webkit-","-moz-","-o-","-ms-"].join("touch-enabled),("),"heartz",")"].join(""))&&document.body.classList.add("touch-enabled")}},nextzenmag.coverModals={init:function(){document.querySelector(".cover-modal")&&(this.onToggle(),this.outsideUntoggle(),this.closeOnEscape(),this.hideAndShowModals())},onToggle:function(){document.querySelectorAll(".cover-modal").forEach(function(e){e.addEventListener("toggled",function(e){var t=e.target,n=document.body;t.classList.contains("active")?n.classList.add("showing-modal"):(n.classList.remove("showing-modal"),n.classList.add("hiding-modal"),setTimeout(function(){n.classList.remove("hiding-modal")},500))})})},outsideUntoggle:function(){document.addEventListener("click",function(e){var t=e.target,n=document.querySelector(".cover-modal.active");"a"===e.target.tagName.toLowerCase()&&e.target.hash.includes("#")&&null!==n&&(this.untoggleModal(n),setTimeout(function(){document.getElementById(e.target.hash.slice(1)).scrollIntoView()},550)),t===n&&this.untoggleModal(t)}.bind(this))},closeOnEscape:function(){document.addEventListener("keydown",function(e){27===e.keyCode&&(e.preventDefault(),document.querySelectorAll(".cover-modal.active").forEach(function(e){this.untoggleModal(e)}.bind(this)))}.bind(this))},hideAndShowModals:function(){var e=document,t=window,n=e.querySelectorAll(".cover-modal"),o=e.documentElement.style,a=e.querySelector("#wpadminbar");function i(e){var n,o=t.pageYOffset;return a?(n=o+a.getBoundingClientRect().height,e?-n:n):0===o?0:-o}function s(){return{"overflow-y":t.innerHeight>e.documentElement.getBoundingClientRect().height?"hidden":"scroll",position:"fixed",width:"100%",top:i(!0)+"px",left:0}}n.forEach(function(n){n.addEventListener("toggle-target-before-inactive",function(l){var c=s(),r=t.pageYOffset,u=Math.abs(i())-r+"px",g=t.matchMedia("(max-width: 600px)");l.target===n&&(Object.keys(c).forEach(function(e){o.setProperty(e,c[e])}),t.nextzenmag.scrolled=parseInt(c.top,10),a&&(e.body.style.setProperty("padding-top",u),g.matches&&(r>=i()?n.style.setProperty("top",0):n.style.setProperty("top",i()-r+"px"))),n.classList.add("show-modal"))}),n.addEventListener("toggle-target-after-inactive",function(l){l.target===n&&setTimeout(function(){var l=nextzenmag.toggles.clickedEl;n.classList.remove("show-modal"),Object.keys(s()).forEach(function(e){o.removeProperty(e)}),a&&(e.body.style.removeProperty("padding-top"),n.style.removeProperty("top")),!1!==l&&(l.focus(),l=!1),t.scrollTo(0,Math.abs(t.nextzenmag.scrolled+i())),t.nextzenmag.scrolled=0},500)})})},untoggleModal:function(e){var t,n=!1;e.dataset.modalTargetString&&(t=e.dataset.modalTargetString,n=document.querySelector('*[data-toggle-target="'+t+'"]')),n?n.click():e.classList.remove("active")}},nextzenmag.modalMenu={init:function(){this.expandLevel(),this.keepFocusInModal()},expandLevel:function(){document.querySelectorAll(".modal-menu").forEach(function(e){var t=e.querySelector(".current-menu-item");t&&nextzenmagFindParents(t,"li").forEach(function(e){var t=e.querySelector(".sub-menu-toggle");t&&nextzenmag.toggles.performToggle(t,!0)})})},keepFocusInModal:function(){var e=document;e.addEventListener("keydown",function(t){var n,o,a,i,s,l,c,r,u,g,d=nextzenmag.toggles.clickedEl;d&&e.body.classList.contains("showing-modal")&&(n=d.dataset.toggleTarget,a="input, a, button",o=e.querySelector(n),i=o.querySelectorAll(a),i=Array.prototype.slice.call(i),".menu-modal"===n&&((i=i.filter(function(e){return null!==e.closest(".mobile-menu")&&null!==e.offsetParent})).unshift(e.querySelector(".close-nav-toggle")),(s=e.querySelector(".menu-bottom > nav"))&&s.querySelectorAll(a).forEach(function(e){i.push(e)})),c=i[i.length-1],r=i[0],l=e.activeElement,u=9===t.keyCode,!(g=t.shiftKey)&&u&&c===l&&(t.preventDefault(),r.focus()),g&&u&&r===l&&(t.preventDefault(),c.focus()))})}},nextzenmag.primaryMenu={init:function(){this.focusMenuWithChildren()},focusMenuWithChildren:function(){var e,t,n,o=document.querySelector(".primary-menu-wrapper");if(!o)return!1;for(t=0,n=(e=o.getElementsByTagName("a")).length;t<n;t++)e[t].addEventListener("focus",a,!0),e[t].addEventListener("blur",a,!0);function a(){for(var e=this;-1===e.className.indexOf("primary-menu");)"li"===e.tagName.toLowerCase()&&(-1!==e.className.indexOf("focus")?e.className=e.className.replace(" focus",""):e.className+=" focus"),e=e.parentElement}}},nextzenmag.toggles={clickedEl:!1,init:function(){this.toggle(),this.resizeCheck(),this.untoggleOnEscapeKeyPress()},performToggle:function(e,t){var n,o,a,i=this,s=document,l=e,c=l.dataset.toggleTarget,r="active";s.querySelectorAll(".show-modal").length||(i.clickedEl=s.activeElement),(n="next"===c?l.nextSibling:s.querySelector(c)).classList.contains(r)?n.dispatchEvent(nextzenmag.createEvent("toggle-target-before-active")):n.dispatchEvent(nextzenmag.createEvent("toggle-target-before-inactive")),a=l.dataset.classToToggle?l.dataset.classToToggle:r,o=0,n.classList.contains("cover-modal")&&(o=10),setTimeout(function(){var e,o=n.classList.contains("sub-menu")?l.closest(".menu-item").querySelector(".sub-menu"):n,u=l.dataset.toggleDuration;"slidetoggle"!==l.dataset.toggleType||t||"0"===u?o.classList.toggle(a):nextzenmagMenuToggle(o,u),"next"===c||n.classList.contains("sub-menu")?l.classList.toggle(r):s.querySelector('*[data-toggle-target="'+c+'"]').classList.toggle(r),nextzenmagToggleAttribute(l,"aria-expanded","true","false"),i.clickedEl&&-1!==l.getAttribute("class").indexOf("close-")&&nextzenmagToggleAttribute(i.clickedEl,"aria-expanded","true","false"),l.dataset.toggleBodyClass&&s.body.classList.toggle(l.dataset.toggleBodyClass),l.dataset.setFocus&&(e=s.querySelector(l.dataset.setFocus))&&(n.classList.contains(r)?e.focus():e.blur()),n.dispatchEvent(nextzenmag.createEvent("toggled")),n.classList.contains(r)?n.dispatchEvent(nextzenmag.createEvent("toggle-target-after-active")):n.dispatchEvent(nextzenmag.createEvent("toggle-target-after-inactive"))},o)},toggle:function(){var e=this;document.querySelectorAll("*[data-toggle-target]").forEach(function(t){t.addEventListener("click",function(n){n.preventDefault(),e.performToggle(t)})})},resizeCheck:function(){document.querySelectorAll("*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]").length&&window.addEventListener("resize",function(){var e=window.innerWidth;document.querySelectorAll(".toggle").forEach(function(t){var n=t.dataset.untoggleAbove,o=t.dataset.untoggleBelow,a=t.dataset.toggleAbove,i=t.dataset.toggleBelow;(n||o||a||i)&&((n&&e>n||o&&e<o)&&t.classList.contains("active")||(a&&e>a||i&&e<i)&&!t.classList.contains("active"))&&t.click()})})},untoggleOnEscapeKeyPress:function(){document.addEventListener("keyup",function(e){"Escape"===e.key&&document.querySelectorAll("*[data-untoggle-on-escape].active").forEach(function(e){e.classList.contains("active")&&e.click()})})}},nextzenmagDomReady(function(){nextzenmag.toggles.init(),nextzenmag.coverModals.init(),nextzenmag.modalMenu.init(),nextzenmag.primaryMenu.init(),nextzenmag.touchEnabled.init()});
  • nextzenmag/1.1.4/assets/js/script.js

    r255088 r354283  
    2121    init: function () {
    2222        if (document.getElementsByClassName("wpi-display-clock").length > 0) {
    23             setInterval(function () {
     23            // Filled in straight away, then every second.
     24            let tick = function () {
    2425                let currentTime = new Date();
    2526                let hours = currentTime.getHours();
    … …  
    5051                    "wpi-display-clock"
    5152                )[0].innerHTML = timeString;
    52             }, 1000);
     53            };
     54            tick();
     55            setInterval(tick, 1000);
    5356        }
    5457    },
    … …  
    220223    init: function () {
    221224        if (document.getElementsByClassName("wpi-current-time").length > 0) {
    222             setInterval(function () {
     225            // Filled in straight away, then every second.
     226            let tick = function () {
    223227                let currentTime = new Date();
    224228                let hours = currentTime.getHours();
    … …  
    249253                    "wpi-current-time"
    250254                )[0].innerHTML = timeString;
    251             }, 1000);
     255            };
     256            tick();
     257            setInterval(tick, 1000);
    252258        }
    253259    },
    … …  
    260266        // Check if progressBar exists before proceeding
    261267        if (progressBar) {
    262             const totalHeight = document.body.scrollHeight - window.innerHeight;
    263             const scrollPosition = window.scrollY;
    264             const scrollPercentage = (scrollPosition / totalHeight) * 100;
    265             progressBar.style.width = scrollPercentage + '%';
     268            const update = function () {
     269                const totalHeight = document.body.scrollHeight - window.innerHeight;
     270                const scrollPercentage = totalHeight > 0 ? (window.scrollY / totalHeight) * 100 : 0;
     271                progressBar.style.width = scrollPercentage + '%';
     272            };
     273            // First measured in the next frame, so it doesn't force a layout while the page is still loading.
     274            window.requestAnimationFrame(update);
    266275            // Update progress on scroll
    267             window.addEventListener('scroll', function () {
    268                 const scrollPosition = window.scrollY;
    269                 const scrollPercentage = (scrollPosition / totalHeight) * 100;
    270                 progressBar.style.width = scrollPercentage + '%';
    271             });
     276            window.addEventListener('scroll', update, {passive: true});
    272277        }
    273278    },
    … …  
    394399    nextzenmag.PreLoader.init();
    395400});
    396 window.addEventListener("scroll", function (event) {
     401nextzenmagDomReady(function () {
    397402    nextzenmag.ProgressBar.init();
    398403});
  • nextzenmag/1.1.4/assets/js/script.min.js

    r255088 r354283  
    1 "use strict";
    2 /*Namespace
    3 ------------------------------------------------------- */
    4 var nextzenmag = nextzenmag || {};
    5 /* Preloader
    6  **-----------------------------------------------------*/
    7 nextzenmag.PreLoader = {
    8     init: function () {
    9         let preloader = document.querySelector("#wpi-preloader");
    10         if (preloader) {
    11             preloader.classList.add("wpi-preloader-exit");
    12             setTimeout(function () {
    13                 preloader.style.display = "none";
    14             }, 1000);
    15         }
    16     },
    17 };
    18 /* Display Clock
    19  **-----------------------------------------------------*/
    20 nextzenmag.currentClock = {
    21     init: function () {
    22         if (document.getElementsByClassName("wpi-display-clock").length > 0) {
    23             setInterval(function () {
    24                 let currentTime = new Date();
    25                 let hours = currentTime.getHours();
    26                 let minutes = currentTime.getMinutes();
    27                 let seconds = currentTime.getSeconds();
    28                 let ampm = hours >= 12 ? "PM" : "AM";
    29                 hours = hours % 12;
    30                 hours = hours ? hours : 12;
    31                 minutes = minutes < 10 ? "0" + minutes : minutes;
    32                 seconds = seconds < 10 ? "0" + seconds : seconds;
    33                 let timeString =
    34                     '<span class="theme-clock-unit clock-unit-hours">' +
    35                     hours +
    36                     "</span>" +
    37                     ":" +
    38                     '<span class="theme-clock-unit clock-unit-minute">' +
    39                     minutes +
    40                     "</span>" +
    41                     ":" +
    42                     '<span class="theme-clock-unit clock-unit-seconds">' +
    43                     seconds +
    44                     "</span>" +
    45                     " " +
    46                     '<span class="theme-clock-unit clock-unit-format">' +
    47                     ampm +
    48                     "</span>";
    49                 document.getElementsByClassName(
    50                     "wpi-display-clock"
    51                 )[0].innerHTML = timeString;
    52             }, 1000);
    53         }
    54     },
    55 };
    56 /* Slider
    57  **-----------------------------------------------------*/
    58 nextzenmag.slider = {
    59     init: function () {
    60         this.bannerSlider();
    61         this.popularSlider();
    62         this.widgetSlider();
    63         this.articleGridSlider();
    64         this.articleGoupSlider();
    65     },
    66     bannerSlider: function () {
    67         let MainBanner = new Swiper(".site-banner-hero", {
    68             slidesPerView: "1",
    69             loop: true,
    70             spaceBetween: 24,
    71             direction: 'horizontal',
    72             speed: 800,
    73             autoplay: {
    74                 delay: 5000, // Add a delay for autoplay (optional, you can adjust the timing)
    75             },
    76             navigation: {
    77                 nextEl: ".banner-slider-next",
    78                 prevEl: ".banner-slider-prev",
    79             },
    80             breakpoints: {
    81                 640: {
    82                     slidesPerView: 2,
    83                 },
    84                 992: {
    85                     slidesPerView: 3,
    86                 },
    87                 1400: {
    88                     slidesPerView: 4,
    89                 },
    90             },
    91         });
    92     },
    93     popularSlider: function () {
    94         let sliderWrapper = document.querySelector(
    95             ".wpi-popular-init"
    96         );
    97         if (sliderWrapper) {
    98             let sliderOptions;
    99             let sliderData = sliderWrapper.getAttribute("data-slider") || {};
    100             if (sliderData) {
    101                 sliderOptions = JSON.parse(sliderData);
    102             }
    103             let swiper = new Swiper(sliderWrapper, sliderOptions);
    104         }
    105     },
    106     widgetSlider: function () {
    107         let sliderWrapper = document.querySelectorAll(
    108             ".wpi-swiper-init"
    109         );
    110         if (sliderWrapper) {
    111             sliderWrapper.forEach(function (item) {
    112                 let parentWrapper = item.parentNode;
    113                 let navNext = parentWrapper.querySelector(
    114                     ".widget-slider-next"
    115                 );
    116                 let navPrev = parentWrapper.querySelector(
    117                     ".widget-slider-prev"
    118                 );
    119                 let paginate =
    120                     parentWrapper.querySelector(".wpi-widget-pagination");
    121                 let defaultOptions = {
    122                     slidesPerView: 1,
    123                     loop: true,
    124                     lazyloading: true,
    125                     navigation: {
    126                         nextEl: navNext,
    127                         prevEl: navPrev,
    128                     },
    129                     pagination: {
    130                         el: paginate,
    131                         clickable: true,
    132                     },
    133                 };
    134                 let data = item.getAttribute("data-slider") || {};
    135                 if (data) {
    136                     var dataOptions = JSON.parse(data);
    137                 }
    138                 let sliderOptions = {
    139                     ...defaultOptions,
    140                     ...dataOptions,
    141                 };
    142                 let swiper = new Swiper(item, sliderOptions);
    143                 let containerWidth = item.clientWidth;
    144                 if (containerWidth < 500) {
    145                     swiper.params.slidesPerView = 1;
    146                     swiper.update();
    147                 }
    148             });
    149         }
    150     },
    151     articleGridSlider: function () {
    152       let articleGridSlider = new Swiper(".article-grid-slider", {
    153           slidesPerView: "1",
    154           loop: true,
    155           spaceBetween: 24,
    156           direction: 'horizontal',
    157           speed: 900,
    158           autoplay: {
    159               delay: 6748, // Add a delay for autoplay (optional, you can adjust the timing)
    160           },
    161           navigation: {
    162               nextEl: ".article-grid-slider-next",
    163               prevEl: ".article-grid-slider-prev",
    164           },
    165           pagination: {
    166             el: ".swiper-pagination",
    167             clickable: true,
    168           },
    169       });
    170     },
    171     articleGoupSlider: function () {
    172       let articleGridSlider = new Swiper(".article-group-slider", {
    173           slidesPerView: "1",
    174           loop: true,
    175           spaceBetween: 24,
    176           speed: 900,
    177           autoplay: {
    178               delay: 8778, // Add a delay for autoplay (optional, you can adjust the timing)
    179           },
    180           navigation: {
    181               nextEl: ".swiper-button-next",
    182               prevEl: ".swiper-button-prev",
    183           },
    184           pagination: {
    185             el: ".swiper-pagination",
    186             clickable: true,
    187           },
    188       });
    189   },
    190 };
    191 /* Background Image
    192  **-----------------------------------------------------*/
    193 nextzenmag.setBackgroundImage = {
    194     init: function () {
    195         let bgImageContainer = document.querySelectorAll(".entry-background-image");
    196         if (bgImageContainer) {
    197             bgImageContainer.forEach(function (item) {
    198                 let image = item.querySelector("img");
    199                 if (image) {
    200                     let imageSrc = image.getAttribute("src");
    201                     if (imageSrc) {
    202                         item.style.backgroundImage = "url(" + imageSrc + ")";
    203                         image.style.display = "none";
    204                     }
    205                 }
    206             });
    207         }
    208         let pageSections = document.querySelectorAll(".data-bg");
    209         pageSections.forEach(function (section) {
    210             let background = section.getAttribute("data-background");
    211             if (background) {
    212                 section.style.backgroundImage = "url(" + background + ")";
    213             }
    214         });
    215     },
    216 };
    217 /* Display Clock
    218  **-----------------------------------------------------*/
    219 nextzenmag.displayClock = {
    220     init: function () {
    221         if (document.getElementsByClassName("wpi-current-time").length > 0) {
    222             setInterval(function () {
    223                 let currentTime = new Date();
    224                 let hours = currentTime.getHours();
    225                 let minutes = currentTime.getMinutes();
    226                 let seconds = currentTime.getSeconds();
    227                 let ampm = hours >= 12 ? "PM" : "AM";
    228                 hours = hours % 12;
    229                 hours = hours ? hours : 12;
    230                 minutes = minutes < 10 ? "0" + minutes : minutes;
    231                 seconds = seconds < 10 ? "0" + seconds : seconds;
    232                 let timeString =
    233                     '<span class="wpi-clock-unit clock-unit-hours">' +
    234                     hours +
    235                     "</span>" +
    236                     ":" +
    237                     '<span class="wpi-clock-unit clock-unit-minute">' +
    238                     minutes +
    239                     "</span>" +
    240                     ":" +
    241                     '<span class="wpi-clock-unit clock-unit-seconds">' +
    242                     seconds +
    243                     "</span>" +
    244                     " " +
    245                     '<span class="wpi-clock-unit clock-unit-format">' +
    246                     ampm +
    247                     "</span>";
    248                 document.getElementsByClassName(
    249                     "wpi-current-time"
    250                 )[0].innerHTML = timeString;
    251             }, 1000);
    252         }
    253     },
    254 };
    255 /* Preloader
    256  **-----------------------------------------------------*/
    257 nextzenmag.ProgressBar = {
    258     init: function () {
    259         const progressBar = document.getElementById('progressBar');
    260         // Check if progressBar exists before proceeding
    261         if (progressBar) {
    262             const totalHeight = document.body.scrollHeight - window.innerHeight;
    263             const scrollPosition = window.scrollY;
    264             const scrollPercentage = (scrollPosition / totalHeight) * 100;
    265             progressBar.style.width = scrollPercentage + '%';
    266             // Update progress on scroll
    267             window.addEventListener('scroll', function () {
    268                 const scrollPosition = window.scrollY;
    269                 const scrollPercentage = (scrollPosition / totalHeight) * 100;
    270                 progressBar.style.width = scrollPercentage + '%';
    271             });
    272         }
    273     },
    274 };
    275 /* Sticky Header
    276  **-----------------------------------------------------*/
    277 nextzenmag.stickyHeader = {
    278     init: function () {
    279         let navBar = document.querySelector(".site-header-responsive");
    280         let parentHeader = document.querySelector(".site-header");
    281         // Handle sticky menu on scroll
    282         if (navBar && navBar.classList.contains("has-sticky-navigation") && parentHeader) {
    283             this.stickMenuOnScroll(navBar, parentHeader);
    284         }
    285     },
    286     stickMenuOnScroll: function (navBar, parentHeader) {
    287         window.addEventListener("scroll", function (event) {
    288             let parentHeaderHeight = parentHeader.offsetHeight;
    289             let currentScrollPos = window.pageYOffset;
    290             if (currentScrollPos < parentHeaderHeight || currentScrollPos === 0) {
    291                 navBar.classList.remove("sticky-header-active");
    292             } else {
    293                 navBar.classList.add("sticky-header-active");
    294             }
    295         });
    296     },
    297 };
    298 /* Scroll-to-Top Button with Progress Indicator
    299  **-----------------------------------------------------*/
    300 nextzenmag.scrollToTop = {
    301     init: function () {
    302         this.scrollToTopBtn = document.getElementById("scrollToTopBtn");
    303         if (!this.scrollToTopBtn) return; // Exit if the button does not exist
    304         this.progressCircle = document.getElementById("progressCircle");
    305         if (!this.progressCircle) return; // Exit if the progress circle does not exist
    306         this.progressCircle = this.progressCircle.querySelector("circle");
    307         if (!this.progressCircle) return; // Exit if the circle element does not exist
    308         this.radius = this.progressCircle.r.baseVal.value;
    309         this.circumference = 2 * Math.PI * this.radius;
    310         this.progressCircle.style.strokeDasharray = `${this.circumference} ${this.circumference}`;
    311         this.progressCircle.style.strokeDashoffset = this.circumference;
    312         // Bind the scroll and click events
    313         window.addEventListener('scroll', this.handleScroll.bind(this));
    314         this.scrollToTopBtn.addEventListener('click', this.scrollToTop.bind(this));
    315     },
    316     handleScroll: function () {
    317         if (!this.scrollToTopBtn || !this.progressCircle) return; // Exit if elements are missing
    318         if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) {
    319             this.scrollToTopBtn.style.display = "flex";
    320         } else {
    321             this.scrollToTopBtn.style.display = "none";
    322         }
    323         requestAnimationFrame(this.updateProgressIndicator.bind(this));
    324     },
    325     scrollToTop: function () {
    326         window.scrollTo({top: 0, behavior: 'smooth'});
    327     },
    328     updateProgressIndicator: function () {
    329         if (!this.progressCircle) return; // Exit if the circle element does not exist
    330         const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
    331         const scrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
    332         const progress = scrollTop / scrollHeight;
    333         const dashOffset = this.circumference * (1 - progress);
    334         this.progressCircle.style.strokeDashoffset = dashOffset;
    335     }
    336 };
    337 nextzenmag.tabbedWidget = {
    338     init: function () {
    339         const widgetContainers = document.querySelectorAll(".wpi-tabbed-widget");
    340         widgetContainers.forEach((container) => {
    341             const tabs = container.querySelectorAll(
    342                 ".tabbed-widget-header .tabbed-header-item"
    343             );
    344             const tabPanes = container.querySelectorAll(
    345                 ".tabbed-widget-content .tabbed-content-item"
    346             );
    347             tabs.forEach((tab) => {
    348                 tab.addEventListener("click", function (event) {
    349                     const tabid = this.getAttribute("tab-data");
    350                     tabs.forEach((tab) => tab.classList.remove("active"));
    351                     tabPanes.forEach((tabPane) =>
    352                         tabPane.classList.remove("active")
    353                     );
    354                     this.classList.add("active");
    355                     container
    356                         .querySelector(`.content-${tabid}`)
    357                         .classList.add("active");
    358                 });
    359             });
    360         });
    361     },
    362 };
    363 /* Load functions at proper events
    364  *--------------------------------------------------*/
    365 /**
    366  * Is the DOM ready?
    367  *
    368  * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/
    369  *
    370  * @param {Function} fn Callback function to run.
    371  */
    372 function nextzenmagDomReady(fn) {
    373     if (typeof fn !== "function") {
    374         return;
    375     }
    376     if (
    377         document.readyState === "interactive" ||
    378         document.readyState === "complete"
    379     ) {
    380         return fn();
    381     }
    382     document.addEventListener("DOMContentLoaded", fn, false);
    383 }
    384 nextzenmagDomReady(function () {
    385     nextzenmag.currentClock.init();
    386     nextzenmag.slider.init();
    387     nextzenmag.setBackgroundImage.init();
    388     nextzenmag.displayClock.init();
    389     nextzenmag.stickyHeader.init();
    390     nextzenmag.scrollToTop.init();
    391     nextzenmag.tabbedWidget.init();
    392 });
    393 window.addEventListener("load", function (event) {
    394     nextzenmag.PreLoader.init();
    395 });
    396 window.addEventListener("scroll", function (event) {
    397     nextzenmag.ProgressBar.init();
    398 });
    399 (function () {
    400     const section = 'wpi-ticker-init';
    401     const sliders = document.querySelectorAll(`.${section}`);
    402     if (sliders.length === 0) {
    403         return;
    404     }
    405     const initSwiper = function () {
    406         sliders.forEach(slider => {
    407             const speedValue = slider.getAttribute('data-news-ticker-speed');
    408             const wrapperClass = `${section}-wrapper`;
    409             const slideClass = `${section}-item`;
    410             const speed = !isNaN(parseInt(speedValue)) ? parseInt(speedValue) : 8000;
    411             const swiperInstance = new Swiper(slider, {
    412                 wrapperClass: wrapperClass,
    413                 slideClass: slideClass,
    414                 scrollbar: false,
    415                 direction: 'horizontal',
    416                 slidesPerView: 'auto',
    417                 speed: speed,
    418                 initialSlide: 0,
    419                 loop: true,
    420                 parallax: false,
    421                 spaceBetween: 0,
    422                 allowTouchMove: false,
    423                 waitForTransition: false,
    424                 watchSlidesProgress: false,
    425                 autoplay: {delay: 0, disableOnInteraction: false,},
    426             });
    427             const observer = new IntersectionObserver((entries) => {
    428                 entries.forEach(entry => {
    429                     if (!entry.isIntersecting) {
    430                         swiperInstance.autoplay.stop();
    431                     } else {
    432                         swiperInstance.autoplay.start();
    433                     }
    434                 });
    435             }, {threshold: 0});
    436             observer.observe(slider);
    437         });
    438     };
    439     document.addEventListener('DOMContentLoaded', () => {
    440         initSwiper();
    441     });
    442 })();
     1"use strict";var nextzenmag=nextzenmag||{};function nextzenmagDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}nextzenmag.PreLoader={init:function(){let e=document.querySelector("#wpi-preloader");e&&(e.classList.add("wpi-preloader-exit"),setTimeout(function(){e.style.display="none"},1e3))}},nextzenmag.currentClock={init:function(){if(document.getElementsByClassName("wpi-display-clock").length>0){let e=function(){let e=new Date,t=e.getHours(),i=e.getMinutes(),n=e.getSeconds(),r=t>=12?"PM":"AM";t%=12,t=t||12,i=i<10?"0"+i:i,n=n<10?"0"+n:n;let o='<span class="theme-clock-unit clock-unit-hours">'+t+'</span>:<span class="theme-clock-unit clock-unit-minute">'+i+'</span>:<span class="theme-clock-unit clock-unit-seconds">'+n+'</span> <span class="theme-clock-unit clock-unit-format">'+r+"</span>";document.getElementsByClassName("wpi-display-clock")[0].innerHTML=o};e(),setInterval(e,1e3)}}},nextzenmag.slider={init:function(){this.bannerSlider(),this.popularSlider(),this.widgetSlider(),this.articleGridSlider(),this.articleGoupSlider()},bannerSlider:function(){new Swiper(".site-banner-hero",{slidesPerView:"1",loop:!0,spaceBetween:24,direction:"horizontal",speed:800,autoplay:{delay:5e3},navigation:{nextEl:".banner-slider-next",prevEl:".banner-slider-prev"},breakpoints:{640:{slidesPerView:2},992:{slidesPerView:3},1400:{slidesPerView:4}}})},popularSlider:function(){let e=document.querySelector(".wpi-popular-init");if(e){let t,i=e.getAttribute("data-slider")||{};i&&(t=JSON.parse(i));new Swiper(e,t)}},widgetSlider:function(){let e=document.querySelectorAll(".wpi-swiper-init");e&&e.forEach(function(e){let t=e.parentNode,i={slidesPerView:1,loop:!0,lazyloading:!0,navigation:{nextEl:t.querySelector(".widget-slider-next"),prevEl:t.querySelector(".widget-slider-prev")},pagination:{el:t.querySelector(".wpi-widget-pagination"),clickable:!0}},n=e.getAttribute("data-slider")||{};if(n)var r=JSON.parse(n);let o={...i,...r},s=new Swiper(e,o);e.clientWidth<500&&(s.params.slidesPerView=1,s.update())})},articleGridSlider:function(){new Swiper(".article-grid-slider",{slidesPerView:"1",loop:!0,spaceBetween:24,direction:"horizontal",speed:900,autoplay:{delay:6748},navigation:{nextEl:".article-grid-slider-next",prevEl:".article-grid-slider-prev"},pagination:{el:".swiper-pagination",clickable:!0}})},articleGoupSlider:function(){new Swiper(".article-group-slider",{slidesPerView:"1",loop:!0,spaceBetween:24,speed:900,autoplay:{delay:8778},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{el:".swiper-pagination",clickable:!0}})}},nextzenmag.setBackgroundImage={init:function(){let e=document.querySelectorAll(".entry-background-image");e&&e.forEach(function(e){let t=e.querySelector("img");if(t){let i=t.getAttribute("src");i&&(e.style.backgroundImage="url("+i+")",t.style.display="none")}}),document.querySelectorAll(".data-bg").forEach(function(e){let t=e.getAttribute("data-background");t&&(e.style.backgroundImage="url("+t+")")})}},nextzenmag.displayClock={init:function(){if(document.getElementsByClassName("wpi-current-time").length>0){let e=function(){let e=new Date,t=e.getHours(),i=e.getMinutes(),n=e.getSeconds(),r=t>=12?"PM":"AM";t%=12,t=t||12,i=i<10?"0"+i:i,n=n<10?"0"+n:n;let o='<span class="wpi-clock-unit clock-unit-hours">'+t+'</span>:<span class="wpi-clock-unit clock-unit-minute">'+i+'</span>:<span class="wpi-clock-unit clock-unit-seconds">'+n+'</span> <span class="wpi-clock-unit clock-unit-format">'+r+"</span>";document.getElementsByClassName("wpi-current-time")[0].innerHTML=o};e(),setInterval(e,1e3)}}},nextzenmag.ProgressBar={init:function(){const e=document.getElementById("progressBar");if(e){const t=function(){const t=document.body.scrollHeight-window.innerHeight,i=t>0?window.scrollY/t*100:0;e.style.width=i+"%"};window.requestAnimationFrame(t),window.addEventListener("scroll",t,{passive:!0})}}},nextzenmag.stickyHeader={init:function(){let e=document.querySelector(".site-header-responsive"),t=document.querySelector(".site-header");e&&e.classList.contains("has-sticky-navigation")&&t&&this.stickMenuOnScroll(e,t)},stickMenuOnScroll:function(e,t){window.addEventListener("scroll",function(i){let n=t.offsetHeight,r=window.pageYOffset;r<n||0===r?e.classList.remove("sticky-header-active"):e.classList.add("sticky-header-active")})}},nextzenmag.scrollToTop={init:function(){this.scrollToTopBtn=document.getElementById("scrollToTopBtn"),this.scrollToTopBtn&&(this.progressCircle=document.getElementById("progressCircle"),this.progressCircle&&(this.progressCircle=this.progressCircle.querySelector("circle"),this.progressCircle&&(this.radius=this.progressCircle.r.baseVal.value,this.circumference=2*Math.PI*this.radius,this.progressCircle.style.strokeDasharray=`${this.circumference} ${this.circumference}`,this.progressCircle.style.strokeDashoffset=this.circumference,window.addEventListener("scroll",this.handleScroll.bind(this)),this.scrollToTopBtn.addEventListener("click",this.scrollToTop.bind(this)))))},handleScroll:function(){this.scrollToTopBtn&&this.progressCircle&&(document.body.scrollTop>100||document.documentElement.scrollTop>100?this.scrollToTopBtn.style.display="flex":this.scrollToTopBtn.style.display="none",requestAnimationFrame(this.updateProgressIndicator.bind(this)))},scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})},updateProgressIndicator:function(){if(!this.progressCircle)return;const e=(document.documentElement.scrollTop||document.body.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight),t=this.circumference*(1-e);this.progressCircle.style.strokeDashoffset=t}},nextzenmag.tabbedWidget={init:function(){document.querySelectorAll(".wpi-tabbed-widget").forEach(e=>{const t=e.querySelectorAll(".tabbed-widget-header .tabbed-header-item"),i=e.querySelectorAll(".tabbed-widget-content .tabbed-content-item");t.forEach(n=>{n.addEventListener("click",function(n){const r=this.getAttribute("tab-data");t.forEach(e=>e.classList.remove("active")),i.forEach(e=>e.classList.remove("active")),this.classList.add("active"),e.querySelector(`.content-${r}`).classList.add("active")})})})}},nextzenmagDomReady(function(){nextzenmag.currentClock.init(),nextzenmag.slider.init(),nextzenmag.setBackgroundImage.init(),nextzenmag.displayClock.init(),nextzenmag.stickyHeader.init(),nextzenmag.scrollToTop.init(),nextzenmag.tabbedWidget.init()}),window.addEventListener("load",function(e){nextzenmag.PreLoader.init()}),nextzenmagDomReady(function(){nextzenmag.ProgressBar.init()}),function(){const e="wpi-ticker-init",t=document.querySelectorAll(`.${e}`);if(0===t.length)return;document.addEventListener("DOMContentLoaded",()=>{t.forEach(t=>{const i=t.getAttribute("data-news-ticker-speed"),n=`${e}-wrapper`,r=`${e}-item`,o=isNaN(parseInt(i))?8e3:parseInt(i),s=new Swiper(t,{wrapperClass:n,slideClass:r,scrollbar:!1,direction:"horizontal",slidesPerView:"auto",speed:o,initialSlide:0,loop:!0,parallax:!1,spaceBetween:0,allowTouchMove:!1,waitForTransition:!1,watchSlidesProgress:!1,autoplay:{delay:0,disableOnInteraction:!1}});new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting?s.autoplay.start():s.autoplay.stop()})},{threshold:0}).observe(t)})})}();
  • nextzenmag/1.1.4/changelog.txt

    r340512 r354283  
    11== Changelog ==
     2
     3= 1.1.4 - 2026-10-15 =
     4* Fix - The Free vs Pro table now shows its category headings.
     5* Fix - The Documentation button now opens the WPInterface documentation site; the theme page it linked to does not exist.
     6* Enhancement - Redesigned welcome notice: compact, uses the theme screenshot and the plugins' WordPress.org icons, shows a "plugins ready" state, and appears only on the Dashboard and Themes screens.
     7* Enhancement - Redesigned theme dashboard (Appearance › NextZenMag) with a setup checklist that follows your site's progress, Customizer shortcuts and a new Recommended tab for WPInterface services, plugins and themes.
     8* Enhancement - The Recommended tab can list every WPInterface theme from WordPress.org. The list loads only when you click "Show all WPInterface themes", is cached for 12 hours, and screenshots load lazily.
     9* Enhancement - Starter sites tab redesigned to match the new dashboard, with preview and import buttons for each starter site plus the Pro starter site with its preview and an upgrade link, and a note that importing adds demo content, with the option to have the design set up on an existing site instead (imports still run in One Click Demo Import).
     10* Enhancement - "What's new" changelog panel opens from the dashboard header, with colour-coded labels for security updates, new features, enhancements, improvements and fixes.
     11* Enhancement - More visible "Upgrade to Pro" button in the dashboard header and an upgrade section below the Free vs Pro table.
     12* Enhancement - The Overview tab now shows animated previews of NextZenMag Pro's accessibility toolbar (with a demo you can try) and of the SEO plugin included with Pro. They use HTML and CSS only (no images or external requests), pause when off screen and stay still for users who prefer reduced motion.
     13* Enhancement - New Header Style previews in the Customizer: SVG drawings that show each header layout as it really looks, in the theme's own colours, two per row, replacing the small grey images.
     14* Enhancement - The review request notice has the new notice design (like the welcome notice) and shows on the Dashboard and Themes screens only.
     15* Enhancement - Faster loading: the theme's own stylesheets and scripts now load as minified files, with right-to-left versions for RTL languages. With SCRIPT_DEBUG on, the readable files load instead.
     16* Fix - Right-to-left stylesheets that had fallen behind their left-to-right versions are rebuilt, so RTL sites get the same styling.
     17* Tweak - Dashboard and notice styles and scripts now load only on the screens that use them, without jQuery; dashboard images went from about 560 KB to 42 KB.
     18* Tweak - Recommended plugins are installed and activated through WordPress core screens; removed the old install/activate AJAX handlers.
     19* Tweak - Readme credits for the dashboard images and icons.
     20* Tweak - Removed Elementor from the recommended plugins; the theme supports it but does not need it.
     21* Enhancement - Faster first paint: the web fonts' CSS and the small preloader and comments stylesheets are printed inline instead of loaded as separate files, and the body font (on single posts and pages also the title font) is preloaded, so the text doesn't reflow when the fonts arrive.
     22* Enhancement - The featured image of a single post is fetched first (fetchpriority high) and never lazy-loaded, also when other images come before it on the page.
     23* Fix - The Popular Posts slider no longer shifts the page when it starts: the slides are laid out as Swiper will show them before it runs.
     24* Fix - The top bar clock is filled in straight away and keeps its space, so the top bar no longer moves a second after the page loads; without a social menu, the top bar no longer gets an empty extra row on narrow screens.
     25* Tweak - The Ajax pagination script loads only on post lists that use Ajax pagination, and the preloader stylesheet only when the preloader is on.
     26* Fix - Accessibility: the news ticker has a heading for screen readers; post date and author links are 24px tall.
     27* Fix - The reading progress bar uses one scroll listener (it added another one on every scroll).
     28* Fix - Without JavaScript the preloader is no longer shown, since nothing would hide it.
     29* Tweak - The top bar date is escaped.
     30* Fix - Saving widgets no longer logs PHP warnings for fields the form does not send, such as unticked boxes and empty lists.
     31* Fix - The "Enable Sticky Sidebar" option for single posts shows in the Customizer again; it was placed in a panel instead of a section, so WordPress hid it.
     32* Tweak - Tab Posts widget: removed the "Date Format" field; the widget shows no dates, so it did nothing.
     33* Fix - "Post In Slider" now offers 3 to 10 posts. The default of 8 was not among the choices, so the Customizer showed 3 while the slider showed 8.
     34* Tweak - The mobile social menu style default now matches its "Has Brand Background" choice exactly (no visible change).
     35* Fix - Accessibility: icon-only buttons (search, menu, close, back to top, slider arrows) have a name for screen readers.
     36* Fix - Accessibility: slider dots are tap targets of at least 24px; the visible dot keeps its size.
     37* Fix - Accessibility: category labels are 24px tall tap targets, without changing the layout.
     38* Fix - Accessibility: links in the footer copyright and credit text are underlined, so they don't rely on colour alone.
     39* Fix - Accessibility: titles cut to a few lines no longer have their hidden lines lying over the date link below.
     40* Enhancement - Faster loading on the blog and front page: the first banner image (or the first post image when there is no banner) is fetched first (fetchpriority high, never lazy-loaded) and preloaded from the page head on later visits; images above it no longer compete for the browser's high-priority slot.
     41* Enhancement - The search pop-up's post thumbnails load at low priority, so they no longer take the browser's high-priority slot from the images you can see.
     42* Enhancement - The reading progress bar takes its first measurement in the next frame, so it no longer forces an extra layout while the page loads.
     43* Fix - Accessibility: the post list's "Read More" link includes the post title for screen readers, so each link says where it goes.
     44* Fix - Accessibility: the header popular posts start with a heading for screen readers, so the front page's headings no longer skip a level.
     45* Fix - Accessibility: the tabs of the tabbed posts widget are announced as tabs: the list items around them no longer break the tab list.
     46
     47= 1.1.3 - 2026-10-15 =
     48* Security - The welcome notice's "Get started" button can no longer be used by users without plugin permissions to install plugins; the notice is now shown only to administrators.
     49* Security - Load More requests now only accept viewable post types, and incomplete requests are rejected cleanly instead of raising PHP warnings.
     50* Security - Category colour and thumbnail settings now verify a nonce and the user's permission before saving.
     51* Fix - Removed the WordPress.com/WordPress.org social icon and its brand colours to meet the current WordPress.org theme requirements.
     52* Fix - Category colours are no longer erased when a category is changed with Quick Edit or updated by a plugin or import.
     53* Fix - Minimum PHP version raised from 5.6 to 7.4; the theme code already requires PHP 7 and would not run on older versions.
     54* Enhancement - Tested up to WordPress 7.1.
     55* Tweak - The review request notice is shown to administrators only.
     56* Tweak - Review notice data is now removed with a single query when switching themes instead of loading every user.
     57* Tweak - Updated the translation template (POT) with the new and changed strings.
    258
    359= 1.1.2 - 2026-07-23 =
  • nextzenmag/1.1.4/classes/class-svg-icons.php

    r331300 r354283  
    234234                'wa.me',
    235235                'whatsapp.com',
    236             ),
    237             'wordpress' => array(
    238                 'wordpress.com',
    239                 'wordpress.org',
    240236            ),
    241237        );
    … …  
    285281            'vk' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>',
    286282            'whatsapp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M16.75,13.96C17,14.09 17.16,14.16 17.21,14.26C17.27,14.37 17.25,14.87 17,15.44C16.8,16 15.76,16.54 15.3,16.56C14.84,16.58 14.83,16.92 12.34,15.83C9.85,14.74 8.35,12.08 8.23,11.91C8.11,11.74 7.27,10.53 7.31,9.3C7.36,8.08 8,7.5 8.26,7.26C8.5,7 8.77,6.97 8.94,7H9.41C9.56,7 9.77,6.94 9.96,7.45L10.65,9.32C10.71,9.45 10.75,9.6 10.66,9.76L10.39,10.17L10,10.59C9.88,10.71 9.74,10.84 9.88,11.09C10,11.35 10.5,12.18 11.2,12.87C12.11,13.75 12.91,14.04 13.15,14.17C13.39,14.31 13.54,14.29 13.69,14.13L14.5,13.19C14.69,12.94 14.85,13 15.08,13.08L16.75,13.96M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C10.03,22 8.2,21.43 6.65,20.45L2,22L3.55,17.35C2.57,15.8 2,13.97 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,13.72 4.54,15.31 5.46,16.61L4.5,19.5L7.39,18.54C8.69,19.46 10.28,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z" /></svg>',
    287             'wordpress' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>',
    288283            'yelp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>',
    289284            'youtube' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>',
  • nextzenmag/1.1.4/functions.php

    r340512 r354283  
    1010if (!defined('NEXTZENMAG_VERSION')) {
    1111    // Replace the version number of the theme on each release.
    12     define('NEXTZENMAG_VERSION', '1.1.2');
     12    define('NEXTZENMAG_VERSION', '1.1.4');
    1313}
    1414
    … …  
    136136add_action('after_setup_theme', 'nextzenmag_content_width', 0);
    137137
     138if (!function_exists('nextzenmag_asset_suffix')) {
     139    /**
     140     * ".min" to load the minified builds made by bin/build-assets.mjs, or "" to load the readable sources when
     141     * SCRIPT_DEBUG is on.
     142     *
     143     * @return string
     144     */
     145    function nextzenmag_asset_suffix()
     146    {
     147        return (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
     148    }
     149}
     150
     151if (!function_exists('nextzenmag_asset_uri')) {
     152    /**
     153     * URL of a theme stylesheet or script build. Stylesheets loaded with it also get
     154     * wp_style_add_data( $handle, 'rtl', 'replace' ) and ( $handle, 'suffix', nextzenmag_asset_suffix() ), so
     155     * right-to-left languages load the "-rtl" build.
     156     *
     157     * @param string $file Path in the theme without the extension, e.g. "assets/js/script".
     158     * @param string $ext  "css" or "js".
     159     * @return string
     160     */
     161    function nextzenmag_asset_uri($file, $ext)
     162    {
     163        return get_template_directory_uri() . '/' . $file . nextzenmag_asset_suffix() . '.' . $ext;
     164    }
     165}
     166
     167if (!function_exists('nextzenmag_enqueue_small_style')) {
     168    /**
     169     * Enqueue a small theme stylesheet that WordPress may print inline instead of linking it (core's
     170     * wp_maybe_inline_styles(), opted in with the "path" data), so it costs no extra request before the
     171     * first paint. The right-to-left and SCRIPT_DEBUG builds are used as with nextzenmag_asset_uri().
     172     *
     173     * @param string $handle Style handle.
     174     * @param string $file   Path in the theme without the extension, e.g. "assets/css/comments".
     175     */
     176    function nextzenmag_enqueue_small_style($handle, $file)
     177    {
     178        wp_enqueue_style($handle, nextzenmag_asset_uri($file, 'css'), array(), NEXTZENMAG_VERSION);
     179        wp_style_add_data($handle, 'rtl', 'replace');
     180        wp_style_add_data($handle, 'suffix', nextzenmag_asset_suffix());
     181        wp_style_add_data($handle, 'path', get_template_directory() . '/' . $file . (is_rtl() ? '-rtl' : '') . nextzenmag_asset_suffix() . '.css');
     182    }
     183}
     184
    138185/**
    139186 * Enqueue scripts and styles.
    … …  
    148195
    149196        require_once get_theme_file_path('assets/webfont/class-theme-webfont-loader.php');
    150         wp_enqueue_style(
    151             'nextzenmag-load-google-fonts',
    152             wptt_get_webfont_url($fonts_url),
    153             array(),
    154             NEXTZENMAG_VERSION
    155         );
     197        // Printed inline: a small @font-face block (fonts hosted locally by the WPTT loader), so no
     198        // separate stylesheet holds up the first paint.
     199        wp_register_style('nextzenmag-load-google-fonts', false, array(), NEXTZENMAG_VERSION);
     200        wp_enqueue_style('nextzenmag-load-google-fonts');
     201        wp_add_inline_style('nextzenmag-load-google-fonts', wptt_get_webfont_styles($fonts_url));
    156202    }
    157203
    … …  
    159205    wp_enqueue_style('swiper', get_template_directory_uri() . '/assets/css/swiper-bundle' . $min . '.css');
    160206
    161     wp_enqueue_style('nextzenmag-style', get_stylesheet_uri(), array(), NEXTZENMAG_VERSION);
    162     wp_style_add_data('nextzenmag-style', 'rtl', 'replace');
     207    if (is_child_theme()) {
     208        // A child theme's own style.css (and style-rtl.css), as before.
     209        wp_enqueue_style('nextzenmag-style', get_stylesheet_uri(), array(), NEXTZENMAG_VERSION);
     210        wp_style_add_data('nextzenmag-style', 'rtl', 'replace');
     211    } else {
     212        wp_enqueue_style('nextzenmag-style', nextzenmag_asset_uri('style', 'css'), array(), NEXTZENMAG_VERSION);
     213        wp_style_add_data('nextzenmag-style', 'rtl', 'replace');
     214        wp_style_add_data('nextzenmag-style', 'suffix', nextzenmag_asset_suffix());
     215    }
    163216
    164217    wp_add_inline_style('nextzenmag-style', nextzenmag_get_inline_css());
    … …  
    171224    wp_enqueue_script('nextzenmag-script', get_template_directory_uri() . '/assets/js/script' . $min . '.js', $dependencies, NEXTZENMAG_VERSION, true);
    172225
    173     //Ajax Load Posts Scripts
    174     wp_enqueue_script('nextzenmag-load-posts', get_template_directory_uri() . '/template-parts/pagination/pagination.js', array(), NEXTZENMAG_VERSION, true);
    175 
    176     // Localized variables.
    177     global $wp_query;
    178     wp_localize_script(
    179         'nextzenmag-load-posts',
    180         'NextZenMagVars',
    181         array(
    182             'load_post_nonce_wp' => wp_create_nonce('nextzenmag-load-posts-nonce'),
    183             'ajaxurl' => admin_url('admin-ajax.php'),
    184             'query_vars' => wp_json_encode($wp_query->query_vars),
    185             'query_vars_hash' => wp_hash(wp_json_encode($wp_query->query_vars)),
    186         )
    187     );
     226    // Ajax Load Posts Scripts: only on post lists that load more posts with Ajax.
     227    $nextzenmag_ajax_pagination = (!is_singular() || is_front_page())
     228        && in_array(nextzenmag_get_option('select_pagination_style'), array('pagination_ajax_on_click', 'pagination_ajax_on_scroll'), true);
     229    if ($nextzenmag_ajax_pagination) {
     230        wp_enqueue_script('nextzenmag-load-posts', nextzenmag_asset_uri('template-parts/pagination/pagination', 'js'), array(), NEXTZENMAG_VERSION, true);
     231
     232        // Localized variables.
     233        global $wp_query;
     234        wp_localize_script(
     235            'nextzenmag-load-posts',
     236            'NextZenMagVars',
     237            array(
     238                'load_post_nonce_wp' => wp_create_nonce('nextzenmag-load-posts-nonce'),
     239                'ajaxurl' => admin_url('admin-ajax.php'),
     240                'query_vars' => wp_json_encode($wp_query->query_vars),
     241                'query_vars_hash' => wp_hash(wp_json_encode($wp_query->query_vars)),
     242            )
     243        );
     244    }
    188245
    189246    if (is_singular() && (comments_open() || '0' != get_comments_number())) {
    190         wp_enqueue_style('nextzenmag-comments', get_template_directory_uri() . '/assets/css/comments' . $min . '.css', array(), NEXTZENMAG_VERSION);
     247        nextzenmag_enqueue_small_style('nextzenmag-comments', 'assets/css/comments');
    191248    }
    192249
    … …  
    197254
    198255add_action('wp_enqueue_scripts', 'nextzenmag_scripts');
     256
     257if (!function_exists('nextzenmag_preload_font_faces')) {
     258    /**
     259     * Web fonts the top of the page shows first, as array( family, weight, style ).
     260     *
     261     * @return array
     262     */
     263    function nextzenmag_preload_font_faces()
     264    {
     265        // The body text everywhere, and on single views the post or page title.
     266        $faces = array(array('Roboto', '400'));
     267        return $faces;
     268    }
     269}
     270
     271if (!function_exists('nextzenmag_font_preloads')) {
     272    /**
     273     * Preload the font files the top of the page shows first (their latin files), so the text doesn't reflow
     274     * when the web fonts arrive after the first paint. The files are the ones in the theme's web-font CSS
     275     * (hosted locally by the WPTT loader and printed inline as the "nextzenmag-load-google-fonts" style).
     276     *
     277     * @param array $preloads Resources for wp_preload_resources().
     278     * @return array
     279     */
     280    function nextzenmag_font_preloads($preloads)
     281    {
     282        $css = wp_styles()->get_data('nextzenmag-load-google-fonts', 'after');
     283        if (empty($css) || !preg_match_all('/@font-face\s*{([^}]*)}/', implode("\n", (array) $css), $faces)) {
     284            return $preloads;
     285        }
     286        $added = array();
     287        foreach (nextzenmag_preload_font_faces() as $wanted) {
     288            $style = isset($wanted[2]) ? $wanted[2] : 'normal';
     289            $best = null;
     290            $best_distance = PHP_INT_MAX;
     291            foreach ($faces[1] as $face) {
     292                if (false === strpos($face, 'U+0000-00FF')
     293                    || !preg_match('/font-style:\s*' . preg_quote($style, '/') . '/', $face)
     294                    || !preg_match('/font-family:\s*[\'"]?([^;\'"]+)/', $face, $family)
     295                    || !preg_match('/font-weight:\s*(\d+)(?:\s+(\d+))?/', $face, $weight)
     296                    || !preg_match('/url\([\'"]?([^)\'"]+\.woff2)/', $face, $url)
     297                    || 0 !== strcasecmp(trim($family[1]), $wanted[0])) {
     298                    continue;
     299                }
     300                // A static file of that weight, a variable font whose range includes it, or else the nearest
     301                // weight (the one the browser falls back to).
     302                $min = (int) $weight[1];
     303                $max = isset($weight[2]) ? (int) $weight[2] : $min;
     304                $distance = max(0, $min - (int) $wanted[1], (int) $wanted[1] - $max);
     305                if ($distance < $best_distance) {
     306                    $best = $url[1];
     307                    $best_distance = $distance;
     308                }
     309            }
     310            if ($best && !isset($added[$best])) {
     311                $added[$best] = true;
     312                $preloads[] = array(
     313                    'href' => $best,
     314                    'as' => 'font',
     315                    'type' => 'font/woff2',
     316                    'crossorigin' => 'anonymous',
     317                );
     318            }
     319        }
     320        return $preloads;
     321    }
     322}
     323add_filter('wp_preload_resources', 'nextzenmag_font_preloads');
    199324
    200325/**
    … …  
    258383function nextzenmag_preloader_scripts()
    259384{
    260     $preloader_style = nextzenmag_get_option('nextzenmag_preloader_style');
    261     wp_enqueue_style('nextzenmag-preloader', get_template_directory_uri() . '/assets/css/preloader-' . $preloader_style . '.css');
    262 
     385    // Only when the preloader is on (header.php prints it).
     386    if (!nextzenmag_get_option('enable_preloader_options')) {
     387        return;
     388    }
     389    $preloader_style = sanitize_key(nextzenmag_get_option('nextzenmag_preloader_style'));
     390    nextzenmag_enqueue_small_style('nextzenmag-preloader', 'assets/css/preloader-' . $preloader_style);
    263391}
    264392
    265393add_action('wp_enqueue_scripts', 'nextzenmag_preloader_scripts');
     394
     395/**
     396 * The preloader is hidden by script.js once the page has loaded. Without JavaScript nothing would hide it,
     397 * so it isn't shown at all.
     398 */
     399function nextzenmag_preloader_noscript()
     400{
     401    if (nextzenmag_get_option('enable_preloader_options')) {
     402        echo '<noscript><style>#wpi-preloader{display:none}</style></noscript>' . "\n";
     403    }
     404}
     405
     406add_action('wp_head', 'nextzenmag_preloader_noscript');
    266407
    267408if (!class_exists('NextZenMag_Constants')) {
    … …  
    339480NextZenMag_Constants::get_instance();
    340481
    341 add_action('wp_ajax_install_plugin', 'nextzenmag_plugin_action_callback');
    342 add_action('wp_ajax_activate_plugin', 'nextzenmag_plugin_action_callback');
    343 
    344 function nextzenmag_plugin_action_callback()
    345 {
    346     if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'nextzenmag_demo_import_nonce')) {
    347         wp_send_json_error(array('message' => 'Security check failed.'));
    348     }
    349     if (!current_user_can('install_plugins')) {
    350         wp_send_json_error(array('message' => 'You are not allowed to perform this action.'));
    351     }
    352 
    353     $plugin = sanitize_text_field($_POST['plugin']);
    354     $plugin_slug = sanitize_text_field($_POST['slug']);
    355 
    356 
    357     // Define allowed plugins (Whitelist)
    358     $allowed_plugins = array(
    359         'one-click-demo-import' => 'one-click-demo-import/one-click-demo-import.php',
    360         'mailchimp-for-wp'      => 'mailchimp-for-wp/mailchimp-for-wp.php',
    361         'wpinterface-add-ons'   => 'wpinterface-add-ons/wpinterface-add-ons.php',
    362     );
    363 
    364     // Validate if the plugin is in the allowed list
    365     if (!isset($allowed_plugins[$plugin_slug]) && !in_array($plugin, $allowed_plugins)) {
    366         wp_send_json_error(array('message' => 'This plugin is not allowed.'));
    367     }
    368 
    369     if (nextzenmag_is_plugin_installed($plugin)) {
    370         if (is_plugin_active($plugin)) {
    371             wp_send_json_success(array('message' => 'Plugin is already activated.'));
    372         } else {
    373             // Activate the plugin
    374             $result = activate_plugin($plugin);
    375 
    376             if (is_wp_error($result)) {
    377                 wp_send_json_error(array('message' => 'Error activating the plugin.'));
    378             } else {
    379                 wp_send_json_success(array('message' => 'Plugin activated successfully!'));
    380             }
    381         }
    382     } else {
    383         // Install and activate the plugin
    384         include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    385         include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
    386         $plugin_info = plugins_api('plugin_information', array('slug' => $plugin_slug));
    387         $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
    388         $result = $upgrader->install($plugin_info->download_link);
    389 
    390         if (is_wp_error($result)) {
    391             wp_send_json_error(array('message' => 'Error installing the plugin.'));
    392         }
    393 
    394         $result = activate_plugin($plugin);
    395 
    396         if (is_wp_error($result)) {
    397             wp_send_json_error(array('message' => 'Error activating the plugin.'));
    398         } else {
    399             wp_send_json_success(array('message' => 'Plugin installed and activated successfully!'));
    400         }
    401     }
    402 }
    403 
    404 function nextzenmag_is_plugin_installed($plugin_path)
    405 {
    406     $plugins = get_plugins();
    407     return isset($plugins[$plugin_path]);
    408 }
    409 
    410 
    411482/**
    412483 * Load Jetpack compatibility file.
  • nextzenmag/1.1.4/inc/admin/customizer/assets/css/customizer.css

    r260760 r354283  
    279279    background: #bdc3c7
    280280}
     281
     282/* Header Style previews: two per row, sized to the card, rounded selection ring */
     283#customize-control-nextzenmag_options-select_header_layout_style .radio-image-wrapper{grid-template-columns:repeat(2,1fr);gap:8px}
     284#customize-control-nextzenmag_options-select_header_layout_style .radio-image-wrapper>*{padding:0}
     285#customize-control-nextzenmag_options-select_header_layout_style label{display:block;border-radius:11px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}
     286#customize-control-nextzenmag_options-select_header_layout_style img{display:block;width:100%;height:auto}
     287#customize-control-nextzenmag_options-select_header_layout_style input[type="radio"]+label:hover{opacity:1;box-shadow:0 4px 12px rgba(13,32,53,.12);transform:translateY(-1px)}
     288#customize-control-nextzenmag_options-select_header_layout_style input[type="radio"]:checked+label{border:0;box-shadow:0 0 0 2px #2271b1}
  • nextzenmag/1.1.4/inc/admin/customizer/assets/css/customizer.min.css

    r260760 r354283  
    1 .customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=password],.customize-control input[type=search],.customize-control input[type=tel],.customize-control input[type=text],.customize-control input[type=url],.customize-control select{border:2px solid #b8daeb;border-radius:4px;min-height:45px;-webkit-appearance:none}.wp-core-ui .customize-control-content .button,.wp-core-ui .customize-control-content .button-secondary{border:2px solid #b8daeb;border-radius:4px;-webkit-appearance:none}.customize-control-checkbox input[type=checkbox]{border:1px solid rgba(0,0,0,.1);display:inline-block;width:40px;height:14px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-checkbox input[type=checkbox]:after,.customize-control-checkbox input[type=checkbox]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease}.customize-control-checkbox input[type=checkbox]:before{background:rgba(0,0,0,.2);transform:translate3d(0,-50%,0) scale(0)}.customize-control-checkbox input[type=checkbox]:after{background:#999;border:1px solid rgba(0,0,0,.1);transform:translate3d(0,-50%,0)}.customize-control-checkbox input[type=checkbox]:checked:before{background:0 0;font-size:0;line-height:1px;transform:translate3d(100%,-50%,0) scale(1)}.customize-control-checkbox input[type=checkbox]:checked:after{background:#73c5ee;border-color:#73c5ee;transform:translate3d(100%,-50%,0)}.customize-control-radio-image img{vertical-align:top}.customize-control-radio-image .radio-image-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.customize-control-radio-image .radio-image-wrapper>*{padding:5px}.customize-control-radio-image .radio-image-wrapper input[type=radio]{display:none}.customize-control-radio-image input[type=radio]+label:hover{opacity:.7}.customize-control-radio-image input[type=radio]:checked+label{border:2px solid #000}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title{border-color:#f857a6}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title .accordion-trigger{background:#f857a6;background:-webkit-linear-gradient(to left,#ff5858,#f857a6);background:linear-gradient(to left,#ff5858,#f857a6);color:#fff;padding-top:20px;padding-bottom:20px;overflow:hidden}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title .accordion-trigger:before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);transform:skewX(-25deg)}#customize-theme-controls #accordion-section-theme_upsell:focus .accordion-section-title .accordion-trigger:before,#customize-theme-controls #accordion-section-theme_upsell:hover .accordion-section-title .accordion-trigger:before{animation:hovershine .85s}@keyframes hovershine{100%{left:100%}}#accordion-section-theme_upsell .accordion-section-title:after{color:#fff!important}.customize-control-upsell .button.upgrade-now{background:#65bc7b;border:#65bc7b;color:#fff;margin-top:10px}.customize-control-upsell .button.upgrade-now:focus,.customize-control-upsell .button.upgrade-now:hover{background:#4caf50;border:#4caf50;color:#fff}.control-section-section-features-list{padding:30px 15px;background-color:#fcfcfc;display:block!important}.theme-features{display:flex;flex-direction:column;gap:5px;justify-content:center;margin:30px 0}.theme-features .dashicons{color:#65bc7b;margin-right:5px}.customize-control-upsell .button{display:block;padding:10px 20px;text-align:center}.customize-control-range input[type=range]{background:0 0;height:25px;-webkit-appearance:none;margin:10px 0;width:100%}.customize-control-range input[type=range]:focus{outline:0}.customize-control-range input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#bdc3c7;border-radius:1px;border:0 solid #000}.customize-control-range input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer;-webkit-appearance:none;margin-top:-7px}.customize-control-range input[type=range]:focus::-webkit-slider-runnable-track{background:#bdc3c7}.customize-control-range input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#bdc3c7;border-radius:1px;border:0 solid #000}.customize-control-range input[type=range]::-moz-range-thumb{box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer}.customize-control-range input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}.customize-control-range input[type=range]::-ms-fill-lower{background:#bdc3c7;border:0 solid #000;border-radius:2px;box-shadow:0 0 0 #000}.customize-control-range input[type=range]::-ms-fill-upper{background:#bdc3c7;border:0 solid #000;border-radius:2px;box-shadow:0 0 0 #000}.customize-control-range input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer}.customize-control-range input[type=range]:focus::-ms-fill-lower{background:#bdc3c7}.customize-control-range input[type=range]:focus::-ms-fill-upper{background:#bdc3c7}
     1.customize-control input[type=email],.customize-control input[type=number],.customize-control input[type=password],.customize-control input[type=search],.customize-control input[type=tel],.customize-control input[type=text],.customize-control input[type=url],.customize-control select{border:2px solid #b8daeb;border-radius:4px;min-height:45px;-webkit-appearance:none}.wp-core-ui .customize-control-content .button,.wp-core-ui .customize-control-content .button-secondary{border:2px solid #b8daeb;border-radius:4px;-webkit-appearance:none}.customize-control-checkbox input[type=checkbox]{border:1px solid rgba(0, 0, 0, 0.1);display:inline-block;width:40px;height:14px;border-radius:8px;background:#ccc;vertical-align:middle;position:relative;cursor:pointer;user-select:none;transition:background 350ms ease}.customize-control-checkbox input[type=checkbox]:before,.customize-control-checkbox input[type=checkbox]:after{content:"";display:block;width:20px;height:20px;border-radius:50%;position:absolute;top:50%;left:-3px;transition:all 350ms cubic-bezier(0, 0.95, 0.38, 0.98), background 150ms ease}.customize-control-checkbox input[type=checkbox]:before{background:rgba(0, 0, 0, 0.2);transform:translate3d(0, -50%, 0) scale(0)}.customize-control-checkbox input[type=checkbox]:after{background:#999;border:1px solid rgba(0, 0, 0, 0.1);transform:translate3d(0, -50%, 0)}.customize-control-checkbox input[type=checkbox]:checked:before{background:transparent;font-size:0;line-height:1px;transform:translate3d(100%, -50%, 0) scale(1)}.customize-control-checkbox input[type=checkbox]:checked:after{background:#73c5ee;border-color:#73c5ee;transform:translate3d(100%, -50%, 0)}.customize-control-radio-image img{vertical-align:top}.customize-control-radio-image .radio-image-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.customize-control-radio-image .radio-image-wrapper > *{padding:5px}.customize-control-radio-image .radio-image-wrapper input[type="radio"]{display:none}.customize-control-radio-image input[type="radio"] + label:hover{opacity:.7}.customize-control-radio-image input[type="radio"]:checked + label{border:2px solid #000000}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title{border-color:#f857a6}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title .accordion-trigger{background:#f857a6;background:-webkit-linear-gradient(to left, #ff5858, #f857a6);background:linear-gradient(to left, #ff5858, #f857a6);color:#fff;padding-top:20px;padding-bottom:20px;overflow:hidden}#customize-theme-controls #accordion-section-theme_upsell .accordion-section-title .accordion-trigger:before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}#customize-theme-controls #accordion-section-theme_upsell:hover .accordion-section-title .accordion-trigger:before,#customize-theme-controls #accordion-section-theme_upsell:focus .accordion-section-title .accordion-trigger:before{animation:hovershine 0.85s}@keyframes hovershine{100%{left:100%}}#accordion-section-theme_upsell .accordion-section-title:after{color:#fff!important}.customize-control-upsell .button.upgrade-now{background:#65bc7b;border:#65bc7b;color:#fff;margin-top:10px}.customize-control-upsell .button.upgrade-now:hover,.customize-control-upsell .button.upgrade-now:focus{background:#4CAF50;border:#4CAF50;color:#fff}.control-section-section-features-list{padding:30px 15px;background-color:#fcfcfc;display:block!important}.theme-features{display:flex;flex-direction:column;gap:5px;justify-content:center;margin:30px 0}.theme-features .dashicons{color:#65bc7b;margin-right:5px}.customize-control-upsell .button{display:block;padding:10px 20px;text-align:center}.customize-control-range input[type=range]{background:0 0;height:25px;-webkit-appearance:none;margin:10px 0;width:100%}.customize-control-range input[type=range]:focus{outline:0}.customize-control-range input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#bdc3c7;border-radius:1px;border:0 solid #000}.customize-control-range input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer;-webkit-appearance:none;margin-top:-7px}.customize-control-range input[type=range]:focus::-webkit-slider-runnable-track{background:#bdc3c7}.customize-control-range input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#bdc3c7;border-radius:1px;border:0 solid #000}.customize-control-range input[type=range]::-moz-range-thumb{box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer}.customize-control-range input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:.2s;background:0 0;border-color:transparent;color:transparent}.customize-control-range input[type=range]::-ms-fill-lower{background:#bdc3c7;border:0 solid #000;border-radius:2px;box-shadow:0 0 0 #000}.customize-control-range input[type=range]::-ms-fill-upper{background:#bdc3c7;border:0 solid #000;border-radius:2px;box-shadow:0 0 0 #000}.customize-control-range input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 0 0 #000;border:1px solid #bdc3c7;height:18px;width:18px;border-radius:25px;background:#f0f0f0;cursor:pointer}.customize-control-range input[type=range]:focus::-ms-fill-lower{background:#bdc3c7}.customize-control-range input[type=range]:focus::-ms-fill-upper{background:#bdc3c7}#customize-control-nextzenmag_options-select_header_layout_style .radio-image-wrapper{grid-template-columns:repeat(2,1fr);gap:8px}#customize-control-nextzenmag_options-select_header_layout_style .radio-image-wrapper>*{padding:0}#customize-control-nextzenmag_options-select_header_layout_style label{display:block;border-radius:11px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}#customize-control-nextzenmag_options-select_header_layout_style img{display:block;width:100%;height:auto}#customize-control-nextzenmag_options-select_header_layout_style input[type="radio"]+label:hover{opacity:1;box-shadow:0 4px 12px rgba(13,32,53,.12);transform:translateY(-1px)}#customize-control-nextzenmag_options-select_header_layout_style input[type="radio"]:checked+label{border:0;box-shadow:0 0 0 2px #2271b1}
  • nextzenmag/1.1.4/inc/admin/customizer/assets/js/customizer.min.js

    r255088 r354283  
    1 /* global wp, jQuery */
    2 /**
    3  * File customizer.js.
    4  *
    5  * Theme Customizer enhancements for a better user experience.
    6  *
    7  * Contains handlers to make Theme Customizer preview reload changes asynchronously.
    8  */
    9 
    10 (function ($) {
    11         // Cache selectors to avoid repeated DOM queries.
    12         const $siteTitle = $('.site-title');
    13         const $siteTitleLink = $siteTitle.find('a');
    14         const $siteDescription = $('.site-description');
    15         const $siteHeader = $('.site-header');
    16 
    17         // Check if elements exist before binding events.
    18         if ($siteTitle.length && $siteTitleLink.length && $siteDescription.length) {
    19                 // Site title and description.
    20                 wp.customize('blogname', function (value) {
    21                         value.bind(function (to) {
    22                                 $siteTitleLink.text(to);
    23                         });
    24                 });
    25 
    26                 wp.customize('blogdescription', function (value) {
    27                         value.bind(function (to) {
    28                                 $siteDescription.text(to);
    29                         });
    30                 });
    31         }
    32 
    33         // Header text color.
    34         wp.customize('header_textcolor', function (value) {
    35                 value.bind(function (to) {
    36                         if ('blank' === to) {
    37                                 // Modern approach to hide text for accessibility purposes.
    38                                 $siteTitle.add($siteDescription).css({
    39                                         clipPath: 'inset(50%)',
    40                                         height: '1px',
    41                                         overflow: 'hidden',
    42                                         width: '1px',
    43                                         position: 'absolute',
    44                                 });
    45                         } else {
    46                                 $siteTitle.add($siteDescription).css({
    47                                         clipPath: 'none',
    48                                         height: 'auto',
    49                                         overflow: 'visible',
    50                                         width: 'auto',
    51                                         position: 'relative',
    52                                 });
    53 
    54                                 // Check if the header element exists before applying color.
    55                                 if ($siteHeader.length) {
    56                                         $siteHeader.add($siteHeader.find('a:not(:hover, :focus)')).css({
    57                                                 color: to,
    58                                         });
    59                                 }
    60                         }
    61                 });
    62         });
    63 })(jQuery);
     1!function(t){const i=t(".site-title"),n=i.find("a"),e=t(".site-description"),o=t(".site-header");i.length&&n.length&&e.length&&(wp.customize("blogname",function(t){t.bind(function(t){n.text(t)})}),wp.customize("blogdescription",function(t){t.bind(function(t){e.text(t)})})),wp.customize("header_textcolor",function(t){t.bind(function(t){"blank"===t?i.add(e).css({clipPath:"inset(50%)",height:"1px",overflow:"hidden",width:"1px",position:"absolute"}):(i.add(e).css({clipPath:"none",height:"auto",overflow:"visible",width:"auto",position:"relative"}),o.length&&o.add(o.find("a:not(:hover, :focus)")).css({color:t}))})})}(jQuery);
  • nextzenmag/1.1.4/inc/admin/customizer/customizer-init.php

    r255088 r354283  
    9090        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    9191        wp_enqueue_style( 'nextzenmag-customizer-css', get_template_directory_uri() . '/inc/admin/customizer/assets/css/customizer' . $min . '.css', array(), NEXTZENMAG_VERSION );
     92        wp_style_add_data('nextzenmag-customizer-css', 'rtl', 'replace');
     93        wp_style_add_data('nextzenmag-customizer-css', 'suffix', $min);
    9294}
    9395add_action( 'customize_controls_enqueue_scripts', 'nextzenmag_customizer_control_scripts', 0 );
  • nextzenmag/1.1.4/inc/admin/customizer/helpers/defaults.php

    r273525 r354283  
    3131        $defaults['enable_breadcrumb'] = true;
    3232        $defaults['enable_social_mobile_menu'] = true;
    33         $defaults['select_mobile_social_menu_style'] = 'has-brand-background ';
     33        $defaults['select_mobile_social_menu_style'] = 'has-brand-background';
    3434        $defaults['enable_mobile_social_nav_border_radius'] = true;
    3535        $defaults['enable_copyright_in_menu'] = true;
  • nextzenmag/1.1.4/inc/admin/customizer/helpers/helper-function.php

    r255088 r354283  
    156156                        array(
    157157                                'header_style_1' => array(
    158                                         'url'   => get_template_directory_uri() . '/assets/images/header-1.webp',
     158                                        'url'   => get_template_directory_uri() . '/assets/images/header-1.svg',
    159159                                        'label' => esc_html__( 'Header Style 1', 'nextzenmag' ),
    160160                                ),
    161161                                'header_style_2' => array(
    162                                         'url'   => get_template_directory_uri() . '/assets/images/header-2.webp',
     162                                        'url'   => get_template_directory_uri() . '/assets/images/header-2.svg',
    163163                                        'label' => esc_html__( 'Header Style 2', 'nextzenmag' ),
    164164                                ),
    165165        'header_style_3' => array(
    166             'url'   => get_template_directory_uri() . '/assets/images/header-3.webp',
     166            'url'   => get_template_directory_uri() . '/assets/images/header-3.svg',
    167167            'label' => esc_html__( 'Header Style 3', 'nextzenmag' ),
    168168        ),
    169169        'header_style_4' => array(
    170             'url'   => get_template_directory_uri() . '/assets/images/header-4.webp',
     170            'url'   => get_template_directory_uri() . '/assets/images/header-4.svg',
    171171            'label' => esc_html__( 'Header Style 4', 'nextzenmag' ),
    172172        ),
  • nextzenmag/1.1.4/inc/admin/customizer/sections/single.php

    r255088 r354283  
    336336    array(
    337337        'label'    => __( 'Enable Sticky Sidebar', 'nextzenmag' ),
    338         'section'     => 'single_options_panel',
    339         'type'        => 'checkbox',
    340     )
    341 );
     338        'section'     => 'single_sidebar_options',
     339        'type'        => 'checkbox',
     340    )
     341);
  • nextzenmag/1.1.4/inc/admin/customizer/sections/slider-banner.php

    r255088 r354283  
    6060            '5' => __('5', 'nextzenmag'),
    6161            '6' => __('6', 'nextzenmag'),
     62            '7' => __('7', 'nextzenmag'),
     63            '8' => __('8', 'nextzenmag'),
     64            '9' => __('9', 'nextzenmag'),
     65            '10' => __('10', 'nextzenmag'),
    6266        ),
    6367    )
  • nextzenmag/1.1.4/inc/admin/dashboard/class-admin.php

    r260760 r354283  
    11<?php
    22/**
    3  * NextZenMag Admin Class.
     3 * NextZenMag admin helpers.
     4 *
     5 * Shared data for the welcome notice and the theme dashboard (recommended plugins,
     6 * WPInterface services) and the on-demand list of WPInterface themes from WordPress.org.
    47 *
    58 * @package NextZenMag
    … …  
    1619    {
    1720        /**
     21         * Whether this is the Pro version of the theme.
     22         */
     23        const PRO = false;
     24
     25        /**
     26         * Slug of the theme dashboard page (Appearance › NextZenMag).
     27         */
     28        const PAGE = 'nextzenmag';
     29
     30        /**
     31         * WordPress.org author whose themes are listed on the Recommended tab.
     32         */
     33        const WPORG_AUTHOR = 'wpinterface';
     34
     35        /**
     36         * Transient that caches the WordPress.org themes list.
     37         */
     38        const THEMES_TRANSIENT = 'nextzenmag_wporg_themes';
     39
     40        /**
    1841         * Constructor.
    1942         */
    2043        public function __construct()
    2144        {
    22             add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts'));
    23         }
    24 
    25         /**
    26          * Localize array for import button AJAX request.
    27          */
    28         public function enqueue_scripts()
    29         {
    30             $suffix = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
    31 
    32             $file_name = is_rtl() ? 'admin-rtl' . $suffix . '.css' : 'admin' . $suffix . '.css';
    33 
    34             wp_enqueue_style(
    35                 'nextzenmag-admin-style',
    36                 get_template_directory_uri() . '/inc/admin/dashboard/css/' . $file_name,
    37                 array(),
    38                 NEXTZENMAG_VERSION
     45            add_action('wp_ajax_nextzenmag_wporg_themes', array($this, 'ajax_wporg_themes'));
     46        }
     47
     48        /**
     49         * URL of a file in the dashboard images folder.
     50         *
     51         * @param string $file File name.
     52         * @return string
     53         */
     54        public static function image_url($file)
     55        {
     56            return NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/' . $file;
     57        }
     58
     59        /**
     60         * Plugins recommended by the theme. All are hosted on WordPress.org and are only
     61         * installed when the user asks for it.
     62         *
     63         * @return array
     64         */
     65        public static function plugins()
     66        {
     67            $plugins = array();
     68            // The free theme imports its starter sites through WPInterface Add-ons; Pro bundles its demos.
     69            if (!self::PRO) {
     70                $plugins[] = array(
     71                    'slug' => 'wpinterface-add-ons',
     72                    'file' => 'wpinterface-add-ons/wpinterface-add-ons.php',
     73                    'name' => 'WPInterface Add-ons',
     74                    'description' => __('Import WPInterface starter sites in one click: content, widgets and settings.', 'nextzenmag'),
     75                    'ours' => true,
     76                    'starter' => true,
     77                );
     78            }
     79            $plugins = array_merge($plugins, array(
     80                array(
     81                    'slug' => 'one-click-demo-import',
     82                    'file' => 'one-click-demo-import/one-click-demo-import.php',
     83                    'name' => 'One Click Demo Import',
     84                    'description' => __('Imports demo content, widgets and theme settings.', 'nextzenmag'),
     85                    'ours' => false,
     86                    'starter' => true,
     87                ),
     88                array(
     89                    'slug' => 'mailchimp-for-wp',
     90                    'file' => 'mailchimp-for-wp/mailchimp-for-wp.php',
     91                    'name' => 'MC4WP: Mailchimp for WordPress',
     92                    'description' => __('Adds Mailchimp sign-up forms to your site.', 'nextzenmag'),
     93                    'ours' => false,
     94                    'starter' => true,
     95                ),
     96            ));
     97            if (self::PRO) {
     98                $plugins[] = array(
     99                    'slug' => 'web-stories',
     100                    'file' => 'web-stories/web-stories.php',
     101                    'name' => 'Web Stories',
     102                    'description' => __('Create visual, tappable stories that the theme can display.', 'nextzenmag'),
     103                    'ours' => false,
     104                    'starter' => true,
     105                );
     106            }
     107            return $plugins;
     108        }
     109
     110        /**
     111         * The plugins installed by the welcome notice's "Install starter plugins" button.
     112         *
     113         * @return array
     114         */
     115        public static function starter_plugins()
     116        {
     117            return array_values(array_filter(self::plugins(), static function ($plugin) {
     118                return $plugin['starter'];
     119            }));
     120        }
     121
     122        /**
     123         * Install state of a plugin.
     124         *
     125         * @param string $file Plugin file, relative to the plugins folder.
     126         * @return string active|installed|missing
     127         */
     128        public static function plugin_state($file)
     129        {
     130            if (!function_exists('get_plugins')) {
     131                require_once ABSPATH . 'wp-admin/includes/plugin.php';
     132            }
     133            if (is_plugin_active($file)) {
     134                return 'active';
     135            }
     136            $plugins = get_plugins();
     137            return isset($plugins[$file]) ? 'installed' : 'missing';
     138        }
     139
     140        /**
     141         * Whether the plugins the starter sites need are active.
     142         *
     143         * @return bool
     144         */
     145        public static function starter_plugins_active()
     146        {
     147            foreach (self::starter_plugins() as $plugin) {
     148                if ('active' !== self::plugin_state($plugin['file'])) {
     149                    return false;
     150                }
     151            }
     152            return true;
     153        }
     154
     155        /**
     156         * Starter sites registered with One Click Demo Import (by WPInterface Add-ons in the
     157         * free theme, by the theme's bundled demos in Pro). The import itself always runs in
     158         * One Click Demo Import.
     159         *
     160         * @return array List of array( name, image, preview, import ).
     161         */
     162        public static function starter_sites()
     163        {
     164            if ('active' !== self::plugin_state('one-click-demo-import/one-click-demo-import.php')) {
     165                return array();
     166            }
     167            $has_helper = class_exists('OCDI\Helpers') && method_exists('OCDI\Helpers', 'apply_filters');
     168            // OCDI's helper also runs the legacy "pt-ocdi/" hooks the themes still use.
     169            $files = $has_helper ? \OCDI\Helpers::apply_filters('ocdi/import_files', array()) : apply_filters('ocdi/import_files', array());
     170            $setup = $has_helper ? \OCDI\Helpers::apply_filters('ocdi/plugin_page_setup', array()) : apply_filters('ocdi/plugin_page_setup', array());
     171            $parent = !empty($setup['parent_slug']) ? $setup['parent_slug'] : 'themes.php';
     172            $page = !empty($setup['menu_slug']) ? $setup['menu_slug'] : 'one-click-demo-import';
     173
     174            $sites = array();
     175            foreach ((array) $files as $index => $file) {
     176                if (empty($file['import_file_name'])) {
     177                    continue;
     178                }
     179                $sites[] = array(
     180                    'name' => $file['import_file_name'],
     181                    'image' => isset($file['import_preview_image_url']) ? $file['import_preview_image_url'] : '',
     182                    'preview' => isset($file['preview_url']) ? $file['preview_url'] : '',
     183                    'notice' => isset($file['import_notice']) ? wp_strip_all_tags($file['import_notice']) : '',
     184                    'import' => add_query_arg(array('page' => $page, 'step' => 'import', 'import' => $index), admin_url($parent)),
     185                );
     186            }
     187            return $sites;
     188        }
     189
     190        /**
     191         * Changelog entry types, in display order, with the label and style used for each.
     192         *
     193         * @param string $tag Tag from changelog.txt, e.g. "Fix" or "Enhancement".
     194         * @return array array( key, label, order )
     195         */
     196        public static function changelog_type($tag)
     197        {
     198            $tag = strtolower(trim($tag));
     199            $map = array(
     200                'security' => array('security', __('Security', 'nextzenmag'), 0),
     201                'new' => array('new', __('New', 'nextzenmag'), 1),
     202                'added' => array('new', __('New', 'nextzenmag'), 1),
     203                'feature' => array('new', __('New', 'nextzenmag'), 1),
     204                'enhancement' => array('enhancement', __('Enhancement', 'nextzenmag'), 2),
     205                'improvement' => array('improvement', __('Improvement', 'nextzenmag'), 3),
     206                'tweak' => array('improvement', __('Improvement', 'nextzenmag'), 3),
     207                'update' => array('improvement', __('Improvement', 'nextzenmag'), 3),
     208                'fix' => array('fix', __('Fix', 'nextzenmag'), 4),
     209                'fixed' => array('fix', __('Fix', 'nextzenmag'), 4),
     210                'bugfix' => array('fix', __('Fix', 'nextzenmag'), 4),
     211                'dev' => array('dev', __('Developers', 'nextzenmag'), 5),
    39212            );
    40 
    41             wp_enqueue_script('nextzenmag-plugin-install-helper', get_template_directory_uri() . '/inc/admin/dashboard/js/admin.js', array('jquery'), NEXTZENMAG_VERSION, true);
    42             $welcome_data = array(
    43                 'uri' => esc_url(admin_url('/themes.php?page=nextzenmag&tab=starter-templates')),
    44                 'btn_text' => esc_html__('Processing...', 'nextzenmag'),
    45                 'nonce' => wp_create_nonce('nextzenmag_demo_import_nonce'),
    46                 'admin_url' => esc_url(admin_url()),
    47                 'ajaxurl' => admin_url('admin-ajax.php'), // Include this line for using admin-ajax.php
     213            if (isset($map[$tag])) {
     214                return array('key' => $map[$tag][0], 'label' => $map[$tag][1], 'order' => $map[$tag][2]);
     215            }
     216            return array('key' => 'other', 'label' => ucfirst($tag), 'order' => 6);
     217        }
     218
     219        /**
     220         * Core URL that installs or activates a plugin, or an empty string when the
     221         * current user cannot do it.
     222         *
     223         * @param array  $plugin Plugin data from plugins().
     224         * @param string $state  Install state from plugin_state().
     225         * @return string
     226         */
     227        public static function plugin_action_url($plugin, $state)
     228        {
     229            if ('installed' === $state && current_user_can('activate_plugin', $plugin['file'])) {
     230                return wp_nonce_url(
     231                    self_admin_url('plugins.php?action=activate&plugin=' . rawurlencode($plugin['file'])),
     232                    'activate-plugin_' . $plugin['file']
     233                );
     234            }
     235            if ('missing' === $state && current_user_can('install_plugins')) {
     236                return wp_nonce_url(
     237                    self_admin_url('update.php?action=install-plugin&plugin=' . rawurlencode($plugin['slug'])),
     238                    'install-plugin_' . $plugin['slug']
     239                );
     240            }
     241            return '';
     242        }
     243
     244        /**
     245         * WPInterface professional services shown on the dashboard.
     246         *
     247         * @return array
     248         */
     249        public static function services()
     250        {
     251            return array(
     252                'featured' => array(
     253                    'title' => __('News & Blog Website Setup', 'nextzenmag'),
     254                    'description' => __('Skip the setup work. Our team gets your news or blog site running on NextZenMag so you can start publishing.', 'nextzenmag'),
     255                    'url' => 'https://wpinterface.com/services/news-blog-website-setup/',
     256                ),
     257                'items' => array(
     258                    array(
     259                        'icon' => 'brush',
     260                        'title' => __('WordPress Theme Customization', 'nextzenmag'),
     261                        'description' => __('Layout, colour and feature changes made by the developers who built your theme.', 'nextzenmag'),
     262                        'url' => 'https://wpinterface.com/services/wordpress-theme-customization/',
     263                    ),
     264                    array(
     265                        'icon' => 'bolt',
     266                        'title' => __('Speed & Core Web Vitals', 'nextzenmag'),
     267                        'description' => __('Faster pages and passing Core Web Vitals, shown with before-and-after data.', 'nextzenmag'),
     268                        'url' => 'https://wpinterface.com/services/wordpress-speed-optimization/',
     269                    ),
     270                    array(
     271                        'icon' => 'shield',
     272                        'title' => __('WordPress Care Plans', 'nextzenmag'),
     273                        'description' => __('Weekly updates, backups and monitoring. Cancel any time.', 'nextzenmag'),
     274                        'url' => 'https://wpinterface.com/services/wordpress-care-plans/',
     275                    ),
     276                    array(
     277                        'icon' => 'lock',
     278                        'title' => __('Malware Removal & Security Hardening', 'nextzenmag'),
     279                        'description' => __('Manual cleanup of hacked sites, closing the entry point, and help getting off blacklists.', 'nextzenmag'),
     280                        'url' => 'https://wpinterface.com/services/wordpress-malware-removal/',
     281                    ),
     282                    array(
     283                        'icon' => 'headset',
     284                        'title' => __('VIP Support', 'nextzenmag'),
     285                        'description' => __('One priority ticket, handled first by a senior engineer.', 'nextzenmag'),
     286                        'url' => 'https://wpinterface.com/services/vip-support/',
     287                    ),
     288                    array(
     289                        'icon' => 'search',
     290                        'title' => __('Technical SEO for WordPress', 'nextzenmag'),
     291                        'description' => __('Fix the technical issues that stop search engines finding and showing your content.', 'nextzenmag'),
     292                        'url' => 'https://wpinterface.com/services/technical-seo-for-wordpress/',
     293                    ),
     294                ),
     295                'all_url' => 'https://wpinterface.com/services/',
     296                'hire_url' => 'https://wpinterface.com/hire-us/',
    48297            );
    49             wp_localize_script('nextzenmag-plugin-install-helper', 'nextzenmagRedirectDemoPage', $welcome_data);
     298        }
     299
     300        /**
     301         * Inline SVG icon (24px grid, stroke style). Static markup only.
     302         *
     303         * @param string $name Icon name.
     304         * @param int    $size Width and height in px.
     305         * @return string
     306         */
     307        public static function icon($name, $size = 20)
     308        {
     309            $paths = array(
     310                'brush' => '<path d="M9.06 11.9l8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08"/><path d="M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3 3 0 0 0-3-3.02z"/>',
     311                'bolt' => '<path d="M13 2 3 14h9l-1 8 10-12h-9z"/>',
     312                'shield' => '<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="m9 12 2 2 4-4"/>',
     313                'lock' => '<rect x="5" y="11" width="14" height="10" rx="2"/><path d="M8 11V7a4 4 0 0 1 8 0v4"/>',
     314                'headset' => '<path d="M3 11a9 9 0 0 1 18 0v5a2 2 0 0 1-2 2h-1v-7h3"/><path d="M3 11v5a2 2 0 0 0 2 2h1v-7H3"/>',
     315                'search' => '<circle cx="11" cy="11" r="7"/><path d="m21 21-4.3-4.3"/>',
     316                'check' => '<path d="M20 6 9 17l-5-5"/>',
     317                'badge' => '<path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"/><path d="m9 12 2 2 4-4"/>',
     318                'book' => '<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z"/><path d="M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5"/>',
     319                'chat' => '<path d="M21 12a8 8 0 0 1-11.6 7.1L3 21l1.9-6.4A8 8 0 1 1 21 12z"/>',
     320                'clock' => '<circle cx="12" cy="12" r="9"/><path d="M12 7v5l3 3"/>',
     321                'star' => '<path d="m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 17.8 5.8 21l1.2-6.8-5-4.9 6.9-1z"/>',
     322                'crown' => '<path d="M2 8l4 10h12l4-10-6 4-4-7-4 7z"/>',
     323                'palette' => '<circle cx="13.5" cy="6.5" r="1.5"/><circle cx="17.5" cy="10.5" r="1.5"/><circle cx="8.5" cy="7.5" r="1.5"/><circle cx="6.5" cy="12.5" r="1.5"/><path d="M12 2a10 10 0 0 0 0 20c.9 0 1.6-.7 1.6-1.6 0-.4-.2-.8-.4-1.1-.3-.3-.4-.7-.4-1.1 0-.9.7-1.6 1.6-1.6H16a6 6 0 0 0 6-6c0-4.9-4.5-8.6-10-8.6z"/>',
     324                'id' => '<rect x="3" y="5" width="18" height="14" rx="2"/><circle cx="9" cy="12" r="2.5"/><path d="M14 10h4"/><path d="M14 14h4"/>',
     325                'header' => '<rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 9h18"/>',
     326                'grid' => '<rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/>',
     327                'list' => '<path d="M4 6h16"/><path d="M4 12h10"/><path d="M4 18h14"/>',
     328                'type' => '<path d="M4 7V4h16v3"/><path d="M9 20h6"/><path d="M12 4v16"/>',
     329                'post' => '<path d="M14 3H6v18h12V7z"/><path d="M14 3v4h4"/><path d="M9 13h6"/><path d="M9 17h4"/>',
     330                'menu' => '<path d="M4 6h16"/><path d="M4 12h16"/><path d="M4 18h16"/>',
     331                'footer' => '<rect x="3" y="3" width="18" height="18" rx="2"/><path d="M3 15h18"/>',
     332                'external' => '<path d="M15 3h6v6"/><path d="M10 14 21 3"/><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/>',
     333                'close' => '<path d="M18 6 6 18"/><path d="m6 6 12 12"/>',
     334                'eye' => '<path d="M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z"/><circle cx="12" cy="12" r="3"/>',
     335                'download' => '<path d="M12 3v12"/><path d="m7 10 5 5 5-5"/><path d="M5 21h14"/>',
     336                'info' => '<circle cx="12" cy="12" r="9"/><path d="M12 11v5"/><path d="M12 8h.01"/>',
     337                'a11y' => '<circle cx="12" cy="4.5" r="1.5"/><path d="M5 8.5c2.3.7 4.6 1 7 1s4.7-.3 7-1"/><path d="M12 9.5V14l-3 6"/><path d="m12 14 3 6"/>',
     338                'text-size' => '<path d="M4 18 8.5 6 13 18"/><path d="M5.7 14h5.6"/><path d="m15 18 3-8 3 8"/><path d="M16 15.5h4"/>',
     339                'contrast' => '<circle cx="12" cy="12" r="9"/><path d="M12 3v18"/><path d="M12 8h4.5"/><path d="M12 12h5.5"/><path d="M12 16h4.5"/>',
     340                'font' => '<path d="m3 18 4.5-12L12 18"/><path d="M4.7 14h5.6"/><circle cx="17.5" cy="14.5" r="3.5"/><path d="M21 11v7"/>',
     341                'link' => '<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/>',
     342                'mask' => '<rect x="3" y="4" width="18" height="16" rx="2"/><path d="M3 10h18"/><path d="M3 14h18"/>',
     343                'volume' => '<path d="M11 5 6 9H2v6h4l5 4z"/><path d="M15.5 8.5a5 5 0 0 1 0 7"/><path d="M19 5a10 10 0 0 1 0 14"/>',
     344            );
     345            if (!isset($paths[$name])) {
     346                return '';
     347            }
     348            $size = absint($size);
     349            return '<svg class="nextzenmag-icon" width="' . $size . '" height="' . $size . '" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">' . $paths[$name] . '</svg>';
     350        }
     351
     352        /**
     353         * Allowed tags for icon() output, for wp_kses().
     354         *
     355         * @return array
     356         */
     357        public static function icon_kses()
     358        {
     359            $shape = array('d' => true, 'cx' => true, 'cy' => true, 'r' => true, 'x' => true, 'y' => true, 'width' => true, 'height' => true, 'rx' => true);
     360            return array(
     361                'svg' => array('class' => true, 'width' => true, 'height' => true, 'viewbox' => true, 'fill' => true, 'stroke' => true, 'stroke-width' => true, 'stroke-linecap' => true, 'stroke-linejoin' => true, 'aria-hidden' => true, 'focusable' => true),
     362                'path' => $shape,
     363                'circle' => $shape,
     364                'rect' => $shape,
     365            );
     366        }
     367
     368        /**
     369         * Echo an icon.
     370         *
     371         * @param string $name Icon name.
     372         * @param int    $size Size in px.
     373         */
     374        public static function the_icon($name, $size = 20)
     375        {
     376            echo wp_kses(self::icon($name, $size), self::icon_kses());
     377        }
     378
     379        /**
     380         * Link to WordPress' own theme browser filtered to WPInterface themes. Core loads
     381         * that list, so the theme itself makes no request.
     382         *
     383         * @return string
     384         */
     385        public static function themes_browse_url()
     386        {
     387            if (current_user_can('install_themes')) {
     388                return self_admin_url('theme-install.php?search=' . rawurlencode('author:' . self::WPORG_AUTHOR));
     389            }
     390            return 'https://wordpress.org/themes/author/' . self::WPORG_AUTHOR . '/';
     391        }
     392
     393        /**
     394         * Small screenshot URL for a WordPress.org theme (the resized image the theme
     395         * directory itself uses), falling back to the full screenshot.
     396         *
     397         * @param array $theme Theme data from themes_api().
     398         * @return string
     399         */
     400        private static function theme_thumbnail($theme)
     401        {
     402            $full = isset($theme['screenshot_url']) ? (string) $theme['screenshot_url'] : '';
     403            if (0 === strpos($full, '//')) {
     404                $full = 'https:' . $full;
     405            }
     406            $thumb = $full;
     407            if (!empty($theme['version']) && preg_match('#/themes/([a-z0-9-]+)/screenshot\.(png|jpe?g|gif|webp)#i', $full, $m)) {
     408                $thumb = sprintf('https://i0.wp.com/themes.svn.wordpress.org/%1$s/%2$s/screenshot.%3$s?w=480&strip=all', $m[1], rawurlencode($theme['version']), $m[2]);
     409            }
     410            /**
     411             * Filters the thumbnail URL used for a WordPress.org theme on the Recommended tab.
     412             *
     413             * @param string $thumb Thumbnail URL.
     414             * @param array  $theme Theme data from themes_api().
     415             */
     416            return (string) apply_filters('nextzenmag_wporg_theme_thumbnail', $thumb, $theme);
     417        }
     418
     419        /**
     420         * WPInterface themes from WordPress.org, cached for 12 hours. Only called from the
     421         * AJAX handler below, i.e. after the user asked to see the list.
     422         *
     423         * @return array|WP_Error
     424         */
     425        private static function wporg_themes()
     426        {
     427            $cached = get_transient(self::THEMES_TRANSIENT);
     428            if (is_array($cached)) {
     429                return isset($cached['error']) ? new WP_Error('nextzenmag_wporg_themes', $cached['error']) : $cached;
     430            }
     431
     432            if (!function_exists('themes_api')) {
     433                require_once ABSPATH . 'wp-admin/includes/theme.php';
     434            }
     435            $api = themes_api(
     436                'query_themes',
     437                array(
     438                    'author' => self::WPORG_AUTHOR,
     439                    'per_page' => 100,
     440                    'fields' => array(
     441                        'description' => true,
     442                        'screenshot_url' => true,
     443                        'sections' => false,
     444                        'rating' => false,
     445                        'ratings' => false,
     446                        'downloaded' => false,
     447                        'download_link' => false,
     448                        'last_updated' => false,
     449                        'homepage' => false,
     450                        'tags' => false,
     451                        'num_ratings' => false,
     452                        'parent' => false,
     453                        'versions' => false,
     454                    ),
     455                )
     456            );
     457
     458            if (is_wp_error($api) || empty($api->themes) || !is_array($api->themes)) {
     459                $message = __('Could not load themes from WordPress.org. Please try again later.', 'nextzenmag');
     460                set_transient(self::THEMES_TRANSIENT, array('error' => $message), 15 * MINUTE_IN_SECONDS);
     461                return new WP_Error('nextzenmag_wporg_themes', $message);
     462            }
     463
     464            $themes = array();
     465            foreach ($api->themes as $theme) {
     466                $theme = (array) $theme;
     467                if (empty($theme['slug']) || empty($theme['name'])) {
     468                    continue;
     469                }
     470                $themes[] = array(
     471                    'slug' => sanitize_key($theme['slug']),
     472                    'name' => sanitize_text_field(html_entity_decode($theme['name'], ENT_QUOTES, 'UTF-8')),
     473                    'thumb' => esc_url_raw(self::theme_thumbnail($theme)),
     474                    'description' => wp_trim_words(wp_strip_all_tags(isset($theme['description']) ? $theme['description'] : ''), 16, '…'),
     475                );
     476            }
     477            set_transient(self::THEMES_TRANSIENT, $themes, 12 * HOUR_IN_SECONDS);
     478            return $themes;
     479        }
     480
     481        /**
     482         * AJAX: return the WPInterface themes list (minus this theme and its Free/Pro twin).
     483         */
     484        public function ajax_wporg_themes()
     485        {
     486            check_ajax_referer('nextzenmag_wporg_themes', 'nonce');
     487            if (!current_user_can('edit_theme_options')) {
     488                wp_send_json_error(array('message' => __('You are not allowed to perform this action.', 'nextzenmag')), 403);
     489            }
     490
     491            $themes = self::wporg_themes();
     492            if (is_wp_error($themes)) {
     493                wp_send_json_error(array('message' => $themes->get_error_message()), 502);
     494            }
     495
     496            $template = get_template();
     497            $exclude = array($template, preg_replace('/-pro$/', '', $template));
     498            $can_install = current_user_can('install_themes');
     499            $out = array();
     500            foreach ($themes as $theme) {
     501                if (in_array($theme['slug'], $exclude, true)) {
     502                    continue;
     503                }
     504                $theme['details'] = 'https://wordpress.org/themes/' . $theme['slug'] . '/';
     505                $theme['preview'] = $can_install ? self_admin_url('theme-install.php?theme=' . $theme['slug']) : $theme['details'];
     506                $out[] = $theme;
     507            }
     508            wp_send_json_success(array('themes' => $out));
    50509        }
    51510    }
  • nextzenmag/1.1.4/inc/admin/dashboard/class-dashboard.php

    r255088 r354283  
    11<?php
     2/**
     3 * NextZenMag theme dashboard (Appearance › NextZenMag).
     4 *
     5 * @package NextZenMag
     6 */
    27// Exit if accessed directly.
    38defined('ABSPATH') || exit;
     9
    410class NextZenMag_Dashboard
    511{
     12    /**
     13     * Instance.
     14     *
     15     * @var NextZenMag_Dashboard
     16     */
    617    private static $instance;
    7     /**
    8      * The pro_status of theme.
    9      *
    10      * @var string $pro_status The pro_status.
    11      */
    12     public $pro_status = false;
    13     public $demo_packages;
    14     public static function instance()
    15     {
    16         if (is_null(self::$instance)) {
    17             self::$instance = new self();
    18         }
    19         return self::$instance;
    20     }
    21     private function __construct()
    22     {
    23         $this->setup_hooks();
    24     }
    25     private function setup_hooks()
    26     {
    27         add_action('admin_menu', array($this, 'create_menu'));
    28         add_action('in_admin_header', array($this, 'hide_admin_notices'));
    29     }
    30     /**
    31      * Theme Url
    32      *
    33      * @access private
    34      * @var string $theme_url
    35      * @since 1.0.0
     18
     19    /**
     20     * Whether this is the Pro version of the theme.
     21     *
     22     * @var bool
     23     */
     24    public $pro_status = NextZenMag_Admin::PRO;
     25
     26    /**
     27     * Admin page hook suffix.
     28     *
     29     * @var string
     30     */
     31    private $hook = '';
     32
     33    /**
     34     * Theme URL.
     35     *
     36     * @var string
    3637     */
    3738    private $theme_url = 'https://wpinterface.com/themes/nextzenmag/';
    38     /**
    39      * Documentation Url
    40      *
    41      * @access private
    42      * @var string $doc_url
    43      * @since 1.0.0
    44      */
    45     private $doc_url = 'https://docs.wpinterface.com/nextzenmag/';
    46     /**
    47      * Preview Url
    48      *
    49      * @access private
    50      * @var string $preview_url
    51      * @since 1.0.0
    52      */
    53     private $preview_url = 'https://demo.wpinterface.com/nextzenmag';
    54     /**
    55      * Misc Support Url
    56      *
    57      * @access private
    58      * @since 1.0.0
     39
     40    /**
     41     * Documentation URL.
     42     *
     43     * @var string
     44     */
     45    private $doc_url = 'https://docs.wpinterface.com/';
     46
     47    /**
     48     * Pro demo URL.
     49     *
     50     * @var string
     51     */
     52    private $pro_demo_url = 'https://demo.wpinterface.com/nextzenmag-pro/';
     53
     54    /**
     55     * Support URLs.
     56     *
     57     * @var string
    5958     */
    6059    private $community_url = 'https://wordpress.org/support/theme/nextzenmag/';
     60    private $review_url = 'https://wordpress.org/support/theme/nextzenmag/reviews/#new-post';
    6161    private $support_url = 'https://wpinterface.com/support/';
     62
     63    /**
     64     * Community URLs.
     65     *
     66     * @var string
     67     */
    6268    private $facebook_url = 'https://www.facebook.com/wpinterface';
    6369    private $x_url = 'https://x.com/wp_interface';
    6470    private $youtube_url = 'https://www.youtube.com/@wpinterface';
     71
     72    public static function instance()
     73    {
     74        if (is_null(self::$instance)) {
     75            self::$instance = new self();
     76        }
     77        return self::$instance;
     78    }
     79
     80    private function __construct()
     81    {
     82        add_action('admin_menu', array($this, 'create_menu'));
     83        add_action('in_admin_header', array($this, 'hide_admin_notices'));
     84        add_action('admin_enqueue_scripts', array($this, 'enqueue'));
     85        add_filter('admin_body_class', array($this, 'body_class'));
     86    }
     87
     88    /**
     89     * The parent theme object.
     90     *
     91     * @return WP_Theme
     92     */
     93    private function theme()
     94    {
     95        return is_child_theme() ? wp_get_theme()->parent() : wp_get_theme();
     96    }
     97
    6598    public function create_menu()
    6699    {
    67         if (!is_child_theme()) {
    68             $theme = wp_get_theme();
    69         } else {
    70             $theme = wp_get_theme()->parent();
    71         }
    72         /* translators: %s: Theme Name. */
    73         $theme_page_name = sprintf(esc_html__('%s', 'nextzenmag'), $theme->Name);
    74         add_theme_page(
    75             $theme_page_name,
    76             $theme_page_name,
     100        $this->hook = add_theme_page(
     101            $this->theme()->get('Name'),
     102            $this->theme()->get('Name'),
    77103            'edit_theme_options',
    78             'nextzenmag',
     104            NextZenMag_Admin::PAGE,
     105            array($this, 'dashboard_page')
     106        );
     107    }
     108
     109    /**
     110     * Whether the current admin screen is this dashboard.
     111     *
     112     * @return bool
     113     */
     114    private function is_dashboard_screen()
     115    {
     116        $screen = function_exists('get_current_screen') ? get_current_screen() : null;
     117        return $screen && $this->hook && $screen->id === $this->hook;
     118    }
     119
     120    /**
     121     * Load the dashboard CSS and JS on this page only.
     122     *
     123     * @param string $hook_suffix Current admin page.
     124     */
     125    public function enqueue($hook_suffix)
     126    {
     127        if (!$this->hook || $hook_suffix !== $this->hook) {
     128            return;
     129        }
     130        wp_enqueue_style('nextzenmag-dashboard', nextzenmag_asset_uri('inc/admin/dashboard/css/dashboard', 'css'), array(), NEXTZENMAG_VERSION);
     131        wp_style_add_data('nextzenmag-dashboard', 'rtl', 'replace');
     132        wp_style_add_data('nextzenmag-dashboard', 'suffix', nextzenmag_asset_suffix());
     133
     134        wp_enqueue_script('nextzenmag-dashboard', nextzenmag_asset_uri('inc/admin/dashboard/js/dashboard', 'js'), array(), NEXTZENMAG_VERSION, array('in_footer' => true, 'strategy' => 'defer'));
     135        wp_localize_script(
     136            'nextzenmag-dashboard',
     137            'nextzenmagDashboard',
    79138            array(
    80                 $this,
    81                 'dashboard_page',
     139                'ajaxUrl' => admin_url('admin-ajax.php'),
     140                'nonce' => wp_create_nonce('nextzenmag_wporg_themes'),
     141                // Pro loads the list when it scrolls into view; the free theme waits for a click.
     142                'autoload' => (bool) $this->pro_status,
     143                'pageSize' => 8,
     144                'i18n' => array(
     145                    'loading' => __('Loading themes from WordPress.org…', 'nextzenmag'),
     146                    /* translators: %d: number of themes. */
     147                    'count' => __('%d themes by WPInterface', 'nextzenmag'),
     148                    'error' => __('Could not load themes from WordPress.org. Please try again later.', 'nextzenmag'),
     149                    'retry' => __('Try again', 'nextzenmag'),
     150                    'preview' => __('Preview', 'nextzenmag'),
     151                    'details' => __('Details', 'nextzenmag'),
     152                    /* translators: %s: theme name. */
     153                    'alt' => __('%s theme screenshot', 'nextzenmag'),
     154                ),
    82155            )
    83156        );
    84157    }
    85     /**
    86      * Hide admin notices from BlockArt admin pages.
    87      *
    88      * @since 1.0.0
     158
     159    /**
     160     * Body class used to give the dashboard a full-width header (scoped to this page).
     161     *
     162     * @param string $classes Admin body classes.
     163     * @return string
     164     */
     165    public function body_class($classes)
     166    {
     167        if ($this->is_dashboard_screen()) {
     168            $classes .= ' nextzenmag-dashboard-page';
     169        }
     170        return $classes;
     171    }
     172
     173    /**
     174     * Hide admin notices on the NextZenMag dashboard.
    89175     */
    90176    public function hide_admin_notices()
    91177    {
    92         // Bail if we're not on a NextZenMag screen or page.
    93         if (empty($_REQUEST['page']) || false === strpos(sanitize_text_field(wp_unslash($_REQUEST['page'])), 'nextzenmag')) { // phpcs:ignore WordPress.Security.NonceVerification
     178        // Only on the dashboard itself: other pages (such as the Pro licence page) keep their notices.
     179        if (empty($_REQUEST['page']) || NextZenMag_Admin::PAGE !== sanitize_key(wp_unslash($_REQUEST['page']))) { // phpcs:ignore WordPress.Security.NonceVerification
    94180            return;
    95181        }
    … …  
    123209        }
    124210    }
     211
     212    /**
     213     * Dashboard tabs.
     214     *
     215     * @return array
     216     */
     217    private function tabs()
     218    {
     219        $view = __DIR__ . '/views/';
     220        $tabs = array(
     221            'dashboard' => array(
     222                'name' => __('Overview', 'nextzenmag'),
     223                'view' => $view . 'overview.php',
     224            ),
     225        );
     226        $tabs['starter-templates'] = array(
     227            'name' => __('Starter sites', 'nextzenmag'),
     228            'view' => $view . 'starter-templates.php',
     229        );
     230        $tabs['recommended'] = array(
     231            'name' => __('Recommended', 'nextzenmag'),
     232            'view' => $view . 'recommended.php',
     233        );
     234        if (!$this->pro_status) {
     235            $tabs['free-vs-pro'] = array(
     236                'name' => __('Free vs Pro', 'nextzenmag'),
     237                'view' => $view . 'free-vs-pro.php',
     238            );
     239        }
     240        $tabs['help'] = array(
     241            'name' => __('Help & support', 'nextzenmag'),
     242            'view' => $view . 'help.php',
     243        );
     244
     245        /**
     246         * Filters the NextZenMag dashboard tabs.
     247         *
     248         * Each tab is array( 'name' => string, 'view' => file path ) or, as before 1.2.5,
     249         * array( 'name' => string, 'callback' => callable ).
     250         *
     251         * @param array $tabs Tabs keyed by slug.
     252         */
     253        return apply_filters('nextzenmag_dashboard_tabs', $tabs);
     254    }
     255
     256    /**
     257     * Theme page on wpinterface.com.
     258     *
     259     * @return string
     260     */
     261    public function get_theme_url()
     262    {
     263        return $this->theme_url;
     264    }
     265
     266    /**
     267     * Pro demo URL.
     268     *
     269     * @return string
     270     */
     271    public function get_pro_demo_url()
     272    {
     273        return $this->pro_demo_url;
     274    }
     275
     276    /**
     277     * URL of a dashboard tab.
     278     *
     279     * @param string $tab Tab slug.
     280     * @return string
     281     */
     282    public function tab_url($tab)
     283    {
     284        return add_query_arg(array('page' => NextZenMag_Admin::PAGE, 'tab' => $tab), admin_url('themes.php'));
     285    }
     286
    125287    public function dashboard_page()
    126288    {
    127         if (!is_child_theme()) {
    128             $theme = wp_get_theme();
    129         } else {
    130             $theme = wp_get_theme()->parent();
    131         }
    132         $admin_url = admin_url();
    133         $tabs = apply_filters(
    134             'nextzenmag_dashboard_tabs',
    135             array(
    136                 'dashboard' => array(
    137                     'name' => esc_html__('Dashboard', 'nextzenmag'),
    138                     'callback' => function () {
    139                         include __DIR__ . '/views/dashboard.php';
    140                     },
    141                 ),
    142                 'starter-templates' => array(
    143                     'name' => esc_html__('Starter Templates', 'nextzenmag'),
    144                     'callback' => function () {
    145                             include __DIR__ . '/views/starter-templates.php';
    146                     },
    147                 ),
    148                 'products' => array(
    149                     'name' => esc_html__('Our Recommendation', 'nextzenmag'),
    150                     'callback' => function () {
    151                         include __DIR__ . '/views/products.php';
    152                     },
    153                 ),
    154                 'free-vs-pro' => array(
    155                     'name' => esc_html__('Free Vs Pro', 'nextzenmag'),
    156                     'callback' => function () {
    157                         include __DIR__ . '/views/free-vs-pro.php';
    158                     },
    159                 ),
    160                 'help' => array(
    161                     'name' => esc_html__('Help', 'nextzenmag'),
    162                     'callback' => function () {
    163                         include __DIR__ . '/views/help.php';
    164                     },
    165                 ),
    166             )
    167         )
     289        $theme = $this->theme();
     290        $tabs = $this->tabs();
     291        $current_tab = isset($_GET['tab']) ? sanitize_key(wp_unslash($_GET['tab'])) : 'dashboard'; // phpcs:ignore WordPress.Security.NonceVerification
     292        if ('products' === $current_tab) {
     293            $current_tab = 'recommended';
     294        }
     295        if (!isset($tabs[$current_tab])) {
     296            $current_tab = 'dashboard';
     297        }
    168298        ?>
    169         <div class="wrap">
    170             <div class="nextzenmag-dashboard-area">
    171                 <div class="nextzenmag-dashboard-header">
    172                     <a class="nextzenmag-logo" href="<?php echo esc_url($this->theme_url); ?>"
    173                        target="_blank">
    174                         <img class="nextzenmag-premium-badge"
    175                              src="<?php echo esc_url(NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/nextzenmag-logo.webp'); ?>"
    176                              alt="<?php esc_attr_e('NextZenMag', 'nextzenmag'); ?>">
    177                         <span class="nextzenmag-theme-version">
    178                                                                         <?php
    179                                     echo esc_html($theme->Version);
    180                                     ?>
    181                                                         </span>
    182                     </a>
    183                     <nav class="dashboard-header-nav">
    184                         <ul class="dashboard-primary-menu">
    185                             <?php
    186                             foreach ($tabs as $id => $tab) :
    187                                 if (!is_callable($tab['callback'])) {
    188                                     continue;
    189                                 }
    190                                 ?>
    191                                 <li class="menu-item menu-item-<?php echo esc_attr($id); ?>">
    192                                     <a id="<?php echo esc_attr($id); ?>"
    193                                        href=<?php echo esc_url("{$admin_url}themes.php?page=nextzenmag&tab=$id"); ?>><?php echo esc_html($tab['name']); ?></a>
    194                                 </li>
    195                             <?php endforeach; ?>
    196                         </ul>
    197                     </nav>
    198                     <div class="dashboard-header-extras">
    199                         <div class="dashboard-button-group">
    200                             <?php if (!$this->pro_status) { ?>
    201                                 <a href="<?php echo esc_url($this->theme_url); ?>#choose-pricing-plan" class="button button-secondary dashboard-button dashboard-button-primary" target="_blank">
    202                                     <?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?>
    203                                 </a>
    204                             <?php } ?>
    205                             <button type="button" id="dashboard-changelog-button" class="button button-secondary dashboard-button dashboard-button-secondary">
    206                                 <?php esc_html_e('Changelog', 'nextzenmag'); ?>
    207                             </button>
     299        <div class="nextzenmag-dash">
     300            <header class="nextzenmag-dash__header">
     301                <div class="nextzenmag-dash__container">
     302                    <div class="nextzenmag-dash__title-row">
     303                        <div class="nextzenmag-dash__title">
     304                            <div class="nextzenmag-dash__title-line">
     305                                <h1><?php echo esc_html($theme->get('Name')); ?></h1>
     306                                <span class="nextzenmag-pill"><?php echo esc_html(sprintf(/* translators: %s: theme version. */ __('Version %s', 'nextzenmag'), $theme->get('Version'))); ?></span>
     307                                <?php if ($this->pro_status) : ?>
     308                                    <span class="nextzenmag-pill nextzenmag-pill--pro"><?php esc_html_e('Pro', 'nextzenmag'); ?></span>
     309                                <?php endif; ?>
     310                            </div>
     311                            <p><?php echo esc_html(sprintf(/* translators: %s: theme author. */ __('by %s', 'nextzenmag'), $theme->get('Author'))); ?></p>
     312                        </div>
     313                        <div class="nextzenmag-dash__actions">
     314                            <a class="button button-primary nextzenmag-button" href="<?php echo esc_url(admin_url('customize.php')); ?>"><?php esc_html_e('Customize', 'nextzenmag'); ?></a>
     315                            <a class="button nextzenmag-button" href="<?php echo esc_url($this->doc_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('Documentation', 'nextzenmag'); ?></a>
     316                            <button type="button" class="button nextzenmag-button" data-nextzenmag-changelog-open aria-haspopup="dialog" aria-controls="nextzenmag-changelog"><?php NextZenMag_Admin::the_icon('clock', 16); ?><?php esc_html_e('What’s new', 'nextzenmag'); ?></button>
     317                            <?php if (!$this->pro_status) : ?>
     318                                <a class="nextzenmag-upgrade-button" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?></a>
     319                            <?php endif; ?>
    208320                        </div>
    209321                    </div>
     322                    <nav class="nextzenmag-dash__tabs" aria-label="<?php esc_attr_e('Theme dashboard sections', 'nextzenmag'); ?>">
     323                        <?php foreach ($tabs as $id => $tab) : ?>
     324                            <?php if ($id === $current_tab) : ?>
     325                                <a class="is-active" aria-current="page" href="<?php echo esc_url($this->tab_url($id)); ?>"><?php echo esc_html($tab['name']); ?></a>
     326                            <?php else : ?>
     327                                <a href="<?php echo esc_url($this->tab_url($id)); ?>"><?php echo esc_html($tab['name']); ?></a>
     328                            <?php endif; ?>
     329                        <?php endforeach; ?>
     330                    </nav>
    210331                </div>
    211                 <?php
    212                 $current_tab = isset($_GET['tab']) ? sanitize_text_field(wp_unslash($_GET['tab'])) : 'dashboard';
    213                 $current_tab = in_array($current_tab, array_keys($tabs), true) ? $current_tab : 'dashboard';
    214                 $callback = $tabs[$current_tab]['callback'];
    215                 call_user_func($callback);
    216                 ?>
    217             </div><!--/.nextzenmag-dashboard-area-->
    218         </div><!--/.wrap-->
    219         <div id="nextzenmag-dashboard-offcanvas" class="nextzenmag-dashboard-offcanvas">
    220             <div class="dialog-head">
    221                 <h3><?php esc_html_e('Latest Updates', 'nextzenmag'); ?></h3>
    222                 <div id="dialog-close" class="dialog-close">
    223                     <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">
    224                         <path d="M10.052 9.34082L16.277 3.11582C16.577 2.81582 16.577 2.36582 16.277 2.06582C15.977 1.76582 15.5269 1.76582 15.227 2.06582L9.00195 8.29082L2.77695 2.06582C2.47695 1.76582 2.02695 1.76582 1.72695 2.06582C1.42695 2.36582 1.42695 2.81582 1.72695 3.11582L7.95195 9.34082L1.72695 15.5658C1.42695 15.8658 1.42695 16.3158 1.72695 16.6158C1.87695 16.7658 2.02695 16.8408 2.25195 16.8408C2.47695 16.8408 2.62695 16.7658 2.77695 16.6158L9.00195 10.3908L15.227 16.6158C15.377 16.7658 15.602 16.8408 15.752 16.8408C15.902 16.8408 16.127 16.7658 16.277 16.6158C16.577 16.3158 16.577 15.8658 16.277 15.5658L10.052 9.34082Z" fill="#999999"/>
    225                     </svg>
     332            </header>
     333            <hr class="wp-header-end">
     334            <div class="nextzenmag-dash__body">
     335                <div class="nextzenmag-dash__container">
     336                    <?php
     337                    $tab = $tabs[$current_tab];
     338                    if (!empty($tab['view']) && is_readable($tab['view'])) {
     339                        include $tab['view'];
     340                    } elseif (!empty($tab['callback']) && is_callable($tab['callback'])) {
     341                        call_user_func($tab['callback']);
     342                    }
     343                    ?>
    226344                </div>
    227345            </div>
    228             <div class="dialog-content">
    229                 <?php
    230                 $changelog = new NextZenMag_Changelog_Parser();
    231                 // Fetch changelog data.
    232                 $changelog_data = $changelog->get_items();
    233 
    234                 if ($changelog_data) {
    235                     // Output the changelog data
    236                     echo '<div class="nextzenmag-changelog">';
    237                     foreach ($changelog_data as $entry) {
    238                         echo '<div class="nextzenmag-changelog-list-item">';
    239                         echo '<div class="nextzenmag-changelog-list-head">';
    240                         echo '<h4 class="nextzenmag-changelog-version">Version: ' . esc_html($entry['version']) . '</h4>';
    241                         echo '<p class="nextzenmag-changelog-date">' . esc_html($entry['date']) . '</p>';
    242                         echo '</div>'; // nextzenmag-changelog-list-head
    243                         // Display each change
    244                         echo '<div class="nextzenmag-changelog-change">';
    245                         foreach ($entry['changes'] as $tag => $changes) {
    246                             echo '<div class="nextzenmag-changelog-change-item item--' . esc_html(strtolower($tag)) . '">';
    247                             echo '<span class="nextzenmag-changelog-change-type">' . esc_html($tag) . '</span>';
    248                             echo '<div class="nextzenmag-changelog-change-list">';
    249                             foreach ($changes as $change) {
    250                                 echo '<p class="nextzenmag-changelog-change-desc">' . esc_html($change) . '</p>';
    251                             }
    252                             echo '</div>'; // nextzenmag-changelog-change-list
    253                             echo '</div >'; // nextzenmag-changelog-change-item
    254                         }
    255                         echo '</div>'; // nextzenmag-changelog-change
    256                         echo '</div>'; // nextzenmag-changelog-list-item
    257                     }
    258                     echo '</div>'; // nextzenmag-changelog
    259                 } else {
    260                     echo '<p>No changelog data available.</p>';
    261                 }
    262                 ?>
    263             </div>
     346            <?php include __DIR__ . '/views/changelog.php'; ?>
    264347        </div>
    265348        <?php
    266349    }
    267350}
     351
    268352NextZenMag_Dashboard::instance();
  • nextzenmag/1.1.4/inc/admin/dashboard/class-theme-review-notice.php

    r255088 r354283  
    2525        add_action('after_setup_theme', array($this, 'review_notice'));
    2626        add_action('admin_notices', array($this, 'review_notice_markup'), 0);
     27        add_action('admin_enqueue_scripts', array($this, 'enqueue'));
    2728        add_action('admin_init', array($this, 'ignore_theme_review_notice'), 0);
    2829        add_action('admin_init', array($this, 'ignore_theme_review_notice_partially'), 0);
    … …  
    5960            '_nextzenmag_ignore_theme_review_notice_nonce'
    6061        );
    61         if (!current_user_can('edit_posts')) {
     62        if (!current_user_can('manage_options')) {
    6263            return;
    6364        }
    … …  
    7273            return;
    7374        }
     75        if (!$this->on_notice_screen()) {
     76            return;
     77        }
     78        $theme = is_child_theme() ? wp_get_theme()->parent() : wp_get_theme();
    7479        ?>
    75         <div class="notice notice-success nextzenmag-notice theme-review-notice" style="position:relative;">
    76             <div class="nextzenmag-notice-wrapper">
    77                 <div class="nextzenmag-notice-welcome notice-is-review">
    78                     <div class="nextzenmag-notice-left">
     80        <div class="notice nextzenmag-welcome nextzenmag-review">
     81            <a class="notice-dismiss nextzenmag-welcome__dismiss" href="<?php echo esc_url($dismiss_url); ?>"><span class="screen-reader-text"><?php esc_html_e('Dismiss this notice.', 'nextzenmag'); ?></span></a>
    7982
    80                             <h2 class="nextzenmag-notice-heading"><?php echo esc_html('🌟 Love our theme? Give us a 5-star rating! 🌟'); ?></h2>
    81 
    82                             <p>
    83                                 <?php
    84                                 printf(
    85                                 /* translators: %1$s: Opening of strong tag, %2$s: Theme's Name, %3$s: Closing of strong tag  */
    86                                     esc_html__('We hope you\'re enjoying our %1$s%2$s%3$s WordPress theme! Your feedback helps us improve and reach more users. If you love our theme, please take a moment to leave us a 5-star rating. Your support means the world to us!', 'nextzenmag'),
    87                                     '<strong>',
    88                                     esc_html(wp_get_theme()->get('Name')),
    89                                     '</strong>'
    90                                 );
    91                                 ?>
    92 
    93                             </p>
    94                             <strong>
    95                                 <?php esc_html_e('Thank you for being an awesome part of our community! 💖', 'nextzenmag'); ?>
    96                             </strong>
    97 
    98                             <div class="dashboard-button-group">
    99                                 <a href="https://wordpress.org/support/theme/nextzenmag/reviews/?filter=5#new-post" class="button button-primary dashboard-button dashboard-button-primary" target="_blank">
    100                                     <span class="dashicons dashicons-thumbs-up"></span>
    101                                     <?php esc_html_e('Sure, I\'d love to!', 'nextzenmag'); ?>
    102                                 </a>
    103                                 <a href="<?php echo esc_url($dismiss_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary">
    104                                     <span class="dashicons dashicons-smiley"></span>
    105                                     <?php esc_html_e('I already did!', 'nextzenmag'); ?>
    106                                 </a>
    107                                 <a href="<?php echo esc_url($temporary_dismiss_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary">
    108                                     <span class="dashicons dashicons-calendar"></span>
    109                                     <?php esc_html_e('Maybe later', 'nextzenmag'); ?>
    110                                 </a>
    111                                 <a href="<?php echo esc_url('https://wordpress.org/support/theme/nextzenmag/'); ?>"
    112                                    class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank">
    113                                     <span class="dashicons dashicons-testimonial"></span>
    114                                     <?php esc_html_e('I have a query', 'nextzenmag'); ?>
    115                                 </a>
    116                             </div>
    117 
    118                     </div>
    119                     <div class="nextzenmag-notice-right">
    120                         <div class="nextzenmag-intro-image">
    121                             <img src="<?php echo esc_url(get_template_directory_uri() . '/screenshot.png'); ?>"
    122                                  alt="<?php esc_attr_e('NextZenMag', 'nextzenmag'); ?>"/>
    123                         </div>
    124                     </div>
     83            <div class="nextzenmag-welcome__body">
     84                <span class="nextzenmag-review__badge"><?php NextZenMag_Admin::the_icon('star', 22); ?></span>
     85                <div class="nextzenmag-welcome__text">
     86                    <h2><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Enjoying %s? A quick review helps a lot.', 'nextzenmag'), $theme->get('Name'))); ?></h2>
     87                    <p><?php esc_html_e('A rating on WordPress.org helps other site owners find the theme and keeps the updates coming. It takes about a minute.', 'nextzenmag'); ?></p>
     88                </div>
     89                <div class="nextzenmag-welcome__actions">
     90                    <a class="button button-primary" href="<?php echo esc_url('https://wordpress.org/support/theme/nextzenmag/reviews/?filter=5#new-post'); ?>" target="_blank" rel="noopener"><span class="nextzenmag-review__stars" aria-hidden="true">★★★★★</span> <?php esc_html_e('Leave a review', 'nextzenmag'); ?></a>
     91                    <a class="button" href="<?php echo esc_url($dismiss_url); ?>"><?php esc_html_e('I already did', 'nextzenmag'); ?></a>
     92                    <a class="button" href="<?php echo esc_url($temporary_dismiss_url); ?>"><?php esc_html_e('Maybe later', 'nextzenmag'); ?></a>
    12593                </div>
    12694            </div>
    127             <a class="notice-dismiss" href="<?php echo esc_url($dismiss_url); ?>"></a>
    128         </div> <!-- /.theme-review-notice -->
     95
     96            <div class="nextzenmag-welcome__services">
     97                <?php NextZenMag_Admin::the_icon('chat', 16); ?>
     98                <span><?php esc_html_e('Something not working, or missing a feature?', 'nextzenmag'); ?></span>
     99                <a href="<?php echo esc_url('https://wordpress.org/support/theme/nextzenmag/'); ?>" target="_blank" rel="noopener"><?php esc_html_e('Ask in the support forum', 'nextzenmag'); ?> <span aria-hidden="true">→</span></a>
     100            </div>
     101        </div>
    129102        <?php
     103    }
     104
     105    /**
     106     * Whether the current screen shows the notice (Dashboard and Themes, like the welcome notice).
     107     *
     108     * @return bool
     109     */
     110    private function on_notice_screen()
     111    {
     112        $screen = function_exists('get_current_screen') ? get_current_screen() : null;
     113        return $screen && in_array($screen->id, array('dashboard', 'themes'), true);
     114    }
     115
     116    /**
     117     * Whether the notice is due for the current user.
     118     *
     119     * @return bool
     120     */
     121    private function is_due()
     122    {
     123        if (!current_user_can('manage_options')) {
     124            return false;
     125        }
     126        $user_id = get_current_user_id();
     127        return !(get_option('nextzenmag_theme_installed_time') > strtotime('-14 day'))
     128            && !(get_user_meta($user_id, 'nag_nextzenmag_ignore_theme_review_notice_partially', true) > strtotime('-14 day'))
     129            && !get_user_meta($user_id, 'nextzenmag_ignore_theme_review_notice', true);
     130    }
     131
     132    /**
     133     * Load the notice stylesheet (shared with the welcome notice) while the notice is due.
     134     *
     135     * @param string $hook_suffix Current admin page.
     136     */
     137    public function enqueue($hook_suffix)
     138    {
     139        if (!in_array($hook_suffix, array('index.php', 'themes.php'), true) || !$this->is_due()) {
     140            return;
     141        }
     142        wp_enqueue_style('nextzenmag-welcome-notice', nextzenmag_asset_uri('inc/admin/dashboard/css/notice', 'css'), array(), NEXTZENMAG_VERSION);
     143        wp_style_add_data('nextzenmag-welcome-notice', 'rtl', 'replace');
     144        wp_style_add_data('nextzenmag-welcome-notice', 'suffix', nextzenmag_asset_suffix());
    130145    }
    131146
    … …  
    167182    public function review_notice_data_remove()
    168183    {
    169         $get_all_users = get_users();
    170184        $theme_installed_time = get_option('nextzenmag_theme_installed_time');
    171185        // Delete options data.
    … …  
    173187            delete_option('nextzenmag_theme_installed_time');
    174188        }
    175         // Delete user meta data for theme review notice.
    176         foreach ($get_all_users as $user) {
    177             $ignored_notice = get_user_meta($user->ID, 'nextzenmag_ignore_theme_review_notice', true);
    178             $ignored_notice_partially = get_user_meta($user->ID, 'nag_nextzenmag_ignore_theme_review_notice_partially', true);
    179             // Delete permanent notice remove data.
    180             if ($ignored_notice) {
    181                 delete_user_meta($user->ID, 'nextzenmag_ignore_theme_review_notice');
    182             }
    183             // Delete partial notice remove data.
    184             if ($ignored_notice_partially) {
    185                 delete_user_meta($user->ID, 'nag_nextzenmag_ignore_theme_review_notice_partially');
    186             }
    187         }
     189        // Delete user meta data for theme review notice for all users efficiently.
     190        delete_metadata('user', 0, 'nextzenmag_ignore_theme_review_notice', '', true);
     191        delete_metadata('user', 0, 'nag_nextzenmag_ignore_theme_review_notice_partially', '', true);
    188192    }
    189193}
  • nextzenmag/1.1.4/inc/admin/dashboard/class-welcome-notice.php

    r307040 r354283  
    11<?php
     2/**
     3 * NextZenMag welcome notice, shown after activation until dismissed.
     4 *
     5 * @package NextZenMag
     6 */
    27// Exit if accessed directly.
    38defined('ABSPATH') || exit;
    49
    510class NextZenMag_Welcome_Notice {
    6     private $theme_url = 'https://wpinterface.com/themes/nextzenmag/';
    7     private $doc_url = 'https://docs.wpinterface.com/nextzenmag/';
    8     private $theme_name;
    9     private $theme_version;
    10     private $theme_slug;
     11    /**
     12     * Screens that show the notice (Dashboard and Themes only).
     13     *
     14     * @var array
     15     */
     16    private $screens = array('dashboard', 'themes');
    1117
    1218    public function __construct() {
    … …  
    1622    }
    1723
     24    /**
     25     * Whether the notice should be shown to the current user at all.
     26     *
     27     * @return bool
     28     */
     29    private function is_enabled() {
     30        return !get_option('nextzenmag_admin_notice_welcome') && current_user_can('manage_options');
     31    }
     32
    1833    public function show_welcome_notice() {
    19         if (!get_option('nextzenmag_admin_notice_welcome')) {
     34        if ($this->is_enabled()) {
    2035            add_action('admin_notices', [$this, 'render_welcome_notice']);
     36            add_action('admin_enqueue_scripts', [$this, 'enqueue']);
    2137        }
    2238    }
    2339
    24     private function get_import_button_html() {
    25         return sprintf(
    26             '<a class="btn-get-started button button-primary dashboard-button dashboard-button-primary" href="#" data-name="%s" data-slug="%s" aria-label="%s">%s</a>',
    27             esc_attr('one-click-demo-import, mailchimp-for-wp, wpinterface-add-ons'),
    28             esc_attr('one-click-demo-import, mailchimp-for-wp, wpinterface-add-ons'),
    29             esc_attr__('Get Started', 'nextzenmag'),
    30             esc_html__('Get started', 'nextzenmag')
     40    /**
     41     * Load the notice's small stylesheet and script on the screens that show it.
     42     *
     43     * @param string $hook_suffix Current admin page.
     44     */
     45    public function enqueue($hook_suffix) {
     46        if (!in_array($hook_suffix, array('index.php', 'themes.php'), true)) {
     47            return;
     48        }
     49        wp_enqueue_style('nextzenmag-welcome-notice', nextzenmag_asset_uri('inc/admin/dashboard/css/notice', 'css'), array(), NEXTZENMAG_VERSION);
     50        wp_style_add_data('nextzenmag-welcome-notice', 'rtl', 'replace');
     51        wp_style_add_data('nextzenmag-welcome-notice', 'suffix', nextzenmag_asset_suffix());
     52        wp_enqueue_script('nextzenmag-welcome-notice', nextzenmag_asset_uri('inc/admin/dashboard/js/notice', 'js'), array(), NEXTZENMAG_VERSION, array('in_footer' => true, 'strategy' => 'defer'));
     53        wp_localize_script(
     54            'nextzenmag-welcome-notice',
     55            'nextzenmagWelcomeNotice',
     56            array(
     57                'ajaxUrl' => admin_url('admin-ajax.php'),
     58                'nonce' => wp_create_nonce('nextzenmag_demo_import_nonce'),
     59                'i18n' => array(
     60                    'installing' => __('Installing…', 'nextzenmag'),
     61                    'error' => __('Something went wrong. Please try again, or install the plugins from Plugins › Add New.', 'nextzenmag'),
     62                ),
     63            )
    3164        );
    3265    }
    3366
    3467    public function render_welcome_notice() {
     68        $screen = get_current_screen();
     69        if (!$screen || !in_array($screen->id, $this->screens, true)) {
     70            return;
     71        }
     72
     73        $theme = is_child_theme() ? wp_get_theme()->parent() : wp_get_theme();
     74        $dashboard_url = admin_url('themes.php?page=' . NextZenMag_Admin::PAGE);
    3575        $dismiss_url = wp_nonce_url(
    3676            remove_query_arg(['activated'], add_query_arg('nextzenmag-hide-notice', 'welcome')),
    … …  
    3878            '_nextzenmag_notice_nonce'
    3979        );
    40         $current_user = wp_get_current_user();
    41         $theme = wp_get_theme();
    42         $this->theme_name = $theme->get('Name');
    43         $this->theme_version = $theme->get('Version');
    44         $this->theme_slug = $theme->get_template();
     80        $ready = NextZenMag_Admin::starter_plugins_active();
     81        $services = NextZenMag_Admin::services();
     82        /**
     83         * Filters whether the welcome notice shows the one-line link to WPInterface services.
     84         *
     85         * @param bool $show Whether to show it.
     86         */
     87        $show_services = apply_filters('nextzenmag_welcome_notice_show_services', true);
     88        ?>
     89        <div class="notice nextzenmag-welcome<?php echo $ready ? ' nextzenmag-welcome--ready' : ''; ?>">
     90            <a class="notice-dismiss nextzenmag-welcome__dismiss" href="<?php echo esc_url($dismiss_url); ?>"><span class="screen-reader-text"><?php esc_html_e('Dismiss this notice.', 'nextzenmag'); ?></span></a>
    4591
    46         if (is_plugin_active('one-click-demo-import/one-click-demo-import.php') && is_plugin_active('mailchimp-for-wp/mailchimp-for-wp.php') && is_plugin_active('wpinterface-add-ons/wpinterface-add-ons.php')) {
    47             return;
    48         }
     92            <div class="nextzenmag-welcome__body">
     93                <?php if ($ready) : ?>
     94                    <span class="nextzenmag-welcome__check"><?php NextZenMag_Admin::the_icon('check', 22); ?></span>
     95                    <div class="nextzenmag-welcome__text">
     96                        <h2><?php esc_html_e('Starter plugins are installed.', 'nextzenmag'); ?></h2>
     97                        <p><?php esc_html_e('Import a starter site, or start from a clean slate in the Customizer.', 'nextzenmag'); ?></p>
     98                    </div>
     99                    <div class="nextzenmag-welcome__actions">
     100                        <a class="button button-primary" href="<?php echo esc_url(add_query_arg('tab', 'starter-templates', $dashboard_url)); ?>"><?php esc_html_e('Import a starter site', 'nextzenmag'); ?></a>
     101                        <a class="button" href="<?php echo esc_url(admin_url('customize.php')); ?>"><?php esc_html_e('Customize', 'nextzenmag'); ?></a>
     102                    </div>
     103                <?php else : ?>
     104                    <img class="nextzenmag-welcome__thumb" src="<?php echo esc_url(NextZenMag_Admin::image_url('theme-thumb.webp')); ?>" width="128" height="96" alt="<?php echo esc_attr(sprintf(/* translators: %s: theme name. */ __('%s theme screenshot', 'nextzenmag'), $theme->get('Name'))); ?>">
     105                    <div class="nextzenmag-welcome__text">
     106                        <span class="nextzenmag-welcome__eyebrow"><?php esc_html_e('Theme activated', 'nextzenmag'); ?></span>
     107                        <h2><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('%s is ready. Let’s make it yours.', 'nextzenmag'), $theme->get('Name'))); ?></h2>
     108                        <p><?php esc_html_e('Install the free starter plugins to import a demo layout in one click, then fine-tune colours, header and homepage in the Customizer.', 'nextzenmag'); ?></p>
     109                        <ul class="nextzenmag-welcome__plugins">
     110                            <?php foreach (NextZenMag_Admin::starter_plugins() as $plugin) : ?>
     111                                <li><img src="<?php echo esc_url(NextZenMag_Admin::image_url('plugin-' . $plugin['slug'] . '.webp')); ?>" width="20" height="20" alt=""><?php echo esc_html($plugin['name']); ?></li>
     112                            <?php endforeach; ?>
     113                        </ul>
     114                        <p class="nextzenmag-welcome__error" role="alert" hidden></p>
     115                    </div>
     116                    <div class="nextzenmag-welcome__actions">
     117                        <?php if (current_user_can('install_plugins')) : ?>
     118                            <button type="button" class="button button-primary" data-nextzenmag-install><?php esc_html_e('Install starter plugins', 'nextzenmag'); ?></button>
     119                        <?php endif; ?>
     120                        <a class="button" href="<?php echo esc_url($dashboard_url); ?>"><?php esc_html_e('Open theme dashboard', 'nextzenmag'); ?></a>
     121                    </div>
     122                <?php endif; ?>
     123            </div>
    49124
    50         ?>
    51         <div id="message" class="notice notice-success nextzenmag-notice">
    52             <a class="nextzenmag-message-close notice-dismiss" href="<?php echo esc_url($dismiss_url); ?>"></a>
    53             <div class="nextzenmag-notice-wrapper">
    54                 <div class="nextzenmag-notice-welcome">
    55                     <div class="nextzenmag-notice-left">
    56                         <div class="nextzenmag-notice-subheading">
    57                             <?php printf(esc_html__('Welcome %1$s!', 'nextzenmag'), $current_user->user_login); ?>
    58                         </div>
    59                         <h2 class="nextzenmag-notice-heading">
    60                             <?php esc_html_e('Thank you for choosing NextZenMag!', 'nextzenmag'); ?>
    61                         </h2>
    62                     </div>
     125            <?php if ($show_services) : ?>
     126                <div class="nextzenmag-welcome__services">
     127                    <?php NextZenMag_Admin::the_icon('badge', 16); ?>
     128                    <span><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Prefer it done for you? The WPInterface team can set up and customise %s for your site.', 'nextzenmag'), $theme->get('Name'))); ?></span>
     129                    <a href="<?php echo esc_url($services['featured']['url']); ?>" target="_blank" rel="noopener"><?php esc_html_e('Explore services', 'nextzenmag'); ?> <span aria-hidden="true">→</span></a>
    63130                </div>
    64                 <div class="nextzenmag-notice-content">
    65                     <div class="nextzenmag-notice-item nextzenmag-notice-template-import">
    66                         <h3><?php esc_html_e('Recommended Plugins', 'nextzenmag'); ?></h3>
    67                         <p><?php esc_html_e('Let\'s start by installing and activating One Click Demo Import, WPInterface Add-ons and MC4WP: Mailchimp for WordPress', 'nextzenmag'); ?></p>
    68                         <?php echo $this->get_import_button_html(); ?>
    69                     </div>
    70                     <div class="nextzenmag-notice-item nextzenmag-notice-theme-dashboard">
    71                         <h3><?php esc_html_e('Quick Links', 'nextzenmag'); ?></h3>
    72                         <p><?php esc_html_e("Check the quick links below for detailed information and to make the most of all the features our theme offers.", 'nextzenmag'); ?></p>
    73                         <div class="dashboard-button-group">
    74                             <a href="<?php echo esc_url(admin_url('themes.php?page=' . $this->theme_slug)); ?>" class="button button-secondary dashboard-button dashboard-button-secondary">
    75                                 <?php esc_html_e('Theme Dashboard', 'nextzenmag'); ?>
    76                             </a>
    77                             <a href="<?php echo esc_url($this->doc_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank">
    78                                 <?php esc_html_e('Documentation', 'nextzenmag'); ?>
    79                             </a>
    80                             <a href="<?php echo esc_url($this->theme_url); ?>#choose-pricing-plan" class="button button-secondary dashboard-button dashboard-button-primary" target="_blank">
    81                                 <?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?>
    82                             </a>
    83                         </div>
    84                     </div>
    85                 </div>
    86             </div>
     131            <?php endif; ?>
    87132        </div>
    88133        <?php
    … …  
    104149    public function handle_import_button() {
    105150        check_ajax_referer('nextzenmag_demo_import_nonce', 'security');
    106         $state = [];
     151        if (!current_user_can('activate_plugins')) {
     152            wp_send_json_error(array('message' => esc_html__('You are not allowed to perform this action.', 'nextzenmag')), 403);
     153        }
     154        $response = ['redirect' => admin_url('/themes.php?page=' . NextZenMag_Admin::PAGE . '&tab=dashboard')];
    107155
    108         if (class_exists('MC4WP_MailChimp')) {
    109             $state['mailchimp-for-wp'] = 'activated';
    110         } elseif (file_exists(WP_PLUGIN_DIR . '/mailchimp-for-wp/mailchimp-for-wp.php')) {
    111             $state['mailchimp-for-wp'] = 'installed';
    112         }
    113 
    114         if (class_exists('Wpinterface_Add_Ons')) {
    115             $state['wpinterface-add-ons'] = 'activated';
    116         } elseif (file_exists(WP_PLUGIN_DIR . '/wpinterface-add-ons/wpinterface-add-ons.php')) {
    117             $state['wpinterface-add-ons'] = 'installed';
    118         }
    119        
    120         if (class_exists('OCDI_Plugin')) {
    121             $state['one-click-demo-import'] = 'activated';
    122         } elseif (file_exists(WP_PLUGIN_DIR . '/one-click-demo-import/one-click-demo-import.php')) {
    123             $state['one-click-demo-import'] = 'installed';
    124         }
    125 
    126         $response = ['redirect' => admin_url('/themes.php?page=nextzenmag&tab=dashboard')];
    127 
    128         foreach (['one-click-demo-import', 'mailchimp-for-wp', 'wpinterface-add-ons'] as $plugin) {
    129             if (isset($state[$plugin]) && ('activated' === $state[$plugin] || 'installed' === $state[$plugin])) {
    130                 if (current_user_can('activate_plugin')) {
    131                     $result = activate_plugin($plugin . '/' . $plugin . '.php');
    132                     if (is_wp_error($result)) {
    133                         $response['errorCode'] = $result->get_error_code();
    134                         $response['errorMessage'] = $result->get_error_message();
    135                     }
     156        foreach (NextZenMag_Admin::starter_plugins() as $plugin) {
     157            $state = NextZenMag_Admin::plugin_state($plugin['file']);
     158            if ('active' === $state) {
     159                continue;
     160            }
     161            if ('missing' === $state) {
     162                if (!current_user_can('install_plugins')) {
     163                    continue;
    136164                }
    137             } else {
    138                 wp_enqueue_style('plugin-install');
    139                 wp_enqueue_script('plugin-install');
    140165                include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
    141166                include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    142167
    143                 $api = plugins_api('plugin_information', ['slug' => $plugin, 'fields' => ['sections' => false]]);
     168                $api = plugins_api('plugin_information', ['slug' => $plugin['slug'], 'fields' => ['sections' => false]]);
     169                if (is_wp_error($api)) {
     170                    $response['errorCode'] = $api->get_error_code();
     171                    $response['errorMessage'] = $api->get_error_message();
     172                    continue;
     173                }
    144174                $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
    145175                $result = $upgrader->install($api->download_link);
    146 
    147                 if ($result && current_user_can('activate_plugin')) {
    148                     $result = activate_plugin($plugin . '/' . $plugin . '.php');
    149                     if (is_wp_error($result)) {
    150                         $response['errorCode'] = $result->get_error_code();
    151                         $response['errorMessage'] = $result->get_error_message();
    152                     }
     176                if (!$result || is_wp_error($result)) {
     177                    $response['errorCode'] = is_wp_error($result) ? $result->get_error_code() : 'install_failed';
     178                    $response['errorMessage'] = is_wp_error($result) ? $result->get_error_message() : __('Could not install the plugin.', 'nextzenmag');
     179                    continue;
     180                }
     181                wp_clean_plugins_cache();
     182            }
     183            if (current_user_can('activate_plugin', $plugin['file'])) {
     184                $result = activate_plugin($plugin['file']);
     185                if (is_wp_error($result)) {
     186                    $response['errorCode'] = $result->get_error_code();
     187                    $response['errorMessage'] = $result->get_error_message();
    153188                }
    154189            }
  • nextzenmag/1.1.4/inc/admin/dashboard/views/free-vs-pro.php

    r255088 r354283  
    11<?php
    2 if (!is_child_theme()) {
    3     $theme = wp_get_theme();
    4 } else {
    5     $theme = wp_get_theme()->parent();
    6 }
    7 $tick_mark = '<span class="compare-checkmark"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M5.37994 11.5537L5.7335 11.9073L6.08705 11.5537L13.887 3.75375C13.9296 3.71119 13.9703 3.7002 14.0002 3.7002C14.03 3.7002 14.0707 3.71119 14.1133 3.75375C14.1558 3.79631 14.1668 3.83698 14.1668 3.86686C14.1668 3.89675 14.1558 3.93742 14.1133 3.97998L5.84661 12.2466C5.80946 12.2838 5.79218 12.2918 5.78876 12.2933L5.7886 12.2934C5.78668 12.2943 5.7738 12.3002 5.7335 12.3002C5.6932 12.3002 5.68032 12.2943 5.67839 12.2934L5.67823 12.2933C5.67482 12.2918 5.65753 12.2838 5.62038 12.2466L1.88705 8.51331C1.84449 8.47075 1.8335 8.43008 1.8335 8.4002C1.8335 8.37031 1.84449 8.32964 1.88705 8.28708L1.54017 7.9402L1.88705 8.28708C1.92961 8.24452 1.97028 8.23353 2.00016 8.23353C2.03005 8.23353 2.07072 8.24452 2.11328 8.28708L5.37994 11.5537Z" stroke="#3fb28f"/></svg></span>';
    8 $cross_mark = '<span class="compare-crossmark"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7071 4.70711C13.0976 4.31658 13.0976 3.68342 12.7071 3.29289C12.3166 2.90237 11.6834 2.90237 11.2929 3.29289L8 6.58579L4.70711 3.29289C4.31658 2.90237 3.68342 2.90237 3.29289 3.29289C2.90237 3.68342 2.90237 4.31658 3.29289 4.70711L6.58579 8L3.29289 11.2929C2.90237 11.6834 2.90237 12.3166 3.29289 12.7071C3.68342 13.0976 4.31658 13.0976 4.70711 12.7071L8 9.41421L11.2929 12.7071C11.6834 13.0976 12.3166 13.0976 12.7071 12.7071C13.0976 12.3166 13.0976 11.6834 12.7071 11.2929L9.41421 8L12.7071 4.70711Z" fill="#e62424"/></svg></span>';
     2/**
     3 * Dashboard › Free vs Pro tab.
     4 *
     5 * Included from NextZenMag_Dashboard::dashboard_page(), so $this is the dashboard.
     6 *
     7 * @package NextZenMag
     8 */
     9defined('ABSPATH') || exit;
     10
     11// true = included, false = not included, anything else is shown as text.
     12$nextzenmag_features = array(
     13    __('General Features', 'nextzenmag') => array(
     14        array('Hook For Developers', true, true),
     15        array('WooCommerce Compatible', true, true),
     16        array('Gutenberg Compatible', true, true),
     17        array('Elementor Compatible', true, true),
     18        array('Dark Mode', false, true),
     19        array('Typography(Font Size, Font Family, Font Weight,...)', false, true),
     20        array('Styling Options', 'Limited', true),
     21        array('Background Options', 'Limited', true),
     22        array('Pre Built Demos', 1, 2),
     23    ),
     24    __('Colors', 'nextzenmag') => array(
     25        array('Background Color', true, true),
     26        array('Primary Color', false, true),
     27        array('Heading Colors', false, true),
     28        array('Element Colors', false, true),
     29        array('Link Color', false, true),
     30        array('Category Colors', true, true),
     31    ),
     32    __('Header Features', 'nextzenmag') => array(
     33        array('Site Identity Customization', 'Limited', true),
     34        array('Header Layouts', 2, 6),
     35        array('Sticky Header', true, true),
     36        array('Date and Time', true, true),
     37        array('News Ticker', 'Limited', true),
     38        array('Offcanvas Widget Area', false, true),
     39        array('Top Bar Navigation', false, true),
     40    ),
     41    __('WooCommerce', 'nextzenmag') => array(
     42        array('Advanced WooCommerce Support', false, true),
     43        array('WooCommerce Product Page Sidebar', true, true),
     44    ),
     45    __('Container Layout', 'nextzenmag') => array(
     46        array('Boxed', false, true),
     47        array('Left Sidebar', true, true),
     48        array('Right Sidebar', true, true),
     49        array('No Sidebar', true, true),
     50    ),
     51    __('Blog', 'nextzenmag') => array(
     52        array('Archive Layout', 3, 5),
     53        array('Post Format Support', false, true),
     54        array('Sticky Sidebar', true, true),
     55        array('Excerpt', true, true),
     56        array('Excerpt Length', true, true),
     57        array('Excerpt Line Limit', true, true),
     58        array('Read More Text', false, true),
     59        array('Infinite Scroll', true, true),
     60        array('Social Share Button', false, true),
     61    ),
     62    __('Content', 'nextzenmag') => array(
     63        array('Author Info Area', true, true),
     64        array('Social Media Icons on Author Info Area', false, true),
     65        array('Post Navigation Style', 1, 3),
     66        array('Related Posts', true, true),
     67        array('Related Author Posts', false, true),
     68        array('Read Time', false, true),
     69        array('Post Date Format', 1, 2),
     70        array('Sticky Sidebar', true, true),
     71        array('Social Share Button', false, true),
     72        array('Fixed Next/Prev Posts', true, true),
     73    ),
     74    __('Footer', 'nextzenmag') => array(
     75        array('Footer Column Layout', 7, 9),
     76        array('Background Color', false, true),
     77        array('Background Image', false, true),
     78        array('Scroll To Top Button', true, true),
     79        array('Reading Progress Indicator', true, true),
     80        array('Footer Widgets Area', true, true),
     81        array('Remove Copyright Theme Credit', false, true),
     82    ),
     83    __('Additional', 'nextzenmag') => array(
     84        array('Schema Markup', false, true),
     85        array('Social Share Icons', false, 3),
     86        array('Newsletter Popup Model Box', false, true),
     87    ),
     88    __('API Integrations', 'nextzenmag') => array(
     89        array('OpenWeatherMap API Integration', false, true),
     90        array('GoogleMaps API Integration', false, true),
     91        array('Exchange Rate API Integration', false, true),
     92    ),
     93    __('Widgets', 'nextzenmag') => array(
     94        array('Widget Areas', 20, '25+'),
     95    ),
     96    __('Theme Widgets', 'nextzenmag') => array(
     97        array('NextZenMag: Advertisement Widget', false, true),
     98        array('NextZenMag: Instagram Widget', false, true),
     99        array('NextZenMag: Author Widget', true, true),
     100        array('NextZenMag: CTA', true, true),
     101        array('NextZenMag: Carousel Posts', true, true),
     102        array('NextZenMag: Categories', true, true),
     103        array('NextZenMag: Grid Posts', true, true),
     104        array('NextZenMag: Image Widget', true, true),
     105        array('NextZenMag: Mailchimp', true, true),
     106        array('NextZenMag: Metro Post', true, true),
     107        array('NextZenMag: Recent Posts', true, true),
     108        array('NextZenMag: Currency Exchange', false, true),
     109        array('NextZenMag: Google Maps', false, true),
     110        array('NextZenMag: Weather', false, true),
     111        array('NextZenMag: Slider Posts', true, true),
     112        array('NextZenMag: Social Menu', true, true),
     113        array('NextZenMag: Tab Posts', true, true),
     114        array('NextZenMag: Youtube Video', true, true),
     115    ),
     116    __('Premium Elementor Widgets', 'nextzenmag') => array(
     117        array('Slider', false, true),
     118    ),
     119    __('Widget Blocks', 'nextzenmag') => array(
     120        array('Block Style 1', true, true),
     121        array('Block Style 2', true, true),
     122        array('Block Style 3', true, true),
     123        array('Block Style 4', true, true),
     124        array('Block Style 5', true, true),
     125        array('Block Style 6', false, true),
     126        array('Block Style 7', false, true),
     127        array('Block Style 8', false, true),
     128        array('Block Style 9', false, true),
     129        array('Block Style 10', false, true),
     130    ),
     131    __('Widget Grid', 'nextzenmag') => array(
     132        array('Grid Style 1', true, true),
     133        array('Grid Style 2', true, true),
     134        array('Grid Style 3', true, true),
     135        array('Grid Style 4', true, true),
     136        array('Grid Style 5', true, true),
     137        array('Grid Style 6', false, true),
     138        array('Grid Style 7', false, true),
     139        array('Grid Style 8', false, true),
     140        array('Grid Style 9', false, true),
     141        array('Grid Style 10', false, true),
     142    ),
     143    __('Pro Only', 'nextzenmag') => array(
     144        array('Whitelist Theme Credit', false, true),
     145        array('Webmasters Tools', false, true),
     146        array('Meta Open Graph', false, true),
     147        array('Twitter Summary Card', false, true),
     148    ),
     149    __('Support', 'nextzenmag') => array(
     150        array('Support', 'WordPress.org Forum', 'Personalized Support through Email/Ticket System'),
     151    ),
     152);
     153
     154$nextzenmag_cell = static function ($value) {
     155    if (true === $value) {
     156        echo '<span class="nextzenmag-yes">';
     157        NextZenMag_Admin::the_icon('check', 16);
     158        echo '<span class="screen-reader-text">' . esc_html__('Included', 'nextzenmag') . '</span></span>';
     159    } elseif (false === $value) {
     160        echo '<span class="nextzenmag-no" aria-hidden="true">—</span><span class="screen-reader-text">' . esc_html__('Not included', 'nextzenmag') . '</span>';
     161    } else {
     162        echo esc_html($value);
     163    }
     164};
    9165?>
    10 <div class="nextzenmag-dashboard-content free-vs-pro-page">
    11     <table class="nextzenmag-compare-table">
    12         <tbody>
    13         <?php
    14         $show_free_pro = true; // Set to false to hide the Free/Pro column
    15         $features = array(
    16             'General Features' => array(
    17                 'showFreePro' => true,
    18                 'items' => array(
    19                     array('Hook For Developers', $tick_mark, $tick_mark),
    20                     array('WooCommerce Compatible', $tick_mark, $tick_mark),
    21                     array('Gutenberg Compatible', $tick_mark, $tick_mark),
    22                     array('Elementor Compatible', $tick_mark, $tick_mark),
    23                     array('Dark Mode', $cross_mark, $tick_mark),
    24                     array('Typography(Font Size, Font Family, Font Weight,...)', $cross_mark, $tick_mark),
    25                     array('Styling Options', 'Limited', $tick_mark),
    26                     array('Background Options', 'Limited', $tick_mark),
    27                     array('Pre Built Demos', 1, 2),
    28                 ),
    29             ),
    30             'Colors' => array(
    31                 'showFreePro' => true,
    32                 'items' => array(
    33                     array('Background Color', $tick_mark, $tick_mark),
    34                     array('Primary Color', $cross_mark, $tick_mark),
    35                     array('Heading Colors', $cross_mark, $tick_mark),
    36                     array('Element Colors', $cross_mark, $tick_mark),
    37                     array('Link Color', $cross_mark, $tick_mark),
    38                     array('Category Colors', $tick_mark, $tick_mark),
    39                 ),
    40             ),
    41             'Header Features' => array(
    42                 'showFreePro' => true,
    43                 'items' => array(
    44                     array('Site Identity Customization', 'Limited', $tick_mark),
    45                     array('Header Layouts', 2, 6),
    46                     array('Sticky Header', $tick_mark, $tick_mark),
    47                     array('Date and Time', $tick_mark, $tick_mark),
    48                     array('News Ticker', 'Limited', $tick_mark),
    49                     array('Offcanvas Widget Area', $cross_mark, $tick_mark),
    50                     array('Top Bar Navigation', $cross_mark, $tick_mark),
    51                 ),
    52             ),
    53             'WooCommerce' => array(
    54                 'showFreePro' => true,
    55                 'items' => array(
    56                     array('Advanced WooCommerce Support',  $cross_mark, $tick_mark),
    57                     array('WooCommerce Product Page Sidebar', $tick_mark, $tick_mark),
    58                     array('WooCommerce Product Page Sidebar', $tick_mark, $tick_mark),
    59                 ),
    60             ),
    61             'Container Layout' => array(
    62                 'showFreePro' => true,
    63                 'items' => array(
    64                     array('Boxed', $cross_mark, $tick_mark),
    65                     array('Left Sidebar', $tick_mark, $tick_mark),
    66                     array('Right Sidebar', $tick_mark, $tick_mark),
    67                     array('No Sidebar', $tick_mark, $tick_mark),
    68                 ),
    69             ),
    70             'Blog' => array(
    71                 'showFreePro' => true,
    72                 'items' => array(
    73                     array('Archive Layout', 3, 5),
    74                     array('Post Format Support', $cross_mark, $tick_mark),
    75                     array('Sticky Sidebar', $tick_mark, $tick_mark),
    76                     array('Excerpt', $tick_mark, $tick_mark),
    77                     array('Excerpt Length', $tick_mark, $tick_mark),
    78                     array('Excerpt Line Limit', $tick_mark, $tick_mark),
    79                     array('Read More Text', $cross_mark, $tick_mark),
    80                     array('Infinite Scroll', $tick_mark, $tick_mark),
    81                     array('Social Share Button', $cross_mark, $tick_mark),
    82                 ),
    83             ),
    84             'Content' => array(
    85                 'showFreePro' => true,
    86                 'items' => array(
    87                     array('Author Info Area', $tick_mark, $tick_mark),
    88                     array('Social Media Icons on Author Info Area', $cross_mark, $tick_mark),
    89                     array('Post Navigation Style', 1, 3),
    90                     array('Related Posts', $tick_mark, $tick_mark),
    91                     array('Related Author Posts', $cross_mark, $tick_mark),
    92                     array('Read Time', $cross_mark, $tick_mark),
    93                     array('Post Date Format', 1, 2),
    94                     array('Sticky Sidebar', $tick_mark, $tick_mark),
    95                     array('Social Share Button', $cross_mark, $tick_mark),
    96                     array('Fixed Next/Prev Posts', $tick_mark, $tick_mark),
    97                 ),
    98             ),
    99             'Footer' => array(
    100                 'showFreePro' => true,
    101                 'items' => array(
    102                     array('Footer Column Layout', 7, 9),
    103                     array('Background Color', $cross_mark, $tick_mark),
    104                     array('Background Image', $cross_mark, $tick_mark),
    105                     array('Scroll To Top Button', $tick_mark, $tick_mark),
    106                     array('Reading Progress Indicator', $tick_mark, $tick_mark),
    107                     array('Footer Widgets Area', $tick_mark, $tick_mark),
    108                     array('Remove Copyright Theme Credit', $cross_mark, $tick_mark),
    109                 ),
    110             ),
    111             'Additional' => array(
    112                 'showFreePro' => true,
    113                 'items' => array(
    114                     array('Schema Markup', $cross_mark, $tick_mark),
    115                     array('Social Share Icons', $cross_mark, 3),
    116                     array('Newsletter Popup Model Box', $cross_mark, $tick_mark),
    117                 ),
    118             ),
    119             'API Integrations' => array(
    120                 'showFreePro' => true,
    121                 'items' => array(
    122                     array('OpenWeatherMap API Integration', $cross_mark, $tick_mark),
    123                     array('GoogleMaps API Integration', $cross_mark, $tick_mark),
    124                     array('Exchange Rate API Integration', $cross_mark, $tick_mark),
    125                 ),
    126             ),
    127             'Widgets' => array(
    128                 'showFreePro' => true,
    129                 'items' => array(
    130                     array('Widget Areas', 20, '25+'),
    131                 ),
    132             ),
    133             'TG Widgets' => array(
    134                 'showFreePro' => true,
    135                 'items' => array(
    136                     array('NextZenMag: Advertisement Widget', $cross_mark, $tick_mark),
    137                     array('NextZenMag: Instagram Widget', $cross_mark, $tick_mark),
    138                     array('NextZenMag: Author Widget', $tick_mark, $tick_mark),
    139                     array('NextZenMag: CTA', $tick_mark, $tick_mark),
    140                     array('NextZenMag: Carousel Posts', $tick_mark, $tick_mark),
    141                     array('NextZenMag: Categories', $tick_mark, $tick_mark),
    142                     array('NextZenMag: Grid Posts', $tick_mark, $tick_mark),
    143                     array('NextZenMag: Image Widget', $tick_mark, $tick_mark),
    144                     array('NextZenMag: Mailchimp', $tick_mark, $tick_mark),
    145                     array('NextZenMag: Metro Post', $tick_mark, $tick_mark),
    146                     array('NextZenMag: Recent Posts', $tick_mark, $tick_mark),
    147                     array('NextZenMag: Currency Exchange', $cross_mark, $tick_mark),
    148                     array('NextZenMag: Google Maps', $cross_mark, $tick_mark),
    149                     array('NextZenMag: Weather', $cross_mark, $tick_mark),
    150                     array('NextZenMag: Slider Posts', $tick_mark, $tick_mark),
    151                     array('NextZenMag: Social Menu', $tick_mark, $tick_mark),
    152                     array('NextZenMag: Tab Posts', $tick_mark, $tick_mark),
    153                     array('NextZenMag: Youtube Video', $tick_mark, $tick_mark),
    154                 ),
    155             ),
    156             'Premium Elementor Widgets' => array(
    157                 'showFreePro' => true,
    158                 'items' => array(
    159                     array('Slider', $cross_mark, $tick_mark),
    160                 ),
    161             ),
    162             'NextZenMag Widget Blocks' => array(
    163                 'showFreePro' => true,
    164                 'items' => array(
    165                     array('Block Style 1', $tick_mark, $tick_mark),
    166                     array('Block Style 2', $tick_mark, $tick_mark),
    167                     array('Block Style 3', $tick_mark, $tick_mark),
    168                     array('Block Style 4', $tick_mark, $tick_mark),
    169                     array('Block Style 5', $tick_mark, $tick_mark),
    170                     array('Block Style 6', $cross_mark, $tick_mark),
    171                     array('Block Style 7', $cross_mark, $tick_mark),
    172                     array('Block Style 8', $cross_mark, $tick_mark),
    173                     array('Block Style 9', $cross_mark, $tick_mark),
    174                     array('Block Style 10', $cross_mark, $tick_mark),
    175                 ),
    176             ),
    177             'NextZenMag Widget Grid' => array(
    178                 'showFreePro' => true,
    179                 'items' => array(
    180                     array('Grid Style 1', $tick_mark, $tick_mark),
    181                     array('Grid Style 2', $tick_mark, $tick_mark),
    182                     array('Grid Style 3', $tick_mark, $tick_mark),
    183                     array('Grid Style 4', $tick_mark, $tick_mark),
    184                     array('Grid Style 5', $tick_mark, $tick_mark),
    185                     array('Grid Style 6', $cross_mark, $tick_mark),
    186                     array('Grid Style 7', $cross_mark, $tick_mark),
    187                     array('Grid Style 8', $cross_mark, $tick_mark),
    188                     array('Grid Style 9', $cross_mark, $tick_mark),
    189                     array('Grid Style 10', $cross_mark, $tick_mark),
    190                 ),
    191             ),
    192             'NextZenMag Premium Only' => array(
    193                 'showFreePro' => true,
    194                 'items' => array(
    195                     array('Whitelist Theme Credit', $cross_mark, $tick_mark),
    196                     array('Webmasters Tools', $cross_mark, $tick_mark),
    197                     array('Meta Open Graph', $cross_mark, $tick_mark),
    198                     array('Twitter Summary Card', $cross_mark, $tick_mark),
    199                 ),
    200             ),
    201             'NextZenMag Support Widgets' => array(
    202                 'showFreePro' => true,
    203                 'items' => array(
    204                     array('Support', 'WordPress.org Forum', 'Personalized Support through Email/Ticket System'),
    205                 ),
    206             ),
    207         );
    208         foreach ($features as $category => $feature) :
    209             $show_free_pro = $feature['showFreePro'];
    210             ?>
    211             <tr class="compare-table-head">
    212                 <td><?php $category; ?></td>
    213                 <?php if ($show_free_pro) : ?>
    214                     <td><?php esc_html_e('Free', 'nextzenmag'); ?></td>
    215                     <td><?php esc_html_e('Pro', 'nextzenmag'); ?></td>
    216                 <?php endif; ?>
    217             </tr>
    218             <?php foreach ($feature['items'] as $item) : ?>
    219             <tr>
    220                 <td><?php echo esc_html($item[0]); ?></td>
    221                 <td><?php echo $item[1]; ?></td>
    222                 <td><?php echo $item[2]; ?></td>
    223             </tr>
    224         <?php endforeach; ?>
    225         <?php endforeach; ?>
    226         </tbody>
    227     </table>
    228     <div class="postbox nextzenmag-postbox-upsell">
    229         <div class="icon">
    230             <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="150px" height="150px">
    231                 <path fill="#c7ede6"
    232                       d="M87.215,56.71C88.35,54.555,89,52.105,89,49.5c0-6.621-4.159-12.257-10.001-14.478C78.999,35.015,79,35.008,79,35c0-11.598-9.402-21-21-21c-9.784,0-17.981,6.701-20.313,15.757C36.211,29.272,34.638,29,33,29c-7.692,0-14.023,5.793-14.89,13.252C12.906,43.353,9,47.969,9,53.5C9,59.851,14.149,65,20.5,65c0.177,0,0.352-0.012,0.526-0.022C21.022,65.153,21,65.324,21,65.5C21,76.822,30.178,86,41.5,86c6.437,0,12.175-2.972,15.934-7.614C59.612,80.611,62.64,82,66,82c4.65,0,8.674-2.65,10.666-6.518C77.718,75.817,78.837,76,80,76c6.075,0,11-4.925,11-11C91,61.689,89.53,58.727,87.215,56.71z"/>
    233                 <path fill="#fff"
    234                       d="M15.5 51h-10C5.224 51 5 50.776 5 50.5S5.224 50 5.5 50h10c.276 0 .5.224.5.5S15.777 51 15.5 51zM18.5 51h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S18.777 51 18.5 51zM23.491 53H14.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h8.991c.276 0 .5.224.5.5S23.767 53 23.491 53zM12.5 53h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S12.777 53 12.5 53zM9.5 53h-2C7.224 53 7 52.776 7 52.5S7.224 52 7.5 52h2c.276 0 .5.224.5.5S9.777 53 9.5 53zM15.5 55h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S15.776 55 15.5 55zM18.5 46c-.177 0-.823 0-1 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 .823 0 1 0 .276 0 .5-.224.5-.5S18.776 46 18.5 46zM18.5 48c-.177 0-4.823 0-5 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 4.823 0 5 0 .276 0 .5-.224.5-.5S18.776 48 18.5 48zM23.5 50c-.177 0-2.823 0-3 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 2.823 0 3 0 .276 0 .5-.224.5-.5S23.776 50 23.5 50zM72.5 24h-10c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h10c.276 0 .5.224.5.5S72.776 24 72.5 24zM76.5 24h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S76.776 24 76.5 24zM81.5 26h-10c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h10c.276 0 .5.224.5.5S81.777 26 81.5 26zM69.5 26h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S69.776 26 69.5 26zM66.47 26H64.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1.97c.276 0 .5.224.5.5S66.746 26 66.47 26zM75.5 22h-5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h5c.276 0 .5.224.5.5S75.777 22 75.5 22zM72.5 28h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S72.776 28 72.5 28z"/>
    235                 <path fill="#508ecc"
    236                       d="M51.275,24.017C43.207,24.397,37,31.347,37,39.424V47h6v-7.692c0-4.794,3.617-8.979,8.401-9.289C56.643,29.68,61,33.831,61,39c0,1.657,1.343,3,3,3s3-1.343,3-3C67,30.475,59.889,23.611,51.275,24.017z"/>
    237                 <path fill="#472b29"
    238                       d="M52,24c-0.241,0-0.482,0.006-0.725,0.017C43.207,24.397,37,31.347,37,39.424V47h6v-7.692c0-4.794,3.617-8.979,8.401-9.289C51.602,30.006,51.802,30,52,30c4.971,0,9,4.029,9,9c0,1.657,1.343,3,3,3s3-1.343,3-3C67,30.716,60.284,24,52,24z M64,40.6c-0.882,0-1.6-0.718-1.6-1.6c0-5.735-4.665-10.4-10.4-10.4c-0.228,0-0.458,0.007-0.69,0.022c-5.445,0.353-9.711,5.046-9.711,10.686V45.6h-3.2v-6.176c0-7.513,5.684-13.666,12.941-14.008C51.562,25.405,51.781,25.4,52,25.4c7.499,0,13.6,6.101,13.6,13.6C65.6,39.882,64.882,40.6,64,40.6z"/>
    239                 <path fill="#7dafe2"
    240                       d="M67.6,45.5H36.4c-2.154,0-3.9,1.727-3.9,3.857v13.5c0,5.326,4.365,9.643,9.75,9.643h19.5c5.385,0,9.75-4.317,9.75-9.643v-13.5C71.5,47.227,69.754,45.5,67.6,45.5z"/>
    241                 <path fill="#f1bc19" d="M33 50H71V56.5H33z"/>
    242                 <path fill="#508ecc"
    243                       d="M54,62c0-1.105-0.895-2-2-2s-2,0.895-2,2c0,0.653,0.318,1.227,0.801,1.592L50,68h4l-0.801-4.408C53.682,63.227,54,62.653,54,62z"/>
    244                 <path fill="#472b29"
    245                       d="M68,45H36c-2.209,0-4,1.791-4,4v14c0,5.523,4.477,10,10,10h20c5.523,0,10-4.477,10-10V49C72,46.791,70.209,45,68,45z M70.6,63c0,4.742-3.858,8.6-8.6,8.6H42c-4.742,0-8.6-3.858-8.6-8.6V49c0-1.434,1.166-2.6,2.6-2.6h32c1.434,0,2.6,1.166,2.6,2.6V63z"/>
    246                 <path fill="#472b29"
    247                       d="M71 50h-3.5c-.276 0-.5.224-.5.5s.224.5.5.5H71c.276 0 .5-.224.5-.5S71.276 50 71 50zM64.5 51h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S64.776 51 64.5 51zM59.5 51H33c-.276 0-.5-.224-.5-.5S32.724 50 33 50h26.5c.276 0 .5.224.5.5S59.776 51 59.5 51zM71 57H33c-.276 0-.5-.224-.5-.5S32.724 56 33 56h38c.276 0 .5.224.5.5S71.276 57 71 57zM52 60.35c.91 0 1.65.74 1.65 1.65 0 .517-.241.995-.662 1.313-.106.08-.157.212-.134.342l.726 3.995h-3.161l.726-3.995c.024-.13-.028-.262-.134-.342-.42-.318-.661-.796-.661-1.313C50.35 61.09 51.09 60.35 52 60.35M52 60c-1.105 0-2 .895-2 2 0 .653.318 1.227.801 1.592L50 68h4l-.801-4.408C53.682 63.227 54 62.653 54 62 54 60.895 53.105 60 52 60L52 60z"/>
    248                 <path fill="#472b29" d="M31.441 53.322H38.771V53.673H31.441z"
    249                       transform="rotate(-54.984 35.106 53.497)"/>
    250                 <path fill="#472b29" d="M35.231 53.322H42.561V53.673H35.231z"
    251                       transform="rotate(-54.984 38.896 53.497)"/>
    252                 <path fill="#472b29" d="M38.94 53.322H46.269999999999996V53.673H38.94z"
    253                       transform="rotate(-54.984 42.606 53.497)"/>
    254                 <path fill="#472b29" d="M42.73 53.321H50.059999999999995V53.672H42.73z"
    255                       transform="rotate(-54.984 46.395 53.497)"/>
    256                 <path fill="#472b29" d="M46.44 53.321H53.769999999999996V53.672H46.44z"
    257                       transform="rotate(-54.984 50.105 53.497)"/>
    258                 <path fill="#472b29" d="M50.23 53.321H57.559999999999995V53.672H50.23z"
    259                       transform="rotate(-54.984 53.895 53.496)"/>
    260                 <path fill="#472b29" d="M53.94 53.321H61.269999999999996V53.672H53.94z"
    261                       transform="rotate(-54.984 57.605 53.496)"/>
    262                 <path fill="#472b29" d="M57.73 53.321H65.06V53.672H57.73z" transform="rotate(-54.984 61.395 53.496)"/>
    263                 <path fill="#472b29" d="M61.44 53.321H68.77V53.672H61.44z" transform="rotate(-54.984 65.105 53.496)"/>
    264                 <path fill="#472b29" d="M65.23 53.321H72.56V53.672H65.23z" transform="rotate(-54.984 68.895 53.496)"/>
    265                 <path fill="#fdfcef"
    266                       d="M87,67.5c-0.187,0-0.364,0.033-0.545,0.055C86.234,65.835,84.781,64.5,83,64.5c-1.087,0-2.045,0.505-2.687,1.282c0.11-0.412,0.187-0.836,0.187-1.282c0-2.761-2.239-5-5-5c-2.671,0-4.833,2.1-4.973,4.736C69.703,63.186,68.438,62.5,67,62.5c-2.485,0-4.5,2.015-4.5,4.5c0,0.187,0.033,0.364,0.055,0.545C60.282,67.771,58.5,69.667,58.5,72c0,2.485,2.015,4.5,4.5,4.5s7.125,0,7.125,0H77.5c0,0,7.015,0,9.5,0s4.5-2.015,4.5-4.5S89.485,67.5,87,67.5z"/>
    267                 <path fill="#472b29"
    268                       d="M87,67c-0.048,0-0.095,0.002-0.142,0.005C86.411,65.261,84.831,64,83,64c-0.71,0-1.398,0.192-2,0.547c0-0.016,0-0.031,0-0.047c0-3.033-2.467-5.5-5.5-5.5c-2.555,0-4.719,1.76-5.317,4.164C69.293,62.416,68.176,62,67,62c-2.757,0-5,2.243-5,5c0,0.041,0.001,0.082,0.003,0.123C59.689,67.587,58,69.603,58,72c0,2.757,2.243,5,5,5h6.5c0.276,0,0.5-0.224,0.5-0.5S69.776,76,69.5,76H63c-2.206,0-4-1.794-4-4c0-2.051,1.549-3.753,3.605-3.958c0.133-0.013,0.256-0.08,0.34-0.185s0.122-0.239,0.106-0.373l-0.019-0.141C63.017,67.23,63,67.117,63,67c0-2.206,1.794-4,4-4c1.221,0,2.362,0.563,3.133,1.545c0.096,0.123,0.242,0.192,0.392,0.192c0.051,0,0.102-0.008,0.152-0.024c0.199-0.063,0.338-0.242,0.349-0.45C71.153,61.872,73.119,60,75.5,60c2.481,0,4.5,2.019,4.5,4.5c0,0.352-0.054,0.718-0.169,1.153c-0.06,0.227,0.045,0.466,0.254,0.573c0.072,0.038,0.15,0.056,0.228,0.056c0.145,0,0.288-0.064,0.386-0.182C81.277,65.401,82.115,65,83,65c1.496,0,2.768,1.125,2.959,2.618c0.033,0.252,0.249,0.437,0.495,0.437c0.021,0,0.041-0.001,0.062-0.004l0.141-0.019C86.77,68.017,86.883,68,87,68c2.206,0,4,1.794,4,4s-1.794,4-4,4H72.5c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5H87c2.757,0,5-2.243,5-5S89.757,67,87,67z"/>
    269                 <path fill="#472b29"
    270                       d="M84.062 70c-.188 0-.381.022-.584.068C83.323 68.897 82.327 68 81.125 68c-.426 0-.845.119-1.212.341C79.609 66.999 78.403 66 77 66c-.256 0-.517.04-.819.126-.133.038-.21.176-.172.309.032.109.13.182.239.182.023 0 .047-.003.07-.01C76.575 66.534 76.792 66.5 77 66.5c1.288 0 2.377 1.012 2.481 2.305.007.095.067.177.155.212.03.013.061.019.093.019.059 0 .118-.022.165-.063.346-.305.784-.473 1.231-.473 1.034 0 1.875.841 1.875 1.875 0 .08.038.162.102.208.046.034.101.054.156.054.022 0 .045-.003.067-.01.268-.085.509-.127.738-.127 1.268 0 2.33.997 2.419 2.268C86.491 72.899 86.601 73 86.731 73c.006 0 .012 0 .018 0 .137-.01.241-.13.231-.268C86.873 71.2 85.591 70 84.062 70zM63.117 67.5c1.326 0 2.508.897 2.874 2.182.038.133-.039.271-.172.309C65.795 69.997 65.772 70 65.75 70c-.109 0-.209-.072-.24-.182C65.205 68.748 64.221 68 63.117 68c-.117 0-.23.014-.342.029-.012.002-.023.003-.035.003-.121 0-.229-.092-.246-.217-.019-.137.077-.263.214-.281C62.842 67.516 62.978 67.5 63.117 67.5L63.117 67.5z"/>
    271                 <path fill="#fdfcef"
    272                       d="M36.445,60.545C36.473,60.366,36.5,60.187,36.5,60c0-1.933-1.567-3.5-3.5-3.5c-1.032,0-1.95,0.455-2.59,1.165c-0.384-1.808-1.987-3.165-3.91-3.165c-2.209,0-4,1.791-4,4c0,0.191,0.03,0.374,0.056,0.558C22.128,58.714,21.592,58.5,21,58.5c-1.228,0-2.245,0.887-2.455,2.055C18.366,60.527,18.187,60.5,18,60.5c-1.933,0-3.5,1.567-3.5,3.5s1.567,3.5,3.5,3.5s7.5,0,7.5,0h7c0,0,1.567,0,3.5,0s3.5-1.567,3.5-3.5C39.5,62.219,38.165,60.766,36.445,60.545z"/>
    273                 <path fill="#472b29"
    274                       d="M34.25 63C34.112 63 34 62.888 34 62.75c0-1.223.995-2.218 2.218-2.218.034.009.737-.001 1.244.136.133.036.212.173.176.306-.036.134-.173.213-.306.176-.444-.12-1.1-.12-1.113-.118-.948 0-1.719.771-1.719 1.718C34.5 62.888 34.388 63 34.25 63zM27.5 67A.5.5 0 1 0 27.5 68 .5.5 0 1 0 27.5 67z"/>
    275                 <path fill="#472b29"
    276                       d="M36.996,60.142C36.999,60.095,37,60.048,37,60c0-2.206-1.794-4-4-4c-0.845,0-1.666,0.276-2.347,0.774C29.966,55.127,28.331,54,26.5,54c-2.374,0-4.324,1.847-4.489,4.18C21.689,58.061,21.349,58,21,58c-1.289,0-2.412,0.82-2.826,2.006C18.116,60.002,18.059,60,18,60c-2.206,0-4,1.794-4,4s1.794,4,4,4h7.5c0.276,0,0.5-0.224,0.5-0.5S25.776,67,25.5,67H18c-1.654,0-3-1.346-3-3s1.346-3,3-3c0.16,0,0.314,0.025,0.468,0.049c0.273,0.041,0.521-0.138,0.569-0.405C19.208,59.691,20.034,59,21,59c0.449,0,0.878,0.155,1.243,0.448c0.16,0.128,0.377,0.112,0.556,0.01s0.271-0.337,0.242-0.54C23.021,58.78,23,58.643,23,58.5c0-1.93,1.57-3.5,3.5-3.5c1.641,0,3.08,1.165,3.421,2.769c0.039,0.184,0.178,0.33,0.36,0.379c0.179,0.05,0.375-0.009,0.5-0.148c0.581-0.645,1.369-1,2.219-1c1.654,0,3,1.346,3,3c0,0.16-0.025,0.314-0.048,0.468c-0.021,0.133,0.013,0.269,0.094,0.377c0.081,0.108,0.202,0.178,0.336,0.196C37.875,61.232,39,62.504,39,64c0,1.654-1.346,3-3,3h-3.5c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5H36c2.206,0,4-1.794,4-4C40,62.169,38.739,60.59,36.996,60.142z"/>
    277                 <path fill="#472b29"
    278                       d="M30.5,67c-0.159,0-0.841,0-1,0c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5c0.159,0,0.841,0,1,0c0.276,0,0.5-0.224,0.5-0.5S30.776,67,30.5,67z"/>
    279             </svg>
    280         </div>
    281         <h3><?php esc_html_e('Upgrade Now', 'nextzenmag'); ?></h3>
    282         <p><?php echo __('Access all premium extensions, features, and upcoming updates right away by <br> upgrading to the Pro version.', 'nextzenmag'); ?></p>
    283         <a href="<?php echo esc_url($this->theme_url); ?>#choose-pricing-plan" class="button button-secondary dashboard-button dashboard-button-primary" target="_blank">
    284             <?php esc_html_e('Get NextZenMag Pro Now', 'nextzenmag'); ?>
    285         </a>
    286     </div>
     166<div class="nextzenmag-stack">
     167    <section class="nextzenmag-card nextzenmag-compare-wrap" aria-labelledby="nextzenmag-compare-title">
     168        <div class="nextzenmag-compare-head">
     169            <div>
     170                <h2 id="nextzenmag-compare-title"><?php esc_html_e('Free vs Pro', 'nextzenmag'); ?></h2>
     171                <p><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Everything in %s, plus the extras in Pro.', 'nextzenmag'), $this->theme()->get('Name'))); ?></p>
     172            </div>
     173            <a class="nextzenmag-upgrade-button" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?></a>
     174        </div>
     175        <div class="nextzenmag-compare-scroll">
     176            <table class="nextzenmag-compare">
     177                <thead>
     178                    <tr>
     179                        <th scope="col"><?php esc_html_e('Feature', 'nextzenmag'); ?></th>
     180                        <th scope="col"><?php esc_html_e('Free', 'nextzenmag'); ?></th>
     181                        <th scope="col"><?php esc_html_e('Pro', 'nextzenmag'); ?></th>
     182                    </tr>
     183                </thead>
     184                <?php foreach ($nextzenmag_features as $nextzenmag_group => $nextzenmag_rows) : ?>
     185                    <tbody>
     186                        <tr class="nextzenmag-compare__group">
     187                            <th scope="colgroup" colspan="3"><?php echo esc_html($nextzenmag_group); ?></th>
     188                        </tr>
     189                        <?php foreach ($nextzenmag_rows as $nextzenmag_row) : ?>
     190                            <tr>
     191                                <th scope="row"><?php echo esc_html($nextzenmag_row[0]); ?></th>
     192                                <td><?php $nextzenmag_cell($nextzenmag_row[1]); ?></td>
     193                                <td><?php $nextzenmag_cell($nextzenmag_row[2]); ?></td>
     194                            </tr>
     195                        <?php endforeach; ?>
     196                    </tbody>
     197                <?php endforeach; ?>
     198            </table>
     199        </div>
     200    </section>
     201
     202    <section class="nextzenmag-upgrade" aria-labelledby="nextzenmag-upgrade-title">
     203        <div class="nextzenmag-upgrade__text">
     204            <span class="nextzenmag-upgrade__eyebrow"><?php NextZenMag_Admin::the_icon('crown', 16); ?><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('%s Pro', 'nextzenmag'), $this->theme()->get('Name'))); ?></span>
     205            <h2 id="nextzenmag-upgrade-title"><?php esc_html_e('Unlock every feature in the comparison above', 'nextzenmag'); ?></h2>
     206            <ul>
     207                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Dark mode', 'nextzenmag'); ?></li>
     208                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Font size, family and weight controls', 'nextzenmag'); ?></li>
     209                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Advanced colour options', 'nextzenmag'); ?></li>
     210                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Instagram, Weather, Maps and Currency widgets', 'nextzenmag'); ?></li>
     211                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Accessibility toolbar for your visitors', 'nextzenmag'); ?></li>
     212                <li><?php NextZenMag_Admin::the_icon('check', 16); ?><?php esc_html_e('Personal support by email and tickets', 'nextzenmag'); ?></li>
     213            </ul>
     214        </div>
     215        <div class="nextzenmag-upgrade__actions">
     216            <a class="nextzenmag-upgrade-button nextzenmag-upgrade-button--large" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('crown', 18); ?><?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?></a>
     217            <a class="nextzenmag-link-strong" href="<?php echo esc_url($this->pro_demo_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('View the Pro demo', 'nextzenmag'); ?> <span aria-hidden="true">→</span></a>
     218        </div>
     219    </section>
    287220</div>
  • nextzenmag/1.1.4/inc/admin/dashboard/views/help.php

    r255088 r354283  
    11<?php
    2 if (!is_child_theme()) {
    3     $theme = wp_get_theme();
    4 } else {
    5     $theme = wp_get_theme()->parent();
    6 }
    7 $star_icon = '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M24,9l-19.655,15l2.821,-8.866l-7.166,-6.134l9.153,0l2.846,-9l2.853,9l9.148,0Zm-4.216,15l-6.361,-4.429l3.872,-2.96l2.489,7.389Z" /></svg>';
     2/**
     3 * Dashboard › Help & support tab.
     4 *
     5 * Included from NextZenMag_Dashboard::dashboard_page(), so $this is the dashboard.
     6 *
     7 * @package NextZenMag
     8 */
     9defined('ABSPATH') || exit;
     10
     11$nextzenmag_services = NextZenMag_Admin::services();
    812?>
    9 <div class="nextzenmag-dashboard-content nextzenmag-help-panel">
    10     <div class="dashboard-content-panel content-panel-lower">
    11         <div class="dashboard-content-left">
    12             <div class="nextzenmag-support-channels">
    13                 <div class="postbox">
    14                     <svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none">
    15                         <path d="M19.833 3.00977H8.49967C7.79243 3.00977 7.11415 3.29072 6.61406 3.79081C6.11396 4.29091 5.83301 4.96919 5.83301 5.67643V27.0098C5.83301 27.717 6.11396 28.3953 6.61406 28.8954C7.11415 29.3955 7.79243 29.6764 8.49967 29.6764H24.4997C25.2069 29.6764 25.8852 29.3955 26.3853 28.8954C26.8854 28.3953 27.1663 27.717 27.1663 27.0098V10.3431L19.833 3.00977Z"
    16                               stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
    17                         <path d="M19.1665 3.00977V11.0098H27.1665" stroke="#2563EB" stroke-width="2"
    18                               stroke-linecap="round" stroke-linejoin="round"/>
    19                         <path d="M21.8332 17.6758H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round"
    20                               stroke-linejoin="round"/>
    21                         <path d="M21.8332 23.0098H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round"
    22                               stroke-linejoin="round"/>
    23                         <path d="M13.8332 12.3428H11.1665" stroke="#2563EB" stroke-width="2" stroke-linecap="round"
    24                               stroke-linejoin="round"/>
    25                     </svg>
    26                     <h3><?php esc_html_e('Read Theme Documentation', 'nextzenmag'); ?></h3>
    27                     <p><?php esc_html_e('Please check out basic documentation for detailed information on how to use NextZenMag.', 'nextzenmag'); ?></p>
     13<div class="nextzenmag-layout">
     14    <div class="nextzenmag-layout__main nextzenmag-stack">
    2815
    29                     <a href="<?php echo esc_url($this->doc_url); ?>" class="button button-secondary dashboard-button dashboard-button-primary" target="_blank">
    30                         <?php esc_html_e('View Now', 'nextzenmag'); ?>
    31                     </a>
    32                 </div>
    33                 <div class="postbox">
    34                     <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 33 33" fill="none">
    35                         <path d="M19.1667 20.3428V23.0094C19.1667 23.3631 19.0262 23.7022 18.7761 23.9523C18.5261 24.2023 18.187 24.3428 17.8333 24.3428H8.5L4.5 28.3428V15.0094C4.5 14.6558 4.64048 14.3167 4.89052 14.0666C5.14057 13.8166 5.47971 13.6761 5.83333 13.6761H8.5M28.5 19.0094L24.5 15.0094H15.1667C14.813 15.0094 14.4739 14.869 14.2239 14.6189C13.9738 14.3689 13.8333 14.0297 13.8333 13.6761V5.67611C13.8333 5.32248 13.9738 4.98335 14.2239 4.7333C14.4739 4.48325 14.813 4.34277 15.1667 4.34277H27.1667C27.5203 4.34277 27.8594 4.48325 28.1095 4.7333C28.3595 4.98335 28.5 5.32248 28.5 5.67611V19.0094Z" stroke="#2563EB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
    36                     </svg>
    37                     <h3><?php esc_html_e('Support', 'nextzenmag'); ?></h3>
    38                     <p><?php esc_html_e('We would be happy to guide you through any issues and queries you have regarding NextZenMag!', 'nextzenmag'); ?></p>
    39 
    40 
    41                     <?php if (!$this->pro_status) { ?>
    42                         <a href="<?php echo esc_url($this->community_url); ?>" class="button button-secondary dashboard-button dashboard-button-primary" target="_blank">
    43                             <?php esc_html_e('Community Support', 'nextzenmag'); ?>
    44                         </a>
    45                     <?php } else { ?>
    46                         <a href="<?php echo esc_url($this->support_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank">
    47                             <?php esc_html_e('Contact Support', 'nextzenmag'); ?>
    48                         </a>
    49                     <?php } ?>
    50 
    51                 </div>
    52             </div>
    53             <h2><?php esc_html_e('Join Our Community', 'nextzenmag'); ?></h2>
    54             <div class="postbox nextzenmag-postbox-community">
    55                 <div class="community-image">
    56                     <img src="<?php echo esc_url(NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/facebook.webp'); ?>" alt="<?php esc_attr_e('facebook', 'nextzenmag'); ?>">
    57                 </div>
    58                 <div class="community-details">
    59                     <h3><?php esc_html_e('Facebook Community', 'nextzenmag'); ?></h3>
    60                     <p><?php esc_html_e('Join our Facebook haven, where the latest news and updates eagerly await your arrival.', 'nextzenmag'); ?></p>
    61                     <a href="<?php echo esc_url($this->facebook_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank"><?php esc_html_e('Like or follow us on Facebook', 'nextzenmag'); ?></a>
    62                 </div>
    63             </div>
    64             <div class="postbox nextzenmag-postbox-community">
    65                 <div class="community-image">
    66                     <img src="<?php echo esc_url(NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/x.webp'); ?>" alt="<?php esc_attr_e('x', 'nextzenmag'); ?>">
    67                 </div>
    68                 <div class="community-details">
    69                     <h3><?php esc_html_e('X Community', 'nextzenmag'); ?></h3>
    70                     <p><?php esc_html_e('Join our Twitter haven, where the latest news and updates eagerly await your arrival.', 'nextzenmag'); ?></p>
    71                     <a href="<?php echo esc_url($this->x_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank"><?php esc_html_e('Connect with us on X', 'nextzenmag'); ?></a>
    72                 </div>
    73             </div>
    74             <div class="postbox nextzenmag-postbox-community">
    75                 <div class="community-image">
    76                     <img src="<?php echo esc_url(NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/youtube.webp'); ?>" alt="<?php esc_attr_e('youtube', 'nextzenmag'); ?>">
    77                 </div>
    78                 <div class="community-details">
    79                     <h3><?php esc_html_e('Youtube Community', 'nextzenmag'); ?></h3>
    80                     <p><?php esc_html_e('Join our YouTube haven, where the latest news and updates eagerly await your arrival.', 'nextzenmag'); ?></p>
    81                     <a href="<?php echo esc_url($this->youtube_url); ?>" class="button button-secondary dashboard-button dashboard-button-secondary" target="_blank"><?php esc_html_e('Subscribe', 'nextzenmag'); ?></a>
    82                 </div>
    83             </div>
    84         </div>
    85         <div class="dashboard-content-right">
    86             <div class="postbox nextzenmag-postbox-review">
    87                 <div class="postbox-header">
    88                     <h3 class="hndle">
    89                         <?php esc_html_e('Leave us a Review', 'nextzenmag'); ?>
    90                     </h3>
    91                     <div class="hndle-controller">
    92                         <svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none">
    93                             <path d="M10.5001 1.66699L13.0751 6.88366L18.8334 7.72533L14.6667 11.7837L15.6501 17.517L10.5001 14.8087L5.35008 17.517L6.33341 11.7837L2.16675 7.72533L7.92508 6.88366L10.5001 1.66699Z"
    94                                   stroke="#2563EB" stroke-width="1.66667" stroke-linecap="round"
    95                                   stroke-linejoin="round"/>
    96                         </svg>
    97                     </div>
    98                 </div>
    99                 <div class="inside">
    100                     <div class="ratings">
    101 
    102                                                                                 <?php
    103                                         echo $star_icon;
    104                                         echo $star_icon;
    105                                         echo $star_icon;
    106                                         echo $star_icon;
    107                                         echo $star_icon;
    108                                         ?>
    109 
    110 
    111                     </div>
    112                     <div><?php esc_html_e('Based on 20+ Reviews', 'nextzenmag'); ?></div>
    113                     <p>
    114                         <?php
    115                         echo sprintf(
    116                         /* translators: %s: Theme Name. */
    117                             esc_html__('Sharing your review is a valuable way to help us enhance your experience.', 'nextzenmag'),
    118                             $theme->Name
    119                         );
    120                         ?>
    121                     </p>
    122                     <a href="<?php echo esc_url('https://wordpress.org/support/theme/nextzenmag/reviews/?rate=5#new-post'); ?>"
    123                        target="_blank"><?php esc_html_e('Submit a Review', 'nextzenmag'); ?></a>
    124                 </div>
    125             </div>
    126 
    127             <div class="postbox nextzenmag-postbox-plugins">
    128                 <div class="postbox-header">
    129                     <h3 class="hndle">
    130                         <?php esc_html_e('Useful Plugins', 'nextzenmag'); ?>
    131                     </h3>
    132                     <div class="hndle-controller">
    133                         <span class="dashicons dashicons-admin-plugins"></span>
    134                     </div>
    135                 </div>
    136                 <div class="inside">
    137                     <?php
    138                     $plugins = array(
    139                         array(
    140                             'name' => 'One Click Demo Import',
    141                             'file' => 'one-click-demo-import/one-click-demo-import.php',
    142                             'slug' => 'one-click-demo-import',
    143                             'color' => '#5317AA',
    144                             'image' => NEXTZENMAG_PARENT_URL . '/inc/admin/dashboard/images/ocdi-256x256.webp',
    145                         ),
    146                     );
    147                     // Loop through the plugins
    148                     foreach ($plugins as $plugin) {
    149                         $plugin_name = $plugin['name'];
    150                         $plugin_file = $plugin['file'];
    151                         $plugin_slug = $plugin['slug'];
    152                         $is_plugin_installed = nextzenmag_is_plugin_installed($plugin_file);
    153                         $is_plugin_activated = is_plugin_active($plugin_file);
    154                         ?>
    155                         <div class="postbox-recommended-plugin">
    156                             <div class="recommended-plugin-content">
    157                                 <img class="<?php echo $plugin_slug; ?>-logo" src="<?php echo $plugin['image']; ?>" width="100" height="100" alt="<?php echo $plugin['name']; ?>">
    158                                 <h4><?php echo esc_html($plugin['name']); ?></h4>
    159                             </div>
    160                             <?php if ($is_plugin_installed) : ?>
    161                                 <?php if ($is_plugin_activated) : ?>
    162                                     <div class="recommended-plugin-action"><?php esc_html_e('Activated', 'nextzenmag'); ?></div>
    163                                 <?php else : ?>
    164                                     <div class="recommended-plugin-action">
    165                                         <a href="#" class="activate-plugin" data-plugin="<?php echo esc_attr($plugin_file); ?>" data-slug="<?php echo esc_attr($plugin_slug); ?> "><?php esc_html_e('Activate', 'nextzenmag'); ?></a>
    166                                     </div>
    167                                 <?php endif; ?>
    168                             <?php else : ?>
    169                                 <div class="recommended-plugin-action">
    170                                     <a href="#" class="install-plugin" data-plugin="<?php echo esc_attr($plugin_file); ?>" data-slug="<?php echo esc_attr($plugin_slug); ?> "><?php esc_html_e('Install', 'nextzenmag'); ?></a>
    171                                 </div>
    172                             <?php endif; ?>
    173                         </div>
    174                         <?php
    175                     }
    176                     ?>
    177                 </div>
    178             </div>
     16        <div class="nextzenmag-grid">
     17            <a class="nextzenmag-card nextzenmag-service" href="<?php echo esc_url($this->doc_url); ?>" target="_blank" rel="noopener">
     18                <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('book', 20); ?></span>
     19                <span class="nextzenmag-service__title"><?php esc_html_e('Documentation', 'nextzenmag'); ?></span>
     20                <span class="nextzenmag-service__desc"><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Step-by-step guides for every %s setting.', 'nextzenmag'), $this->theme()->get('Name'))); ?></span>
     21                <span class="nextzenmag-service__more"><?php esc_html_e('Read the docs', 'nextzenmag'); ?> <span aria-hidden="true">→</span></span>
     22            </a>
     23            <?php if ($this->pro_status) : ?>
     24                <a class="nextzenmag-card nextzenmag-service" href="<?php echo esc_url($this->support_url); ?>" target="_blank" rel="noopener">
     25                    <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('chat', 20); ?></span>
     26                    <span class="nextzenmag-service__title"><?php esc_html_e('Priority support', 'nextzenmag'); ?></span>
     27                    <span class="nextzenmag-service__desc"><?php esc_html_e('Open a ticket and our team will get back to you by email.', 'nextzenmag'); ?></span>
     28                    <span class="nextzenmag-service__more"><?php esc_html_e('Create a ticket', 'nextzenmag'); ?> <span aria-hidden="true">→</span></span>
     29                </a>
     30            <?php else : ?>
     31                <a class="nextzenmag-card nextzenmag-service" href="<?php echo esc_url($this->community_url); ?>" target="_blank" rel="noopener">
     32                    <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('chat', 20); ?></span>
     33                    <span class="nextzenmag-service__title"><?php esc_html_e('Community support', 'nextzenmag'); ?></span>
     34                    <span class="nextzenmag-service__desc"><?php esc_html_e('Ask a question on the WordPress.org support forum.', 'nextzenmag'); ?></span>
     35                    <span class="nextzenmag-service__more"><?php esc_html_e('Visit the forum', 'nextzenmag'); ?> <span aria-hidden="true">→</span></span>
     36                </a>
     37            <?php endif; ?>
     38            <a class="nextzenmag-card nextzenmag-service" href="<?php echo esc_url($nextzenmag_services['items'][4]['url']); ?>" target="_blank" rel="noopener">
     39                <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('headset', 20); ?></span>
     40                <span class="nextzenmag-service__title"><?php echo esc_html($nextzenmag_services['items'][4]['title']); ?></span>
     41                <span class="nextzenmag-service__desc"><?php echo esc_html($nextzenmag_services['items'][4]['description']); ?></span>
     42                <span class="nextzenmag-service__more"><?php esc_html_e('Learn more', 'nextzenmag'); ?> <span aria-hidden="true">→</span></span>
     43            </a>
     44            <button type="button" class="nextzenmag-card nextzenmag-service" data-nextzenmag-changelog-open aria-haspopup="dialog" aria-controls="nextzenmag-changelog">
     45                <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('clock', 20); ?></span>
     46                <span class="nextzenmag-service__title"><?php esc_html_e('What’s new', 'nextzenmag'); ?></span>
     47                <span class="nextzenmag-service__desc"><?php echo esc_html(sprintf(/* translators: %s: theme version. */ __('New features, improvements and fixes in version %s and earlier.', 'nextzenmag'), $this->theme()->get('Version'))); ?></span>
     48                <span class="nextzenmag-service__more"><?php esc_html_e('View changelog', 'nextzenmag'); ?> <span aria-hidden="true">→</span></span>
     49            </button>
    17950        </div>
    18051    </div>
     52
     53    <aside class="nextzenmag-layout__side">
     54        <section class="nextzenmag-card nextzenmag-links" aria-labelledby="nextzenmag-community-title">
     55            <h2 id="nextzenmag-community-title" class="nextzenmag-eyebrow"><?php esc_html_e('Community', 'nextzenmag'); ?></h2>
     56            <a href="<?php echo esc_url($this->facebook_url); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('external', 18); ?><span><?php esc_html_e('Facebook', 'nextzenmag'); ?></span></a>
     57            <a href="<?php echo esc_url($this->x_url); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('external', 18); ?><span><?php esc_html_e('X (Twitter)', 'nextzenmag'); ?></span></a>
     58            <a href="<?php echo esc_url($this->youtube_url); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('external', 18); ?><span><?php esc_html_e('YouTube', 'nextzenmag'); ?></span></a>
     59        </section>
     60        <?php if (!$this->pro_status) : ?>
     61            <section class="nextzenmag-card nextzenmag-review" aria-labelledby="nextzenmag-help-review-title">
     62                <h2 id="nextzenmag-help-review-title"><?php esc_html_e('Leave us a review', 'nextzenmag'); ?></h2>
     63                <p><?php esc_html_e('Sharing your experience helps us improve the theme.', 'nextzenmag'); ?></p>
     64                <a class="nextzenmag-link-strong" href="<?php echo esc_url($this->review_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('Write a review', 'nextzenmag'); ?> <span aria-hidden="true">→</span></a>
     65            </section>
     66        <?php endif; ?>
     67    </aside>
    18168</div>
  • nextzenmag/1.1.4/inc/admin/dashboard/views/starter-templates.php

    r268588 r354283  
     1<?php
     2/**
     3 * Dashboard › Starter sites tab.
     4 *
     5 * Lists the starter sites registered with One Click Demo Import (by WPInterface Add-ons in
     6 * the free theme, by the bundled demos in Pro). The theme only links to the importer; the
     7 * import itself runs in One Click Demo Import.
     8 *
     9 * Included from NextZenMag_Dashboard::dashboard_page(), so $this is the dashboard.
     10 *
     11 * @package NextZenMag
     12 */
     13defined('ABSPATH') || exit;
    114
    2                 <div class="nextzenmag-dashboard-content nextzenmag-starter-panel">
     15$nextzenmag_sites = NextZenMag_Admin::starter_sites();
     16$nextzenmag_services = NextZenMag_Admin::services();
     17$nextzenmag_name = $this->theme()->get('Name');
    318
    4                         <?php // Check if TDI is installed but not activated or not installed at all or installed and activated.
    5                         $plugins = get_plugins();
    6                         if (is_plugin_active('wpinterface-add-ons/wpinterface-add-ons.php') && is_plugin_active('one-click-demo-import/one-click-demo-import.php')) {
    7                                 do_action('wpinterface_add_ons_starter_templates');
    8                         } else { ?>
    9                                 <div class="starter-templates-notification">
    10                         <svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 100 100" width="150px" height="150px"><path fill="#c7ede6" d="M87.215,56.71C88.35,54.555,89,52.105,89,49.5c0-6.621-4.159-12.257-10.001-14.478C78.999,35.015,79,35.008,79,35c0-11.598-9.402-21-21-21c-9.784,0-17.981,6.701-20.313,15.757C36.211,29.272,34.638,29,33,29c-7.692,0-14.023,5.793-14.89,13.252C12.906,43.353,9,47.969,9,53.5C9,59.851,14.149,65,20.5,65c0.177,0,0.352-0.012,0.526-0.022C21.022,65.153,21,65.324,21,65.5C21,76.822,30.178,86,41.5,86c6.437,0,12.175-2.972,15.934-7.614C59.612,80.611,62.64,82,66,82c4.65,0,8.674-2.65,10.666-6.518C77.718,75.817,78.837,76,80,76c6.075,0,11-4.925,11-11C91,61.689,89.53,58.727,87.215,56.71z"/><path fill="#fff" d="M15.5 51h-10C5.224 51 5 50.776 5 50.5S5.224 50 5.5 50h10c.276 0 .5.224.5.5S15.777 51 15.5 51zM18.5 51h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S18.777 51 18.5 51zM23.491 53H14.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h8.991c.276 0 .5.224.5.5S23.767 53 23.491 53zM12.5 53h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S12.777 53 12.5 53zM9.5 53h-2C7.224 53 7 52.776 7 52.5S7.224 52 7.5 52h2c.276 0 .5.224.5.5S9.777 53 9.5 53zM15.5 55h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S15.776 55 15.5 55zM18.5 46c-.177 0-.823 0-1 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 .823 0 1 0 .276 0 .5-.224.5-.5S18.776 46 18.5 46zM18.5 48c-.177 0-4.823 0-5 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 4.823 0 5 0 .276 0 .5-.224.5-.5S18.776 48 18.5 48zM23.5 50c-.177 0-2.823 0-3 0-.276 0-.5.224-.5.5s.224.5.5.5c.177 0 2.823 0 3 0 .276 0 .5-.224.5-.5S23.776 50 23.5 50zM72.5 24h-10c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h10c.276 0 .5.224.5.5S72.776 24 72.5 24zM76.5 24h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S76.776 24 76.5 24zM81.5 26h-10c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h10c.276 0 .5.224.5.5S81.777 26 81.5 26zM69.5 26h-1c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1c.276 0 .5.224.5.5S69.776 26 69.5 26zM66.47 26H64.5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h1.97c.276 0 .5.224.5.5S66.746 26 66.47 26zM75.5 22h-5c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h5c.276 0 .5.224.5.5S75.777 22 75.5 22zM72.5 28h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S72.776 28 72.5 28z"/><path fill="#508ecc" d="M51.275,24.017C43.207,24.397,37,31.347,37,39.424V47h6v-7.692c0-4.794,3.617-8.979,8.401-9.289C56.643,29.68,61,33.831,61,39c0,1.657,1.343,3,3,3s3-1.343,3-3C67,30.475,59.889,23.611,51.275,24.017z"/><path fill="#472b29" d="M52,24c-0.241,0-0.482,0.006-0.725,0.017C43.207,24.397,37,31.347,37,39.424V47h6v-7.692c0-4.794,3.617-8.979,8.401-9.289C51.602,30.006,51.802,30,52,30c4.971,0,9,4.029,9,9c0,1.657,1.343,3,3,3s3-1.343,3-3C67,30.716,60.284,24,52,24z M64,40.6c-0.882,0-1.6-0.718-1.6-1.6c0-5.735-4.665-10.4-10.4-10.4c-0.228,0-0.458,0.007-0.69,0.022c-5.445,0.353-9.711,5.046-9.711,10.686V45.6h-3.2v-6.176c0-7.513,5.684-13.666,12.941-14.008C51.562,25.405,51.781,25.4,52,25.4c7.499,0,13.6,6.101,13.6,13.6C65.6,39.882,64.882,40.6,64,40.6z"/><path fill="#7dafe2" d="M67.6,45.5H36.4c-2.154,0-3.9,1.727-3.9,3.857v13.5c0,5.326,4.365,9.643,9.75,9.643h19.5c5.385,0,9.75-4.317,9.75-9.643v-13.5C71.5,47.227,69.754,45.5,67.6,45.5z"/><path fill="#f1bc19" d="M33 50H71V56.5H33z"/><path fill="#508ecc" d="M54,62c0-1.105-0.895-2-2-2s-2,0.895-2,2c0,0.653,0.318,1.227,0.801,1.592L50,68h4l-0.801-4.408C53.682,63.227,54,62.653,54,62z"/><path fill="#472b29" d="M68,45H36c-2.209,0-4,1.791-4,4v14c0,5.523,4.477,10,10,10h20c5.523,0,10-4.477,10-10V49C72,46.791,70.209,45,68,45z M70.6,63c0,4.742-3.858,8.6-8.6,8.6H42c-4.742,0-8.6-3.858-8.6-8.6V49c0-1.434,1.166-2.6,2.6-2.6h32c1.434,0,2.6,1.166,2.6,2.6V63z"/><path fill="#472b29" d="M71 50h-3.5c-.276 0-.5.224-.5.5s.224.5.5.5H71c.276 0 .5-.224.5-.5S71.276 50 71 50zM64.5 51h-2c-.276 0-.5-.224-.5-.5s.224-.5.5-.5h2c.276 0 .5.224.5.5S64.776 51 64.5 51zM59.5 51H33c-.276 0-.5-.224-.5-.5S32.724 50 33 50h26.5c.276 0 .5.224.5.5S59.776 51 59.5 51zM71 57H33c-.276 0-.5-.224-.5-.5S32.724 56 33 56h38c.276 0 .5.224.5.5S71.276 57 71 57zM52 60.35c.91 0 1.65.74 1.65 1.65 0 .517-.241.995-.662 1.313-.106.08-.157.212-.134.342l.726 3.995h-3.161l.726-3.995c.024-.13-.028-.262-.134-.342-.42-.318-.661-.796-.661-1.313C50.35 61.09 51.09 60.35 52 60.35M52 60c-1.105 0-2 .895-2 2 0 .653.318 1.227.801 1.592L50 68h4l-.801-4.408C53.682 63.227 54 62.653 54 62 54 60.895 53.105 60 52 60L52 60z"/><path fill="#472b29" d="M31.441 53.322H38.771V53.673H31.441z" transform="rotate(-54.984 35.106 53.497)"/><path fill="#472b29" d="M35.231 53.322H42.561V53.673H35.231z" transform="rotate(-54.984 38.896 53.497)"/><path fill="#472b29" d="M38.94 53.322H46.269999999999996V53.673H38.94z" transform="rotate(-54.984 42.606 53.497)"/><path fill="#472b29" d="M42.73 53.321H50.059999999999995V53.672H42.73z" transform="rotate(-54.984 46.395 53.497)"/><path fill="#472b29" d="M46.44 53.321H53.769999999999996V53.672H46.44z" transform="rotate(-54.984 50.105 53.497)"/><path fill="#472b29" d="M50.23 53.321H57.559999999999995V53.672H50.23z" transform="rotate(-54.984 53.895 53.496)"/><path fill="#472b29" d="M53.94 53.321H61.269999999999996V53.672H53.94z" transform="rotate(-54.984 57.605 53.496)"/><path fill="#472b29" d="M57.73 53.321H65.06V53.672H57.73z" transform="rotate(-54.984 61.395 53.496)"/><path fill="#472b29" d="M61.44 53.321H68.77V53.672H61.44z" transform="rotate(-54.984 65.105 53.496)"/><path fill="#472b29" d="M65.23 53.321H72.56V53.672H65.23z" transform="rotate(-54.984 68.895 53.496)"/><path fill="#fdfcef" d="M87,67.5c-0.187,0-0.364,0.033-0.545,0.055C86.234,65.835,84.781,64.5,83,64.5c-1.087,0-2.045,0.505-2.687,1.282c0.11-0.412,0.187-0.836,0.187-1.282c0-2.761-2.239-5-5-5c-2.671,0-4.833,2.1-4.973,4.736C69.703,63.186,68.438,62.5,67,62.5c-2.485,0-4.5,2.015-4.5,4.5c0,0.187,0.033,0.364,0.055,0.545C60.282,67.771,58.5,69.667,58.5,72c0,2.485,2.015,4.5,4.5,4.5s7.125,0,7.125,0H77.5c0,0,7.015,0,9.5,0s4.5-2.015,4.5-4.5S89.485,67.5,87,67.5z"/><path fill="#472b29" d="M87,67c-0.048,0-0.095,0.002-0.142,0.005C86.411,65.261,84.831,64,83,64c-0.71,0-1.398,0.192-2,0.547c0-0.016,0-0.031,0-0.047c0-3.033-2.467-5.5-5.5-5.5c-2.555,0-4.719,1.76-5.317,4.164C69.293,62.416,68.176,62,67,62c-2.757,0-5,2.243-5,5c0,0.041,0.001,0.082,0.003,0.123C59.689,67.587,58,69.603,58,72c0,2.757,2.243,5,5,5h6.5c0.276,0,0.5-0.224,0.5-0.5S69.776,76,69.5,76H63c-2.206,0-4-1.794-4-4c0-2.051,1.549-3.753,3.605-3.958c0.133-0.013,0.256-0.08,0.34-0.185s0.122-0.239,0.106-0.373l-0.019-0.141C63.017,67.23,63,67.117,63,67c0-2.206,1.794-4,4-4c1.221,0,2.362,0.563,3.133,1.545c0.096,0.123,0.242,0.192,0.392,0.192c0.051,0,0.102-0.008,0.152-0.024c0.199-0.063,0.338-0.242,0.349-0.45C71.153,61.872,73.119,60,75.5,60c2.481,0,4.5,2.019,4.5,4.5c0,0.352-0.054,0.718-0.169,1.153c-0.06,0.227,0.045,0.466,0.254,0.573c0.072,0.038,0.15,0.056,0.228,0.056c0.145,0,0.288-0.064,0.386-0.182C81.277,65.401,82.115,65,83,65c1.496,0,2.768,1.125,2.959,2.618c0.033,0.252,0.249,0.437,0.495,0.437c0.021,0,0.041-0.001,0.062-0.004l0.141-0.019C86.77,68.017,86.883,68,87,68c2.206,0,4,1.794,4,4s-1.794,4-4,4H72.5c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5H87c2.757,0,5-2.243,5-5S89.757,67,87,67z"/><path fill="#472b29" d="M84.062 70c-.188 0-.381.022-.584.068C83.323 68.897 82.327 68 81.125 68c-.426 0-.845.119-1.212.341C79.609 66.999 78.403 66 77 66c-.256 0-.517.04-.819.126-.133.038-.21.176-.172.309.032.109.13.182.239.182.023 0 .047-.003.07-.01C76.575 66.534 76.792 66.5 77 66.5c1.288 0 2.377 1.012 2.481 2.305.007.095.067.177.155.212.03.013.061.019.093.019.059 0 .118-.022.165-.063.346-.305.784-.473 1.231-.473 1.034 0 1.875.841 1.875 1.875 0 .08.038.162.102.208.046.034.101.054.156.054.022 0 .045-.003.067-.01.268-.085.509-.127.738-.127 1.268 0 2.33.997 2.419 2.268C86.491 72.899 86.601 73 86.731 73c.006 0 .012 0 .018 0 .137-.01.241-.13.231-.268C86.873 71.2 85.591 70 84.062 70zM63.117 67.5c1.326 0 2.508.897 2.874 2.182.038.133-.039.271-.172.309C65.795 69.997 65.772 70 65.75 70c-.109 0-.209-.072-.24-.182C65.205 68.748 64.221 68 63.117 68c-.117 0-.23.014-.342.029-.012.002-.023.003-.035.003-.121 0-.229-.092-.246-.217-.019-.137.077-.263.214-.281C62.842 67.516 62.978 67.5 63.117 67.5L63.117 67.5z"/><path fill="#fdfcef" d="M36.445,60.545C36.473,60.366,36.5,60.187,36.5,60c0-1.933-1.567-3.5-3.5-3.5c-1.032,0-1.95,0.455-2.59,1.165c-0.384-1.808-1.987-3.165-3.91-3.165c-2.209,0-4,1.791-4,4c0,0.191,0.03,0.374,0.056,0.558C22.128,58.714,21.592,58.5,21,58.5c-1.228,0-2.245,0.887-2.455,2.055C18.366,60.527,18.187,60.5,18,60.5c-1.933,0-3.5,1.567-3.5,3.5s1.567,3.5,3.5,3.5s7.5,0,7.5,0h7c0,0,1.567,0,3.5,0s3.5-1.567,3.5-3.5C39.5,62.219,38.165,60.766,36.445,60.545z"/><path fill="#472b29" d="M34.25 63C34.112 63 34 62.888 34 62.75c0-1.223.995-2.218 2.218-2.218.034.009.737-.001 1.244.136.133.036.212.173.176.306-.036.134-.173.213-.306.176-.444-.12-1.1-.12-1.113-.118-.948 0-1.719.771-1.719 1.718C34.5 62.888 34.388 63 34.25 63zM27.5 67A.5.5 0 1 0 27.5 68 .5.5 0 1 0 27.5 67z"/><path fill="#472b29" d="M36.996,60.142C36.999,60.095,37,60.048,37,60c0-2.206-1.794-4-4-4c-0.845,0-1.666,0.276-2.347,0.774C29.966,55.127,28.331,54,26.5,54c-2.374,0-4.324,1.847-4.489,4.18C21.689,58.061,21.349,58,21,58c-1.289,0-2.412,0.82-2.826,2.006C18.116,60.002,18.059,60,18,60c-2.206,0-4,1.794-4,4s1.794,4,4,4h7.5c0.276,0,0.5-0.224,0.5-0.5S25.776,67,25.5,67H18c-1.654,0-3-1.346-3-3s1.346-3,3-3c0.16,0,0.314,0.025,0.468,0.049c0.273,0.041,0.521-0.138,0.569-0.405C19.208,59.691,20.034,59,21,59c0.449,0,0.878,0.155,1.243,0.448c0.16,0.128,0.377,0.112,0.556,0.01s0.271-0.337,0.242-0.54C23.021,58.78,23,58.643,23,58.5c0-1.93,1.57-3.5,3.5-3.5c1.641,0,3.08,1.165,3.421,2.769c0.039,0.184,0.178,0.33,0.36,0.379c0.179,0.05,0.375-0.009,0.5-0.148c0.581-0.645,1.369-1,2.219-1c1.654,0,3,1.346,3,3c0,0.16-0.025,0.314-0.048,0.468c-0.021,0.133,0.013,0.269,0.094,0.377c0.081,0.108,0.202,0.178,0.336,0.196C37.875,61.232,39,62.504,39,64c0,1.654-1.346,3-3,3h-3.5c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5H36c2.206,0,4-1.794,4-4C40,62.169,38.739,60.59,36.996,60.142z"/><path fill="#472b29" d="M30.5,67c-0.159,0-0.841,0-1,0c-0.276,0-0.5,0.224-0.5,0.5s0.224,0.5,0.5,0.5c0.159,0,0.841,0,1,0c0.276,0,0.5-0.224,0.5-0.5S30.776,67,30.5,67z"/></svg>
    11                                         <p>
    12                             <?php echo __( 'To import starter sites for NextZenMag, you need to install and activate the One-Click Demo Import and WPInterface Add-ons plugins.', 'nextzenmag' ); ?>
    13                         </p>
    14                                 </div>
    15                         <?php } ?>
     19// Free theme: the Pro starter site, shown with an upgrade link (it cannot be imported here).
     20$nextzenmag_pro_card = static function ($dashboard, $name) {
     21    if (NextZenMag_Admin::PRO) {
     22        return;
     23    }
     24    $pro_name = sprintf(/* translators: %s: theme name. */ __('%s Pro', 'nextzenmag'), $name);
     25    ?>
     26    <article class="nextzenmag-site nextzenmag-site--pro">
     27        <div class="nextzenmag-site__shot">
     28            <span class="nextzenmag-site__badge"><?php NextZenMag_Admin::the_icon('crown', 14); ?><?php esc_html_e('Pro', 'nextzenmag'); ?></span>
     29            <img src="<?php echo esc_url(NextZenMag_Admin::image_url('pro-starter.webp')); ?>" width="600" height="450" alt="<?php echo esc_attr(sprintf(/* translators: %s: starter site name. */ __('%s starter site preview', 'nextzenmag'), $pro_name)); ?>" loading="lazy" decoding="async">
     30        </div>
     31        <div class="nextzenmag-site__body">
     32            <h3 class="nextzenmag-site__name"><?php echo esc_html($pro_name); ?></h3>
     33            <p class="nextzenmag-site__note"><?php esc_html_e('Included with the Pro version, together with every Pro feature.', 'nextzenmag'); ?></p>
     34            <div class="nextzenmag-site__actions">
     35                <a class="nextzenmag-upgrade-button" href="<?php echo esc_url($dashboard->get_theme_url() . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'nextzenmag'); ?></a>
     36                <a class="button nextzenmag-button nextzenmag-button--small" href="<?php echo esc_url($dashboard->get_pro_demo_url()); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('eye', 16); ?><?php esc_html_e('Preview', 'nextzenmag'); ?><span class="screen-reader-text"><?php echo esc_html(' ' . $pro_name); ?></span></a>
     37            </div>
     38        </div>
     39    </article>
     40    <?php
     41};
    1642
    17                 </div>
     43if (!$nextzenmag_sites) :
     44    $nextzenmag_needed = NextZenMag_Admin::PRO ? array('One Click Demo Import') : array('WPInterface Add-ons', 'One Click Demo Import');
     45    ?>
     46    <div class="nextzenmag-stack">
     47        <section class="nextzenmag-card nextzenmag-empty" aria-labelledby="nextzenmag-starter-title">
     48            <img src="<?php echo esc_url(NextZenMag_Admin::image_url(NextZenMag_Admin::PRO ? 'plugin-one-click-demo-import.webp' : 'plugin-wpinterface-add-ons.webp')); ?>" width="56" height="56" alt="">
     49            <h2 id="nextzenmag-starter-title"><?php esc_html_e('Starter sites need a free plugin', 'nextzenmag'); ?></h2>
     50            <p><?php echo esc_html(sprintf(/* translators: 1: plugin names, 2: theme name. */ __('Install %1$s to browse and import ready-made %2$s designs.', 'nextzenmag'), wp_sprintf('%l', $nextzenmag_needed), $nextzenmag_name)); ?></p>
     51            <a class="button button-primary nextzenmag-button" href="<?php echo esc_url($this->tab_url('recommended') . '#nextzenmag-plugins'); ?>"><?php esc_html_e('Go to recommended plugins', 'nextzenmag'); ?></a>
     52        </section>
     53        <?php if (!NextZenMag_Admin::PRO) : ?>
     54            <section class="nextzenmag-section" aria-labelledby="nextzenmag-starter-pro-title">
     55                <h2 id="nextzenmag-starter-pro-title" class="nextzenmag-eyebrow"><?php esc_html_e('Also in Pro', 'nextzenmag'); ?></h2>
     56                <div class="nextzenmag-sites"><?php $nextzenmag_pro_card($this, $nextzenmag_name); ?></div>
     57            </section>
     58        <?php endif; ?>
     59    </div>
     60    <?php
     61    return;
     62endif;
    1863
    19 <?php
     64$nextzenmag_notice = '';
     65foreach ($nextzenmag_sites as $nextzenmag_site) {
     66    if ($nextzenmag_site['notice']) {
     67        $nextzenmag_notice = $nextzenmag_site['notice'];
     68        break;
     69    }
     70}
     71?>
     72<div class="nextzenmag-stack">
     73    <section class="nextzenmag-section" aria-labelledby="nextzenmag-starter-title">
     74        <div class="nextzenmag-section__head">
     75            <div>
     76                <h2 id="nextzenmag-starter-title"><?php esc_html_e('Starter sites', 'nextzenmag'); ?></h2>
     77                <p><?php esc_html_e('Import a ready-made design, then make it yours in the Customizer.', 'nextzenmag'); ?></p>
     78            </div>
     79        </div>
     80
     81        <div class="nextzenmag-card nextzenmag-import-note">
     82            <div class="nextzenmag-import-note__main">
     83                <span class="nextzenmag-tile"><?php NextZenMag_Admin::the_icon('info', 20); ?></span>
     84                <div class="nextzenmag-import-note__text">
     85                    <h3><?php esc_html_e('Importing adds demo content', 'nextzenmag'); ?></h3>
     86                    <p><?php esc_html_e('A starter site imports its demo posts, pages, images, menus and widgets, and updates your Customizer settings to match the design. For the best result, import it on a new site.', 'nextzenmag'); ?></p>
     87                    <?php if ($nextzenmag_notice) : ?>
     88                        <p class="nextzenmag-import-note__tip"><?php echo esc_html($nextzenmag_notice); ?></p>
     89                    <?php endif; ?>
     90                </div>
     91            </div>
     92            <div class="nextzenmag-import-note__service">
     93                <p><?php NextZenMag_Admin::the_icon('badge', 18); ?><span><strong><?php esc_html_e('Already have content?', 'nextzenmag'); ?></strong> <?php esc_html_e('Our team can apply this design to your existing site and set it up around your content, without importing any demo content.', 'nextzenmag'); ?></span></p>
     94                <a class="button nextzenmag-button nextzenmag-button--small" href="<?php echo esc_url($nextzenmag_services['featured']['url']); ?>" target="_blank" rel="noopener"><?php esc_html_e('Have it set up for you', 'nextzenmag'); ?></a>
     95            </div>
     96        </div>
     97
     98        <div class="nextzenmag-sites">
     99            <?php foreach ($nextzenmag_sites as $nextzenmag_site) : ?>
     100                <article class="nextzenmag-site">
     101                    <div class="nextzenmag-site__shot">
     102                        <?php if ($nextzenmag_site['image']) : ?>
     103                            <img src="<?php echo esc_url($nextzenmag_site['image']); ?>" width="600" height="450" alt="<?php echo esc_attr(sprintf(/* translators: %s: starter site name. */ __('%s starter site preview', 'nextzenmag'), $nextzenmag_site['name'])); ?>" loading="lazy" decoding="async">
     104                        <?php endif; ?>
     105                    </div>
     106                    <div class="nextzenmag-site__body">
     107                        <h3 class="nextzenmag-site__name"><?php echo esc_html($nextzenmag_site['name']); ?></h3>
     108                        <div class="nextzenmag-site__actions">
     109                            <a class="button button-primary nextzenmag-button nextzenmag-button--small" href="<?php echo esc_url($nextzenmag_site['import']); ?>"><?php NextZenMag_Admin::the_icon('download', 16); ?><?php esc_html_e('Import', 'nextzenmag'); ?><span class="screen-reader-text"><?php echo esc_html(' ' . $nextzenmag_site['name']); ?></span></a>
     110                            <?php if ($nextzenmag_site['preview']) : ?>
     111                                <a class="button nextzenmag-button nextzenmag-button--small" href="<?php echo esc_url($nextzenmag_site['preview']); ?>" target="_blank" rel="noopener"><?php NextZenMag_Admin::the_icon('eye', 16); ?><?php esc_html_e('Preview', 'nextzenmag'); ?><span class="screen-reader-text"><?php echo esc_html(' ' . $nextzenmag_site['name']); ?></span></a>
     112                            <?php endif; ?>
     113                        </div>
     114                    </div>
     115                </article>
     116            <?php endforeach; ?>
     117            <?php $nextzenmag_pro_card($this, $nextzenmag_name); ?>
     118        </div>
     119    </section>
     120</div>
  • nextzenmag/1.1.4/inc/admin/meta-box/category-meta-box.php

    r255088 r354283  
    1010// Add custom fields to the category add form
    1111function nextzenmag_add_category_fields() {
     12    wp_nonce_field( 'nextzenmag_category_meta_action', 'nextzenmag_category_meta_nonce' );
    1213    ?>
    1314    <div class="form-field term-thumbnail-wrap">
    … …  
    3738    $thumbnail_id = absint( get_term_meta( $term->term_id, 'thumbnail_id', true ) );
    3839    $image = $thumbnail_id ? wp_get_attachment_thumb_url( $thumbnail_id ) : nextzenmag_placeholder_image();
     40    wp_nonce_field( 'nextzenmag_category_meta_action', 'nextzenmag_category_meta_nonce' );
    3941    ?>
    4042    <tr class="form-field">
    … …  
    6567// Save custom category fields
    6668function nextzenmag_save_category_fields( $term_id ) {
     69    if ( ! isset( $_POST['nextzenmag_category_meta_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['nextzenmag_category_meta_nonce'] ) ), 'nextzenmag_category_meta_action' ) ) {
     70        return;
     71    }
     72
     73    if ( ! current_user_can( 'edit_term', $term_id ) ) {
     74        return;
     75    }
     76
    6777    if ( isset( $_POST['post_cat_thumbnail_id'] ) ) {
    6878        update_term_meta( $term_id, 'thumbnail_id', absint( $_POST['post_cat_thumbnail_id'] ) );
    … …  
    7181    if ( isset( $_POST['category_color'] ) && ! empty( $_POST['category_color'] ) ) {
    7282        update_term_meta( $term_id, 'category_color', sanitize_hex_color( $_POST['category_color'] ) );
    73     } else {
     83    } elseif ( isset( $_POST['category_color'] ) ) {
    7484        delete_term_meta( $term_id, 'category_color' );
    7585    }
    … …  
    8797    wp_enqueue_script( 'wp-color-picker' );
    8898    wp_enqueue_media();
    89     wp_enqueue_script( 'nextzenmag_post_cat_js', get_template_directory_uri() . '/inc/admin/meta-box/assets/category-meta-box.js', array( 'wp-color-picker' ), NEXTZENMAG_VERSION, true );
     99    wp_enqueue_script( 'nextzenmag_post_cat_js', nextzenmag_asset_uri('inc/admin/meta-box/assets/category-meta-box', 'js'), array( 'wp-color-picker' ), NEXTZENMAG_VERSION, true );
    90100
    91101    wp_localize_script(
  • nextzenmag/1.1.4/inc/admin/meta-box/meta-box.php

    r256229 r354283  
    369369    }
    370370
    371     wp_enqueue_style('nextzenmag_single_post_css', get_template_directory_uri() . '/inc/admin/meta-box/assets/single-meta-box.css');
    372     wp_enqueue_script('nextzenmag_single_post_js', get_template_directory_uri() . '/inc/admin/meta-box/assets/single-meta-box.js');
     371    wp_enqueue_style('nextzenmag_single_post_css', nextzenmag_asset_uri('inc/admin/meta-box/assets/single-meta-box', 'css'));
     372    wp_style_add_data('nextzenmag_single_post_css', 'rtl', 'replace');
     373    wp_style_add_data('nextzenmag_single_post_css', 'suffix', nextzenmag_asset_suffix());
     374    wp_enqueue_script('nextzenmag_single_post_js', nextzenmag_asset_uri('inc/admin/meta-box/assets/single-meta-box', 'js'));
    373375
    374376}
  • nextzenmag/1.1.4/inc/admin/widgets/class-tab-post.php

    r260760 r354283  
    211211                'std' => 5,
    212212                'label' => __('Number of posts to show', 'nextzenmag'),
    213             ),
    214             'date_format' => array(
    215                 'type' => 'select',
    216                 'label' => __('Date Format', 'nextzenmag'),
    217                 'desc' => __('Make sure to select Date from above for this to work.', 'nextzenmag'),
    218                 'options' => array(
    219                     'format_1' => __('Times Ago', 'nextzenmag'),
    220                     'format_2' => __('Default Format', 'nextzenmag'),
    221                 ),
    222                 'std' => 'format_2',
    223213            ),
    224214            'show_category' => array(
    … …  
    327317            $title = isset($instance["{$block}_posts_title"]) ? $instance["{$block}_posts_title"] : $this->settings["{$block}_posts_title"]['std'];
    328318            ?>
    329             <li tab-data="tab-<?php echo $block; ?>"
     319            <li role="presentation" tab-data="tab-<?php echo $block; ?>"
    330320                class="tab-<?php echo $block; ?> tabbed-header-item<?php echo ($is_active) ? ' active' : ''; ?>">
    331321                <a href="javascript:void(0)"
  • nextzenmag/1.1.4/inc/admin/widgets/widget-base.php

    r255088 r354283  
    132132        // Loop settings and get values to save.
    133133        foreach ( $this->settings as $key => $setting ) {
    134             if ( ! isset( $setting['type'] ) ) {
     134            if ( ! isset( $setting['type'] ) || in_array( $setting['type'], array( 'heading', 'subtitle' ), true ) ) {
    135135                continue;
     136            }
     137
     138            // Unchecked checkboxes and empty multi-selects are not posted at all. Some widgets (Exchange, Weather,
     139            // Maps) describe their fields with 'default' and 'choices' instead of 'std' and 'options'.
     140            if ( ! isset( $new_instance[ $key ] ) ) {
     141                $new_instance[ $key ] = in_array( $setting['type'], array( 'multi-select', 'multi-checkbox' ), true ) ? array() : '';
     142            }
     143            if ( ! array_key_exists( 'std', $setting ) ) {
     144                $setting['std'] = isset( $setting['default'] ) ? $setting['default'] : '';
     145            }
     146            if ( ! isset( $setting['options'] ) || ! is_array( $setting['options'] ) ) {
     147                $setting['options'] = isset( $setting['choices'] ) && is_array( $setting['choices'] ) ? $setting['choices'] : array();
    136148            }
    137149
    … …  
    160172                case 'select':
    161173                case 'radio':
    162                     $input            = $new_instance[ $key ];
     174                    $input            = (string) $new_instance[ $key ];
    163175                    $choices          = $setting['options'];
    164176                    $instance[ $key ] = array_key_exists( $input, $choices ) ? $input : $setting['std'];
    … …  
    178190                    break;
    179191                case 'dropdown-taxonomies':
    180                     $instance[ $key ] = ( -1 === $new_instance[ $key ] ) ? -1 : absint( $new_instance[ $key ] );
     192                    $instance[ $key ] = ( '-1' === (string) $new_instance[ $key ] ) ? -1 : absint( $new_instance[ $key ] );
    181193                    break;
    182194                case 'multi-select':
    183195                    $output  = array();
    184                     $input   = $new_instance[ $key ];
     196                    $input   = (array) $new_instance[ $key ];
    185197                    $choices = $setting['options'];
    186198                    foreach ( $input as $v ) {
    … …  
    193205                case 'multi-checkbox':
    194206                    $output  = array();
    195                     $input   = $new_instance[ $key ];
     207                    $input   = (array) $new_instance[ $key ];
    196208                    $choices = $setting['options'];
    197209                    foreach ( $input as $v ) {
    … …  
    624636                wp_enqueue_style( 'wp-color-picker' );
    625637                wp_enqueue_media();
    626                 wp_enqueue_style( 'nextzenmag_widgets_css', get_template_directory_uri() . '/inc/admin/widgets/assets/css/style.css' );
    627                 wp_enqueue_script( 'nextzenmag_widgets_js', get_template_directory_uri() . '/inc/admin/widgets/assets/js/script.js', array( 'jquery', 'wp-color-picker' ), NEXTZENMAG_VERSION, true );
     638                wp_enqueue_style( 'nextzenmag_widgets_css', nextzenmag_asset_uri('inc/admin/widgets/assets/css/style', 'css') );
     639                wp_style_add_data('nextzenmag_widgets_css', 'rtl', 'replace');
     640                wp_style_add_data('nextzenmag_widgets_css', 'suffix', nextzenmag_asset_suffix());
     641                wp_enqueue_script( 'nextzenmag_widgets_js', nextzenmag_asset_uri('inc/admin/widgets/assets/js/script', 'js'), array( 'jquery', 'wp-color-picker' ), NEXTZENMAG_VERSION, true );
    628642        }
    629643    }
  • nextzenmag/1.1.4/inc/compatibility/elementor/assets/css/elementor-rtl.css

    r255088 r354283  
    1414.e-con > .e-con-inner {
    1515    max-width: 100%;
    16 }
    17 
    18 .elementor-page .entry-header {
    19     display: none;
    2016}
    2117
    … …  
    7874    -ms-flex-preferred-size: 100%;
    7975    flex-basis: 100%;
    80     margin-bottom: 2rem;
     76    margin-bottom: 0.2rem;
    8177}
    8278
    … …  
    189185
    190186.site .elementor-widget-container .entry-image-large img {
    191     height: 50rem;
     187    height: 50.2rem;
    192188}
  • nextzenmag/1.1.4/inc/compatibility/elementor/assets/css/elementor-rtl.min.css

    r260760 r354283  
    1 *{-webkit-box-sizing:border-box;box-sizing:border-box}.e-con{padding-right:0;padding-left:0}.e-con > .e-con-inner{max-width:100%}.elementor-page .entry-header{display:none}.elementor .nextzenmag-element-wrapper a{text-decoration:none}.elementor .nextzenmag-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .nextzenmag-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:2rem}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--full,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}}@media only screen and (max-width: 480px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.post-list-bullet:before{background-color:var(--wpi--secondary-bg-color);content:' ';position:absolute;top:2.5rem;right:1rem;height:1rem;width:1rem;display:block}.post-list-bullet .entry-details{margin-right:0;min-height:auto;border:.1rem solid var(--wpi--base-border-color);box-shadow:-.3rem .3rem var(--wpi--base-border-color);margin-bottom:1rem;padding:2rem 3rem 2rem 2rem;position:relative}.post-list-bullet .entry-title{margin-bottom:0}.site .elementor-widget-container .entry-image-large img{height:50rem}
     1*{-webkit-box-sizing:border-box;box-sizing:border-box}.e-con{padding-right:0;padding-left:0}.e-con > .e-con-inner{max-width:100%}.elementor .nextzenmag-element-wrapper a{text-decoration:none}.elementor .nextzenmag-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .nextzenmag-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.2rem}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--full,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}}@media only screen and (max-width: 480px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.post-list-bullet:before{background-color:var(--wpi--secondary-bg-color);content:' ';position:absolute;top:2.5rem;right:1rem;height:1rem;width:1rem;display:block}.post-list-bullet .entry-details{margin-right:0;min-height:auto;border:.1rem solid var(--wpi--base-border-color);box-shadow:-0.3rem .3rem var(--wpi--base-border-color);margin-bottom:1rem;padding:2rem 3rem 2rem 2rem;position:relative}.post-list-bullet .entry-title{margin-bottom:0}.site .elementor-widget-container .entry-image-large img{height:50.2rem}
  • nextzenmag/1.1.4/inc/compatibility/elementor/assets/css/elementor.min.css

    r255088 r354283  
    1 *{-webkit-box-sizing:border-box;box-sizing:border-box}.e-con{padding-left:0;padding-right:0}.e-con > .e-con-inner{max-width:100%}.elementor .nextzenmag-element-wrapper a{text-decoration:none}.elementor .nextzenmag-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .nextzenmag-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.2rem}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--full,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}}@media only screen and (max-width: 480px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.post-list-bullet:before{background-color:var(--wpi--secondary-bg-color);content:' ';position:absolute;top:2.5rem;left:1rem;height:1rem;width:1rem;display:block}.post-list-bullet .entry-details{margin-left:0;min-height:auto;border:.1rem solid var(--wpi--base-border-color);box-shadow:.3rem .3rem var(--wpi--base-border-color);margin-bottom:1rem;padding:2rem 2rem 2rem 3rem;position:relative}.post-list-bullet .entry-title{margin-bottom:0}.site .elementor-widget-container .entry-image-large img{height:50.2rem}
     1*{-webkit-box-sizing:border-box;box-sizing:border-box}.e-con{padding-left:0;padding-right:0}.e-con > .e-con-inner{max-width:100%}.elementor .nextzenmag-element-wrapper a{text-decoration:none}.elementor .nextzenmag-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .nextzenmag-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.2rem}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--full,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .nextzenmag-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-block.nextzenmag-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-1 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-3 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-4 .elementor-custom-column,.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:4px}}@media only screen and (max-width: 480px){.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-2 .nextzenmag-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .nextzenmag-element-wrapper.nextzenmag-module-grid.nextzenmag-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}}.post-list-bullet:before{background-color:var(--wpi--secondary-bg-color);content:' ';position:absolute;top:2.5rem;left:1rem;height:1rem;width:1rem;display:block}.post-list-bullet .entry-details{margin-left:0;min-height:auto;border:.1rem solid var(--wpi--base-border-color);box-shadow:.3rem .3rem var(--wpi--base-border-color);margin-bottom:1rem;padding:2rem 2rem 2rem 3rem;position:relative}.post-list-bullet .entry-title{margin-bottom:0}.site .elementor-widget-container .entry-image-large img{height:50.2rem}
  • nextzenmag/1.1.4/inc/compatibility/elementor/assets/css/nextzenmag-econs.min.css

    r255088 r354283  
    1 @font-face{font-family:'nextzenmag-econs';src:url('../fonts/nextzenmag-econs.eot?qrxuz2');src:url('../fonts/nextzenmag-econs.eot?qrxuz2#iefix') format('embedded-opentype'),url('../fonts/nextzenmag-econs.ttf?qrxuz2') format('truetype'),url('../fonts/nextzenmag-econs.woff?qrxuz2') format('woff'),url('../fonts/nextzenmag-econs.svg?qrxuz2#nextzenmag-econs') format('svg');font-weight:normal;font-style:normal}[class^="nextzenmag-econs-"],[class*=" nextzenmag-econs-"]{font-family:'nextzenmag-econs' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nextzenmag-econs-block-1:before{content:"\e900"}.nextzenmag-econs-block-2:before{content:"\e901"}.nextzenmag-econs-block-3:before{content:"\e902"}.nextzenmag-econs-block-4:before{content:"\e903"}.nextzenmag-econs-block-5:before{content:"\e904"}.nextzenmag-econs-block-6:before{content:"\e905"}.nextzenmag-econs-block-7:before{content:"\e906"}.nextzenmag-econs-block-8:before{content:"\e907"}.nextzenmag-econs-block-9:before{content:"\e908"}.nextzenmag-econs-grid-1:before{content:"\e90a"}.nextzenmag-econs-grid-2:before{content:"\e90b"}.nextzenmag-econs-grid-3:before{content:"\e90c"}.nextzenmag-econs-grid-4:before{content:"\e90d"}.nextzenmag-econs-grid-5:before{content:"\e90e"}.nextzenmag-econs-grid-6:before{content:"\e90f"}.nextzenmag-econs-grid-7:before{content:"\e909"}.nextzenmag-econs-grid-8:before{content:"\e910"}.nextzenmag-econs-grid-9:before{content:"\e911"}
     1@font-face{font-family:'nextzenmag-econs';src:url('../fonts/nextzenmag-econs.eot?qrxuz2');src:url('../fonts/nextzenmag-econs.eot?qrxuz2#iefix') format('embedded-opentype'), url('../fonts/nextzenmag-econs.ttf?qrxuz2') format('truetype'), url('../fonts/nextzenmag-econs.woff?qrxuz2') format('woff'), url('../fonts/nextzenmag-econs.svg?qrxuz2#nextzenmag-econs') format('svg');font-weight:normal;font-style:normal}[class^="nextzenmag-econs-"],[class*=" nextzenmag-econs-"]{font-family:'nextzenmag-econs'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nextzenmag-econs-block-1:before{content:"\e900"}.nextzenmag-econs-block-2:before{content:"\e901"}.nextzenmag-econs-block-3:before{content:"\e902"}.nextzenmag-econs-block-4:before{content:"\e903"}.nextzenmag-econs-block-5:before{content:"\e904"}.nextzenmag-econs-block-6:before{content:"\e905"}.nextzenmag-econs-block-7:before{content:"\e906"}.nextzenmag-econs-block-8:before{content:"\e907"}.nextzenmag-econs-block-9:before{content:"\e908"}.nextzenmag-econs-grid-1:before{content:"\e90a"}.nextzenmag-econs-grid-2:before{content:"\e90b"}.nextzenmag-econs-grid-3:before{content:"\e90c"}.nextzenmag-econs-grid-4:before{content:"\e90d"}.nextzenmag-econs-grid-5:before{content:"\e90e"}.nextzenmag-econs-grid-6:before{content:"\e90f"}.nextzenmag-econs-grid-7:before{content:"\e909"}.nextzenmag-econs-grid-8:before{content:"\e910"}.nextzenmag-econs-grid-9:before{content:"\e911"}#elementor-panel-get-pro-elements,#elementor-panel-get-pro-elements-sticky{display:none;height:1px;visibility:hidden;opacity:0}
  • nextzenmag/1.1.4/inc/compatibility/elementor/elementor-functions.php

    r255088 r354283  
    3737         */
    3838        function nextzenmag_elementor_styles() {
    39                 wp_enqueue_style( 'nextzenmag-econs', get_template_directory_uri() . '/inc/compatibility/elementor/assets/css/nextzenmag-econs.css', false, '1.0' );
     39                wp_enqueue_style( 'nextzenmag-econs', nextzenmag_asset_uri('inc/compatibility/elementor/assets/css/nextzenmag-econs', 'css'), false, '1.0' );
     40                wp_style_add_data('nextzenmag-econs', 'rtl', 'replace');
     41                wp_style_add_data('nextzenmag-econs', 'suffix', nextzenmag_asset_suffix());
    4042        }
    4143
  • nextzenmag/1.1.4/inc/compatibility/woocommerce/woocommerce.php

    r307040 r354283  
    5858function nextzenmag_woocommerce_scripts()
    5959{
    60     wp_enqueue_style('nextzenmag-woocommerce-style', get_template_directory_uri() . '/inc/compatibility/woocommerce/assets/css/woocommerce.css', array());
     60    wp_enqueue_style('nextzenmag-woocommerce-style', nextzenmag_asset_uri('inc/compatibility/woocommerce/assets/css/woocommerce', 'css'), array());
     61    wp_style_add_data('nextzenmag-woocommerce-style', 'rtl', 'replace');
     62    wp_style_add_data('nextzenmag-woocommerce-style', 'suffix', nextzenmag_asset_suffix());
    6163
    6264}
  • nextzenmag/1.1.4/inc/template-functions.php

    r260760 r354283  
    158158            <a href="<?php the_permalink(); ?>" class="post-more-link">
    159159                <?php echo esc_html($archive_excerpt_button_text); ?>
     160                <span class="screen-reader-text">
     161                    <?php echo esc_html(get_the_title()); ?>
     162                </span>
    160163                <?php nextzenmag_the_theme_svg('arrow-double'); ?>
    161164            </a>
  • nextzenmag/1.1.4/inc/template-tags.php

    r278489 r354283  
    272272            <div class="entry-image image-hover-effect hover-effect-shine">
    273273                <div class="post-thumbnail">
    274                     <?php the_post_thumbnail(); ?>
     274                    <?php
     275                    // The main image of the page: fetched first and not lazy-loaded (its height is known up front).
     276                    the_post_thumbnail('post-thumbnail', array('fetchpriority' => 'high'));
     277                    ?>
    275278                </div><!-- .post-thumbnail -->
    276279            </div>
    … …  
    281284                    the_post_thumbnail(
    282285                        $image_size,
    283                         array(
     286                        nextzenmag_priority_image_attributes(array(
    284287                            'alt' => the_title_attribute(
    285288                                array(
    … …  
    287290                                )
    288291                            ),
    289                         )
     292                        ))
    290293                    );
    291294                    ?>
    … …  
    505508}
    506509add_filter( 'get_the_archive_title', 'nextzenmag_get_the_archive_title' );
     510
     511if (!function_exists('nextzenmag_priority_image_attributes')) :
     512    /**
     513     * Loading hints for the image most likely to be the Largest Contentful Paint on the blog or front page: the first
     514     * banner image, or the first post image when there is no banner. It is fetched first and never lazy-loaded. Only
     515     * the first call on a page gets the hints.
     516     *
     517     * @param array $attr Image attributes.
     518     * @return array
     519     */
     520    function nextzenmag_priority_image_attributes($attr = array())
     521    {
     522        static $done = false;
     523        if (!$done && !is_paged() && (is_front_page() || is_home())) {
     524            $done = true;
     525            $attr['fetchpriority'] = 'high';
     526            $attr['loading'] = 'eager';
     527        }
     528        return $attr;
     529    }
     530endif;
     531
     532if (!function_exists('nextzenmag_priority_image_key')) :
     533    /**
     534     * Transient name for the blog/front page's priority image ('front' or 'home'), or '' on other views.
     535     *
     536     * @return string
     537     */
     538    function nextzenmag_priority_image_key()
     539    {
     540        if (is_paged() || !(is_front_page() || is_home())) {
     541            return '';
     542        }
     543        return 'nextzenmag_priority_image_' . (is_front_page() ? 'front' : 'home');
     544    }
     545endif;
     546
     547if (!function_exists('nextzenmag_priority_image_record')) :
     548    /**
     549     * Notes which attachment (and size) got the priority hints, so the next request can preload it.
     550     *
     551     * @param array        $attr       Image attributes.
     552     * @param WP_Post      $attachment Attachment.
     553     * @param string|int[] $size       Image size.
     554     * @return array
     555     */
     556    function nextzenmag_priority_image_record($attr, $attachment, $size)
     557    {
     558        if (isset($attr['fetchpriority']) && 'high' === $attr['fetchpriority'] && empty($GLOBALS['nextzenmag_priority_image']) && is_string($size)) {
     559            $GLOBALS['nextzenmag_priority_image'] = array('id' => (int) $attachment->ID, 'size' => $size);
     560        }
     561        return $attr;
     562    }
     563endif;
     564add_filter('wp_get_attachment_image_attributes', 'nextzenmag_priority_image_record', 99, 3);
     565
     566if (!function_exists('nextzenmag_priority_image_save')) :
     567    /**
     568     * Stores the page's priority image, only when it changed.
     569     */
     570    function nextzenmag_priority_image_save()
     571    {
     572        $key = nextzenmag_priority_image_key();
     573        if ('' === $key || empty($GLOBALS['nextzenmag_priority_image'])) {
     574            return;
     575        }
     576        if (get_transient($key) !== $GLOBALS['nextzenmag_priority_image']) {
     577            set_transient($key, $GLOBALS['nextzenmag_priority_image'], WEEK_IN_SECONDS);
     578        }
     579    }
     580endif;
     581add_action('wp_footer', 'nextzenmag_priority_image_save', 99);
     582
     583if (!function_exists('nextzenmag_priority_image_preload')) :
     584    /**
     585     * Preloads the blog/front page's priority image (remembered from the previous request) at high priority, so the
     586     * browser fetches it before it reaches the image in the page.
     587     */
     588    function nextzenmag_priority_image_preload()
     589    {
     590        $key = nextzenmag_priority_image_key();
     591        $image = '' === $key ? false : get_transient($key);
     592        if (!is_array($image) || empty($image['id']) || !wp_attachment_is_image($image['id'])) {
     593            return;
     594        }
     595        $src = wp_get_attachment_image_src($image['id'], $image['size']);
     596        if (!$src) {
     597            return;
     598        }
     599        $srcset = false ? false : wp_get_attachment_image_srcset($image['id'], $image['size']);
     600        $sizes = $srcset ? wp_get_attachment_image_sizes($image['id'], $image['size']) : false;
     601        echo '<link rel="preload" as="image" href="' . esc_url($src[0]) . '"'
     602            . ($srcset ? ' imagesrcset="' . esc_attr($srcset) . '"' . ($sizes ? ' imagesizes="' . esc_attr($sizes) . '"' : '') : '')
     603            . ' fetchpriority="high">' . "\n";
     604    }
     605endif;
     606add_action('wp_head', 'nextzenmag_priority_image_preload', 2);
  • nextzenmag/1.1.4/languages/nextzenmag.pot

    r307040 r354283  
    1 #, fuzzy
     1# Copyright (C) 2026 WPInterface
     2# This file is distributed under the GNU General Public License v2 or later.
    23msgid ""
    34msgstr ""
    4 "Project-Id-Version: NextZenMag\n"
    5 "Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2026-01-05 06:22+0000\n"
    7 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     5"Project-Id-Version: NextZenMag 1.1.4\n"
     6"Report-Msgid-Bugs-To: https://wordpress.org/support/theme/nextzenmag\n"
    87"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    9 "Language-Team: \n"
    10 "Language: \n"
    11 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
     8"Language-Team: LANGUAGE <LL@li.org>\n"
    129"MIME-Version: 1.0\n"
    1310"Content-Type: text/plain; charset=UTF-8\n"
    1411"Content-Transfer-Encoding: 8bit\n"
    15 "X-Generator: Loco https://localise.biz/\n"
    16 "X-Loco-Version: 2.6.14; wp-6.7.1\n"
    17 "X-Domain: nextzenmag"
    18 
    19 #: template-parts/section/featured-category.php:47
    20 msgid " Articles"
    21 msgstr ""
    22 
    23 #. %d: ID of a post.
    24 #: classes/class-walker-page.php:72
    25 msgid "#%d (no title)"
    26 msgstr ""
    27 
    28 #. %s: Theme Name.
    29 #: inc/template-tags.php:98 inc/admin/dashboard/class-dashboard.php:73
    30 #, php-format
    31 msgid "%s"
    32 msgstr ""
    33 
    34 #. %s: Read Time.
    35 #: inc/template-functions.php:276 inc/template-functions.php:282
    36 #, php-format
    37 msgid "%s min read"
    38 msgstr ""
    39 
    40 #. 1: Singular, 2: Plural.
    41 #: inc/template-tags.php:464
    42 #, php-format
    43 msgid "%s post"
    44 msgid_plural "%s posts"
    45 msgstr[0] ""
    46 msgstr[1] ""
    47 
    48 #. %s: Post Type.
    49 #: inc/admin/meta-box/meta-box.php:24
    50 #, php-format
    51 msgid "%s Settings"
    52 msgstr ""
    53 
    54 #: inc/admin/customizer/helpers/defaults.php:387
    55 msgid "&copy; All rights reserved. Proudly powered by WordPress."
    56 msgstr ""
    57 
    58 #: inc/admin/customizer/helpers/helper-function.php:89
    59 msgid "&mdash; No Limit &mdash;"
    60 msgstr ""
    61 
    62 #: inc/admin/widgets/class-slider-post.php:74
    63 #: inc/admin/widgets/class-jumbo-post.php:61
    64 #: inc/admin/widgets/class-tab-post.php:58
    65 #: inc/admin/widgets/class-tab-post.php:114
    66 #: inc/admin/widgets/class-tab-post.php:170
    67 #: inc/admin/widgets/class-recent-post.php:67
    68 #: inc/admin/widgets/class-carousel-slider.php:76
    69 #: inc/admin/widgets/class-metro-post.php:73
    70 #: inc/admin/widgets/class-multi-grid-post.php:93
    71 #: inc/admin/widgets/class-grid-post.php:47
    72 #: inc/admin/customizer/helpers/controls.php:169
    73 msgid "&mdash; Select &mdash;"
    74 msgstr ""
    75 
    76 #: inc/admin/customizer/helpers/theme-upsell.php:39
    77 msgid "... and many other premium features"
    78 msgstr ""
    79 
    80 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:114
    81 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:127
    82 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:68
    83 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:102
    84 #: inc/admin/customizer/helpers/helper-function.php:90
    85 msgid "1 Line"
    86 msgstr ""
    87 
    88 #: inc/admin/customizer/helpers/theme-upsell.php:36
    89 msgid "17+ Preloader options"
    90 msgstr ""
    91 
    92 #: inc/admin/customizer/sections/popular-post.php:259
    93 msgid "2"
    94 msgstr ""
    95 
    96 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:115
    97 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:128
    98 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:69
    99 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:103
    100 #: inc/admin/customizer/helpers/helper-function.php:91
    101 msgid "2 Lines"
    102 msgstr ""
    103 
    104 #: inc/admin/customizer/sections/slider-banner.php:58
    105 #: inc/admin/customizer/sections/popular-post.php:260
    106 msgid "3"
    107 msgstr ""
    108 
    109 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:116
    110 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:129
    111 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:70
    112 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:104
    113 #: inc/admin/customizer/helpers/helper-function.php:92
    114 msgid "3 Lines"
    115 msgstr ""
    116 
    117 #: inc/admin/customizer/sections/slider-banner.php:59
    118 #: inc/admin/customizer/sections/popular-post.php:261
    119 msgid "4"
    120 msgstr ""
    121 
    122 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:117
    123 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:130
    124 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:71
    125 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:105
    126 #: inc/admin/customizer/helpers/helper-function.php:93
    127 msgid "4 Lines"
     12"POT-Creation-Date: 2026-10-18T07:23:32+00:00\n"
     13"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
     14"X-Generator: WP-CLI 2.12.0\n"
     15"X-Domain: nextzenmag\n"
     16
     17#. Theme Name of the theme
     18#: style.css
     19msgid "NextZenMag"
     20msgstr ""
     21
     22#. Theme URI of the theme
     23#: style.css
     24msgid "https://wpinterface.com/themes/nextzenmag/"
     25msgstr ""
     26
     27#. Description of the theme
     28#: style.css
     29msgid "NextZenMag is a cutting-edge WordPress theme crafted to meet diverse needs across the digital publishing landscape. Whether you’re building a sleek personal blog, a feature-packed magazine, a premium content platform, or a dynamic news website, NextZenMag adapts seamlessly to your goals. Its flexible design supports a wide range of niches, including sports, travel, lifestyle, fashion, and beyond, giving you the creative freedom to bring your vision to life. This theme combines modern, visually striking aesthetics with fully responsive layouts, ensuring an optimal user experience across devices. With one-click demo import and an extensive suite of powerful features, setting up your site is fast and straightforward. Best of all, NextZenMag eliminates technical barriers – no coding skills required. Leverage the intuitive WordPress Customizer and Elementor integration to create and personalize your website effortlessly. From ease of use to exceptional versatility, NextZenMag is designed to empower creators, brands, and businesses in building standout digital publications."
     30msgstr ""
     31
     32#. Author of the theme
     33#: style.css
     34#: inc/admin/dashboard/views/overview.php:142
     35msgid "WPInterface"
     36msgstr ""
     37
     38#. Author URI of the theme
     39#: style.css
     40msgid "https://wpinterface.com/"
    12841msgstr ""
    12942
    … …  
    13245msgstr ""
    13346
    134 #: assets/breadcrumbs/breadcrumbs.php:271
    135 msgid "404 Not Found"
    136 msgstr ""
    137 
    138 #: inc/admin/customizer/helpers/theme-upsell.php:38
    139 msgid "404 page options"
    140 msgstr ""
    141 
    142 #: inc/admin/customizer/sections/slider-banner.php:60
    143 #: inc/admin/customizer/sections/popular-post.php:262
    144 msgid "5"
    145 msgstr ""
    146 
    147 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:118
    148 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:131
    149 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:72
    150 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:106
    151 #: inc/admin/customizer/helpers/helper-function.php:94
    152 msgid "5 Lines"
    153 msgstr ""
    154 
    155 #: inc/admin/customizer/sections/slider-banner.php:61
    156 msgid "6"
    157 msgstr ""
    158 
    159 #: inc/admin/customizer/sections/footer.php:44
    160 #: inc/admin/customizer/sections/top-bar.php:110
    161 #, php-format
    162 msgid ""
    163 "<a href=\"%s\" target=\"_blank\">Date and Time Formatting Documentation</a>."
    164 msgstr ""
    165 
    166 #: inc/admin/dashboard/views/free-vs-pro.php:282
    167 msgid ""
    168 "Access all premium extensions, features, and upcoming updates right away by "
    169 "<br> upgrading to the Pro version."
    170 msgstr ""
    171 
    172 #: inc/admin/dashboard/class-welcome-notice.php:94
    173 #: inc/admin/dashboard/class-theme-review-notice.php:140
    174 #: inc/admin/dashboard/class-theme-review-notice.php:156
    175 msgid "Action failed. Please refresh the page and retry."
    176 msgstr ""
    177 
    178 #: inc/admin/dashboard/views/dashboard.php:393
    179 #: inc/admin/dashboard/views/help.php:165
    180 #: inc/admin/dashboard/views/products.php:135
    181 msgid "Activate"
    182 msgstr ""
    183 
    184 #: inc/admin/dashboard/views/dashboard.php:15
    185 msgid "Activate MC4WP: Mailchimp for WordPress"
    186 msgstr ""
    187 
    188 #: inc/admin/dashboard/views/dashboard.php:387
    189 #: inc/admin/dashboard/views/help.php:162
    190 #: inc/admin/dashboard/views/products.php:133
    191 msgid "Activated"
    192 msgstr ""
    193 
    194 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:63
    195 msgid "Add your custom block title"
    196 msgstr ""
    197 
    198 #: inc/admin/customizer/helpers/controls.php:236
    199 msgid "Additional Customizer Sections"
    200 msgstr ""
    201 
    202 #: inc/admin/customizer/helpers/controls.php:233
    203 msgid "Additional Widget Areas"
    204 msgstr ""
    205 
    206 #: inc/admin/customizer/helpers/controls.php:234
    207 msgid "Additional Widgets"
    208 msgstr ""
    209 
    210 #: inc/admin/widgets/class-ads-code.php:30
    211 msgid "Ads Code"
    212 msgstr ""
    213 
    214 #: inc/admin/dashboard/views/dashboard.php:159
    215 msgid "Advanced Color options"
    216 msgstr ""
    217 
    218 #: inc/admin/customizer/sections/archive.php:48
    219 msgid ""
    220 "After enabling, set 'Mark as Featured' to 'Yes' in the single post options "
    221 "to display the post in the top section of the relevant archive page."
    222 msgstr ""
    223 
    224 #: inc/admin/widgets/widget-init.php:163
    225 msgid "After Footer"
    226 msgstr ""
    227 
    228 #: inc/admin/widgets/widget-init.php:68
    229 msgid "After Header"
    230 msgstr ""
    231 
    232 #: inc/template-tags.php:45 inc/admin/widgets/class-slider-post.php:410
    233 #: inc/admin/widgets/class-jumbo-post.php:263
    234 #: inc/admin/widgets/class-jumbo-post.php:328
    235 #: inc/admin/widgets/class-jumbo-post.php:391
    236 #: inc/admin/widgets/class-recent-post.php:334
    237 #: inc/admin/widgets/class-carousel-slider.php:505
    238 #: inc/admin/widgets/class-metro-post.php:306
    239 #: inc/admin/widgets/class-multi-grid-post.php:297
    240 #: inc/admin/widgets/class-multi-grid-post.php:368
    241 #: inc/admin/widgets/class-grid-post.php:259
    242 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:161
    243 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:205
    244 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:160
    245 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:224
    246 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:281
    247 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:163
    248 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:184
    249 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:197
    250 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:183
    251 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:144
    252 msgid "ago"
    253 msgstr ""
    254 
    255 #: inc/admin/widgets/class-social-menu.php:66
    256 msgid "Alignment"
    257 msgstr ""
    258 
    259 #: inc/admin/customizer/helpers/helper-function.php:48
    260 msgid "Archive Alternate Grid View"
    261 msgstr ""
    262 
    263 #: inc/admin/customizer/helpers/helper-function.php:44
    264 msgid "Archive Grid View"
    265 msgstr ""
    266 
    267 #: inc/admin/customizer/sections/archive.php:30
    268 msgid "Archive Layout"
    269 msgstr ""
    270 
    271 #: inc/admin/customizer/helpers/helper-function.php:40
    272 msgid "Archive List View"
    273 msgstr ""
    274 
    275 #: inc/admin/customizer/sections/archive.php:69
    276 msgid "Archive Meta Options"
    277 msgstr ""
    278 
    279 #: inc/admin/customizer/sections/archive.php:10
    280 #: inc/admin/customizer/sections/panel.php:114
    281 #: inc/admin/dashboard/views/dashboard.php:110
    282 msgid "Archive Options"
    283 msgstr ""
    284 
    285 #: assets/breadcrumbs/breadcrumbs.php:272
    286 msgid "Archives"
    287 msgstr ""
    288 
    289 #: inc/admin/customizer/helpers/defaults.php:248
    290 msgid "Article Group"
    291 msgstr ""
    292 
    293 #: inc/admin/customizer/sections/article-group.php:61
    294 msgid "Article Group Column - 1"
    295 msgstr ""
    296 
    297 #: inc/admin/customizer/sections/article-group.php:101
    298 msgid "Article Group Column - 2"
    299 msgstr ""
    300 
    301 #: inc/admin/customizer/sections/article-group.php:141
    302 msgid "Article Group Meta Option"
    303 msgstr ""
    304 
    305 #: inc/admin/customizer/sections/article-group.php:10
    306 msgid "Article Group Section"
    307 msgstr ""
    308 
    309 #: inc/admin/customizer/sections/article-list.php:45
    310 msgid "Article List Column - 1"
    311 msgstr ""
    312 
    313 #: inc/admin/customizer/sections/article-list.php:88
    314 msgid "Article List Column - 2"
    315 msgstr ""
    316 
    317 #: inc/admin/customizer/sections/article-list.php:129
    318 msgid "Article List Column - 3"
    319 msgstr ""
    320 
    321 #: inc/admin/customizer/sections/article-list.php:172
    322 msgid "Article List Meta Option"
    323 msgstr ""
    324 
    325 #: inc/admin/customizer/sections/article-list.php:10
    326 msgid "Article List Section"
    327 msgstr ""
    328 
    329 #: inc/admin/widgets/class-slider-post.php:194
    330 #: inc/admin/widgets/class-tab-post.php:86
    331 #: inc/admin/widgets/class-tab-post.php:142
    332 #: inc/admin/widgets/class-tab-post.php:198
    333 #: inc/admin/widgets/class-recent-post.php:102
    334 #: inc/admin/widgets/class-carousel-slider.php:214
    335 #: inc/admin/widgets/class-grid-post.php:108
    336 #: inc/admin/customizer/sections/single-related-post.php:117
    337 #: inc/admin/customizer/sections/must-read.php:130
    338 #: inc/admin/customizer/sections/show-author-post.php:119
    339 #: inc/admin/customizer/sections/frontline-post.php:134
    340 #: inc/admin/customizer/sections/search_trending.php:133
    341 #: inc/admin/customizer/sections/popular-post.php:132
    342 #: inc/admin/customizer/sections/tags.php:157
    343 #: inc/admin/customizer/sections/ticker-post.php:169
    344 msgid "ASC"
    345 msgstr ""
    346 
    347 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:246
    348 msgid "Author Meta"
    349 msgstr ""
    350 
    351 #: inc/admin/customizer/sections/single-related-post.php:149
    352 #: inc/admin/customizer/sections/archive.php:195
    353 #: inc/admin/customizer/sections/show-author-post.php:153
    354 #: inc/admin/customizer/sections/single.php:41
    355 msgid "Author Meta Display Options"
    356 msgstr ""
    357 
    358 #: inc/admin/customizer/sections/single-related-post.php:168
    359 #: inc/admin/customizer/sections/split-block.php:107
    360 #: inc/admin/customizer/sections/archive.php:215
    361 #: inc/admin/customizer/sections/footer-recommended.php:140
    362 #: inc/admin/customizer/sections/must-read.php:176
    363 #: inc/admin/customizer/sections/show-author-post.php:172
    364 #: inc/admin/customizer/sections/frontline-post.php:180
    365 #: inc/admin/customizer/sections/search_trending.php:185
    366 #: inc/admin/customizer/sections/slider-banner.php:205
    367 #: inc/admin/customizer/sections/dual-insights.php:184
    368 #: inc/admin/customizer/sections/article-list.php:224
    369 #: inc/admin/customizer/sections/popular-post.php:178
    370 #: inc/admin/customizer/sections/grid-list.php:221
    371 #: inc/admin/customizer/sections/single.php:60
    372 #: inc/admin/customizer/sections/ticker-post.php:221
    373 #: inc/admin/customizer/sections/article-group.php:189
    374 #: inc/admin/customizer/sections/main-banner.php:201
    375 msgid "Author Meta Text"
    376 msgstr ""
    377 
    378 #: inc/admin/widgets/class-author.php:130
    379 msgid "Author Name:"
    380 msgstr ""
    381 
    382 #: inc/admin/widgets/class-slider-post.php:219
    383 #: inc/admin/widgets/class-jumbo-post.php:111
    384 #: inc/admin/widgets/class-recent-post.php:160
    385 #: inc/admin/widgets/class-carousel-slider.php:239
    386 #: inc/admin/widgets/class-metro-post.php:123
    387 #: inc/admin/widgets/class-multi-grid-post.php:143
    388 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:254
    389 msgid "Author Option"
    390 msgstr ""
    391 
    392 #: inc/admin/widgets/class-author.php:131
    393 msgid "Author Position:"
    394 msgstr ""
    395 
    396 #: inc/admin/customizer/sections/show-author-post.php:38
    397 msgid "Author Posts Text"
    398 msgstr ""
    399 
    400 #: inc/admin/widgets/class-slider-post.php:229
    401 #: inc/admin/widgets/class-jumbo-post.php:121
    402 #: inc/admin/widgets/class-recent-post.php:170
    403 #: inc/admin/widgets/class-carousel-slider.php:249
    404 #: inc/admin/widgets/class-metro-post.php:133
    405 #: inc/admin/widgets/class-multi-grid-post.php:153
    406 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:266
    407 msgid "Author Text"
    408 msgstr ""
    409 
    410 #: inc/admin/widgets/class-slider-post.php:175
    411 #: inc/admin/widgets/class-carousel-slider.php:180
    412 msgid "Autoplay"
    413 msgstr ""
    414 
    415 #: inc/admin/widgets/class-mailchimp.php:101
    416 #: inc/admin/widgets/class-cta.php:125
    417 msgid "Background Color"
    418 msgstr ""
    419 
    420 #: inc/admin/widgets/class-mailchimp.php:107
    421 #: inc/admin/widgets/class-image-widget.php:37
    422 #: inc/admin/widgets/class-cta.php:131
    423 msgid "Background Image"
    424 msgstr ""
    425 
    426 #: inc/admin/widgets/class-slider-post.php:147
    427 #: inc/admin/widgets/class-carousel-slider.php:152
    428 msgid "Background overlay style"
    429 msgstr ""
    430 
    431 #: inc/admin/customizer/sections/header-style.php:80
    432 msgid "Banner Advertisement URL"
    433 msgstr ""
    434 
    435 #: inc/admin/customizer/sections/main-banner.php:47
    436 msgid "Banner Column - 1"
    437 msgstr ""
    438 
    439 #: inc/admin/customizer/sections/main-banner.php:91
    440 msgid "Banner Column - 2"
    441 msgstr ""
    442 
    443 #: inc/admin/customizer/sections/main-banner.php:109
    444 msgid "Banner List Post"
    445 msgstr ""
    446 
    447 #: inc/admin/customizer/sections/main-banner.php:152
    448 msgid "Banner Section Meta"
    449 msgstr ""
    450 
    451 #: inc/admin/customizer/sections/slider-banner.php:156
    452 msgid "Banner Slider Meta"
    453 msgstr ""
    454 
    455 #: inc/admin/dashboard/views/dashboard.php:281
    456 #: inc/admin/dashboard/views/help.php:112
    457 msgid "Based on 20+ Reviews"
    458 msgstr ""
    459 
    460 #: inc/admin/widgets/widget-init.php:116
    461 msgid "Before Footer"
    462 msgstr ""
    463 
    464 #: inc/admin/widgets/class-mailchimp.php:38
    465 #: inc/admin/widgets/class-slider-post.php:105
    466 #: inc/admin/widgets/class-tab-post.php:298
    467 #: inc/admin/widgets/class-category-grid.php:47
    468 #: inc/admin/widgets/class-category-grid.php:93
    469 #: inc/admin/widgets/class-recent-post.php:46
    470 #: inc/admin/widgets/class-carousel-slider.php:109
    471 #: inc/admin/widgets/class-cta.php:38
    472 #: inc/admin/widgets/class-multi-grid-post.php:73
    473 msgid "Big"
    474 msgstr ""
    475 
    476 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:48
    477 msgid "Block Style 1"
    478 msgstr ""
    479 
    480 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:52
    481 msgid "Block Style 2"
    482 msgstr ""
    483 
    484 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-3.php:52
    485 msgid "Block Style 3"
    486 msgstr ""
    487 
    488 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:47
    489 msgid "Block Style 4"
    490 msgstr ""
    491 
    492 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:55
    493 msgid "Block Style 5"
    494 msgstr ""
    495 
    496 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:54
    497 msgid "Block Title"
    498 msgstr ""
    499 
    500 #: inc/admin/widgets/class-mailchimp.php:90
    501 #: inc/admin/widgets/class-slider-post.php:43
    502 #: inc/admin/widgets/class-carousel-slider.php:45
    503 #: inc/admin/widgets/class-cta.php:114
    504 msgid "Bottom"
    505 msgstr ""
    506 
    507 #: inc/admin/customizer/sections/breadcrumb.php:5
    508 msgid "Breadcrumb Options"
     47#: 404.php:19
     48msgid "Oops! That page can&rsquo;t be found."
     49msgstr ""
     50
     51#: 404.php:22
     52msgid "Go Back To Homepage"
     53msgstr ""
     54
     55#: assets/breadcrumbs/breadcrumbs.php:268
     56msgid "Browse:"
    50957msgstr ""
    51058
    … …  
    51462msgstr ""
    51563
    516 #: inc/admin/customizer/helpers/defaults.php:141
    517 msgid "Breaking News"
    518 msgstr ""
    519 
    520 #: assets/breadcrumbs/breadcrumbs.php:268
    521 msgid "Browse:"
    522 msgstr ""
    523 
    524 #: inc/admin/widgets/class-image-widget.php:41
    525 msgid "Button Text"
    526 msgstr ""
    527 
    528 #: inc/admin/widgets/class-cta.php:69
    529 msgid "Button Text - 1"
    530 msgstr ""
    531 
    532 #: inc/admin/widgets/class-cta.php:83
    533 msgid "Button Text - 2"
    534 msgstr ""
    535 
    536 #: inc/admin/widgets/class-slider-post.php:230
    537 #: inc/admin/widgets/class-jumbo-post.php:122
    538 #: inc/admin/widgets/class-recent-post.php:171
    539 #: inc/admin/widgets/class-carousel-slider.php:250
    540 #: inc/admin/widgets/class-metro-post.php:134
    541 #: inc/admin/widgets/class-multi-grid-post.php:154
    542 msgid "By:"
    543 msgstr ""
    544 
    545 #: inc/admin/widgets/class-tab-post.php:68
    546 #: inc/admin/widgets/class-tab-post.php:124
    547 #: inc/admin/widgets/class-tab-post.php:180
    548 msgid ""
    549 "Can be useful if you want to skip certain number of posts. Leave as 0 if you "
    550 "do not want to use it."
    551 msgstr ""
    552 
    553 #: inc/admin/widgets/class-slider-post.php:62
    554 #: inc/admin/widgets/class-tab-post.php:256
    555 #: inc/admin/widgets/class-recent-post.php:35
    556 #: inc/admin/widgets/class-carousel-slider.php:64
    557 #: inc/admin/widgets/class-grid-post.php:35
    558 msgid "Card View"
    559 msgstr ""
    560 
    561 #: inc/admin/customizer/sections/slider-banner.php:5
    562 msgid "Carousel Banner"
    563 msgstr ""
    564 
    565 #: inc/admin/widgets/class-carousel-slider.php:27
    566 msgid "Carousel Posts"
    567 msgstr ""
    568 
    569 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:334
    570 #: inc/admin/customizer/helpers/defaults.php:382
    571 msgid "Categories"
    572 msgstr ""
    573 
    574 #: inc/admin/meta-box/category-meta-box.php:26
    575 #: inc/admin/meta-box/category-meta-box.php:55
    576 msgid "Category Color"
    577 msgstr ""
    578 
    579 #: inc/admin/customizer/sections/single-related-post.php:283
    580 #: inc/admin/customizer/sections/split-block.php:214
    581 #: inc/admin/customizer/sections/footer-recommended.php:247
    582 #: inc/admin/customizer/sections/must-read.php:283
    583 #: inc/admin/customizer/sections/show-author-post.php:287
    584 #: inc/admin/customizer/sections/frontline-post.php:287
    585 #: inc/admin/customizer/sections/search_trending.php:300
    586 #: inc/admin/customizer/sections/slider-banner.php:312
    587 #: inc/admin/customizer/sections/dual-insights.php:291
    588 #: inc/admin/customizer/sections/article-list.php:331
    589 #: inc/admin/customizer/sections/grid-list.php:328
    590 #: inc/admin/customizer/sections/ticker-post.php:336
    591 #: inc/admin/customizer/sections/article-group.php:296
    592 #: inc/admin/customizer/sections/main-banner.php:308
    593 msgid "Category Label"
    594 msgstr ""
    595 
    596 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:202
    597 msgid "Category Meta"
    598 msgstr ""
    599 
    600 #: inc/admin/widgets/class-slider-post.php:244
    601 #: inc/admin/widgets/class-jumbo-post.php:75
    602 #: inc/admin/widgets/class-tab-post.php:235
    603 #: inc/admin/widgets/class-recent-post.php:185
    604 #: inc/admin/widgets/class-carousel-slider.php:264
    605 #: inc/admin/widgets/class-metro-post.php:87
    606 #: inc/admin/widgets/class-multi-grid-post.php:107
    607 #: inc/admin/widgets/class-grid-post.php:61
    608 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:218
    609 msgid "Category Option"
    610 msgstr ""
    611 
    612 #: inc/admin/customizer/sections/featured-category.php:10
    613 msgid "Category Section"
    614 msgstr ""
    615 
    616 #: inc/admin/customizer/helpers/helper-function.php:112
    617 msgid "Category Style 1"
    618 msgstr ""
    619 
    620 #: inc/admin/customizer/helpers/helper-function.php:113
    621 msgid "Category Style 2"
    622 msgstr ""
    623 
    624 #: inc/admin/customizer/helpers/helper-function.php:114
    625 msgid "Category Style 3"
    626 msgstr ""
    627 
    628 #: inc/admin/widgets/class-slider-post.php:240
    629 #: inc/admin/widgets/class-jumbo-post.php:71
    630 #: inc/admin/widgets/class-tab-post.php:231
    631 #: inc/admin/widgets/class-recent-post.php:181
    632 #: inc/admin/widgets/class-carousel-slider.php:260
    633 #: inc/admin/widgets/class-metro-post.php:83
    634 #: inc/admin/widgets/class-multi-grid-post.php:103
    635 #: inc/admin/widgets/class-grid-post.php:57
    636 msgid "Category Text"
    637 msgstr ""
    638 
    639 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:209
    640 #: inc/admin/customizer/sections/archive.php:346
    641 #: inc/admin/customizer/sections/single.php:160
    642 msgid "Category Title"
    643 msgstr ""
    644 
    645 #: inc/admin/widgets/class-mailchimp.php:56
    646 #: inc/admin/widgets/class-slider-post.php:51
    647 #: inc/admin/widgets/class-image-widget.php:57
    648 #: inc/admin/widgets/class-ads-code.php:37
    649 #: inc/admin/widgets/class-carousel-slider.php:53
    650 #: inc/admin/widgets/class-cta.php:56
    651 #: inc/admin/widgets/class-social-menu.php:69
    652 msgid "Center"
    653 msgstr ""
    654 
    655 #: inc/admin/widgets/class-carousel-slider.php:185
    656 msgid "Centered Mode"
    657 msgstr ""
    658 
    659 #: inc/admin/widgets/class-slider-post.php:161
    660 #: inc/admin/widgets/class-carousel-slider.php:166
    661 msgid "Change Height of Slides."
    662 msgstr ""
    663 
    664 #: inc/admin/dashboard/class-dashboard.php:206
    665 msgid "Changelog"
    666 msgstr ""
    667 
    668 #: inc/admin/dashboard/class-changelog-parser.php:25
    669 #: inc/admin/dashboard/class-changelog-parser.php:81
    670 msgid "Changelog not found."
    671 msgstr ""
    672 
    673 #: inc/admin/widgets/class-youtube-video.php:44
    674 msgid "Channel Name:"
    675 msgstr ""
    676 
    677 #: inc/admin/widgets/class-youtube-video.php:38
    678 msgid "Channel URL:"
    679 msgstr ""
    680 
    681 #: inc/admin/dashboard/class-welcome-notice.php:97
    682 msgid "Cheatin&#8217; huh?"
    683 msgstr ""
    684 
    685 #: inc/admin/dashboard/class-welcome-notice.php:72
    686 msgid ""
    687 "Check the quick links below for detailed information and to make the most of "
    688 "all the features our theme offers."
    689 msgstr ""
    690 
    691 #: inc/admin/customizer/sections/slider-banner.php:79
    692 msgid "Choose  Category"
    693 msgstr ""
    694 
    695 #: inc/admin/widgets/class-author.php:179 inc/admin/widgets/widget-base.php:530
    696 msgid "Choose an Image"
    697 msgstr ""
    698 
    699 #: inc/admin/meta-box/category-meta-box.php:95
    700 msgid "Choose an image"
    701 msgstr ""
    702 
    703 #: inc/admin/customizer/sections/split-block.php:59
    704 #: inc/admin/customizer/sections/footer-recommended.php:84
    705 #: inc/admin/customizer/sections/popular-post.php:55
    706 #: inc/admin/customizer/sections/ticker-post.php:90
    707 msgid "Choose Category"
    708 msgstr ""
    709 
    710 #: inc/admin/customizer/sections/featured-category.php:60
    711 msgid "Choose Category -"
    712 msgstr ""
    713 
    714 #: inc/admin/customizer/sections/dual-insights.php:80
    715 #: inc/admin/customizer/sections/article-list.php:64
    716 #: inc/admin/customizer/sections/grid-list.php:80
    717 #: inc/admin/customizer/sections/article-group.php:80
    718 msgid "Choose Column - 1 Category"
    719 msgstr ""
    720 
    721 #: inc/admin/customizer/sections/dual-insights.php:136
    722 #: inc/admin/customizer/sections/article-list.php:107
    723 #: inc/admin/customizer/sections/grid-list.php:136
    724 #: inc/admin/customizer/sections/article-group.php:120
    725 msgid "Choose Column - 2 Category"
    726 msgstr ""
    727 
    728 #: inc/admin/customizer/sections/article-list.php:148
    729 msgid "Choose Column - 3 Category"
    730 msgstr ""
    731 
    732 #: inc/admin/customizer/sections/frontline-post.php:39
    733 msgid "Choose Frontline category"
    734 msgstr ""
    735 
    736 #: inc/admin/customizer/sections/main-banner.php:67
    737 msgid "Choose Grid Category"
    738 msgstr ""
    739 
    740 #: inc/admin/customizer/sections/main-banner.php:127
    741 msgid "Choose List Post Category"
    742 msgstr ""
    743 
    744 #: inc/admin/customizer/sections/must-read.php:54
    745 msgid "Choose Must Read category"
    746 msgstr ""
    747 
    748 #: inc/admin/customizer/sections/search_trending.php:72
    749 msgid "Choose Trending posts category"
    750 msgstr ""
    751 
    752 #: inc/admin/widgets/class-author.php:135
    753 msgid "Circular Social Icon"
    754 msgstr ""
    755 
    756 #: inc/admin/customizer/helpers/helper-function.php:68
    757 msgid "Classic"
    758 msgstr ""
    759 
    760 #: template-parts/modal-search.php:27
    761 msgid "Close search"
    762 msgstr ""
    763 
    764 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:93
    765 msgid "Color:"
    766 msgstr ""
    767 
    768 #: inc/admin/widgets/class-social-menu.php:55
    769 msgid "Column"
    770 msgstr ""
    771 
    772 #. %s is the page number.
     64#: assets/breadcrumbs/breadcrumbs.php:270
     65#: inc/admin/dashboard/views/features.php:112
     66msgid "Home"
     67msgstr ""
     68
     69#: assets/breadcrumbs/breadcrumbs.php:271
     70msgid "404 Not Found"
     71msgstr ""
     72
     73#: assets/breadcrumbs/breadcrumbs.php:272
     74msgid "Archives"
     75msgstr ""
     76
     77#. Translators: %s is the search query.
     78#: assets/breadcrumbs/breadcrumbs.php:274
     79#, php-format
     80msgid "Search results for: %s"
     81msgstr ""
     82
     83#. Translators: %s is the page number.
     84#: assets/breadcrumbs/breadcrumbs.php:276
     85#, php-format
     86msgid "Page %s"
     87msgstr ""
     88
     89#. Translators: %s is the page number.
    77390#: assets/breadcrumbs/breadcrumbs.php:278
    77491#, php-format
    … …  
    77693msgstr ""
    77794
    778 #: comments.php:68
    779 msgid "Comments are closed."
    780 msgstr ""
    781 
    782 #. 1: comment count number, 2: title.
     95#. Translators: Minute archive title. %s is the minute time format.
     96#: assets/breadcrumbs/breadcrumbs.php:280
     97#, php-format
     98msgid "Minute %s"
     99msgstr ""
     100
     101#. Translators: Weekly archive title. %s is the week date format.
     102#: assets/breadcrumbs/breadcrumbs.php:282
     103#, php-format
     104msgid "Week %s"
     105msgstr ""
     106
     107#: assets/breadcrumbs/breadcrumbs.php:742
     108msgctxt "minute and hour archives time format"
     109msgid "g:i a"
     110msgstr ""
     111
     112#: assets/breadcrumbs/breadcrumbs.php:759
     113msgctxt "minute archives time format"
     114msgid "i"
     115msgstr ""
     116
     117#: assets/breadcrumbs/breadcrumbs.php:776
     118msgctxt "hour archives time format"
     119msgid "g a"
     120msgstr ""
     121
     122#: assets/breadcrumbs/breadcrumbs.php:792
     123#: assets/breadcrumbs/breadcrumbs.php:821
     124#: assets/breadcrumbs/breadcrumbs.php:848
     125#: assets/breadcrumbs/breadcrumbs.php:875
     126#: assets/breadcrumbs/breadcrumbs.php:1215
     127msgctxt "yearly archives date format"
     128msgid "Y"
     129msgstr ""
     130
     131#: assets/breadcrumbs/breadcrumbs.php:793
     132#: assets/breadcrumbs/breadcrumbs.php:849
     133#: assets/breadcrumbs/breadcrumbs.php:1219
     134msgctxt "monthly archives date format"
     135msgid "F"
     136msgstr ""
     137
     138#: assets/breadcrumbs/breadcrumbs.php:794
     139#: assets/breadcrumbs/breadcrumbs.php:1223
     140msgctxt "daily archives date format"
     141msgid "j"
     142msgstr ""
     143
     144#: assets/breadcrumbs/breadcrumbs.php:822
     145msgctxt "weekly archives date format"
     146msgid "W"
     147msgstr ""
     148
     149#. translators: %d: ID of a post.
     150#: classes/class-walker-page.php:72
     151#, php-format
     152msgid "#%d (no title)"
     153msgstr ""
     154
     155#. translators: Hidden accessibility text.
     156#: classes/class-walker-page.php:111
     157#: inc/template-tags.php:382
     158msgid "Show sub menu"
     159msgstr ""
     160
     161#. translators: 1: title.
     162#: comments.php:35
     163#, php-format
     164msgid "One thought on &ldquo;%1$s&rdquo;"
     165msgstr ""
     166
     167#. translators: 1: comment count number, 2: title.
    783168#: comments.php:41
    784169#, php-format
    … …  
    789174msgstr[1] ""
    790175
    791 #: inc/admin/dashboard/views/dashboard.php:325
    792 #: inc/admin/dashboard/views/help.php:43
    793 msgid "Community Support"
    794 msgstr ""
    795 
    796 #: inc/admin/dashboard/views/help.php:71
    797 msgid "Connect with us on X"
    798 msgstr ""
    799 
    800 #: inc/admin/dashboard/views/help.php:47
    801 msgid "Contact Support"
     176#: comments.php:68
     177msgid "Comments are closed."
     178msgstr ""
     179
     180#: functions.php:60
     181msgid "Primary Menu"
     182msgstr ""
     183
     184#: functions.php:61
     185msgid "Footer Menu"
     186msgstr ""
     187
     188#: functions.php:62
     189msgid "Social Menu"
     190msgstr ""
     191
     192#: header.php:24
     193#: inc/admin/dashboard/views/features.php:109
     194msgid "Skip to content"
     195msgstr ""
     196
     197#: inc/admin/customizer/helpers/controls.php:169
     198#: inc/admin/widgets/class-carousel-slider.php:76
     199#: inc/admin/widgets/class-grid-post.php:47
     200#: inc/admin/widgets/class-jumbo-post.php:61
     201#: inc/admin/widgets/class-metro-post.php:73
     202#: inc/admin/widgets/class-multi-grid-post.php:93
     203#: inc/admin/widgets/class-recent-post.php:67
     204#: inc/admin/widgets/class-slider-post.php:74
     205#: inc/admin/widgets/class-tab-post.php:58
     206#: inc/admin/widgets/class-tab-post.php:114
     207#: inc/admin/widgets/class-tab-post.php:170
     208msgid "&mdash; Select &mdash;"
     209msgstr ""
     210
     211#: inc/admin/customizer/helpers/controls.php:227
     212msgid "Explore Our Premium Features"
     213msgstr ""
     214
     215#: inc/admin/customizer/helpers/controls.php:229
     216msgid "Dedicated Premium Support"
     217msgstr ""
     218
     219#: inc/admin/customizer/helpers/controls.php:230
     220msgid "More Color Options"
     221msgstr ""
     222
     223#: inc/admin/customizer/helpers/controls.php:231
     224msgid "Font Options"
     225msgstr ""
     226
     227#: inc/admin/customizer/helpers/controls.php:232
     228msgid "Dark Mode Feature"
     229msgstr ""
     230
     231#: inc/admin/customizer/helpers/controls.php:233
     232msgid "Additional Widget Areas"
     233msgstr ""
     234
     235#: inc/admin/customizer/helpers/controls.php:234
     236msgid "Additional Widgets"
     237msgstr ""
     238
     239#: inc/admin/customizer/helpers/controls.php:235
     240msgid "Extended Widget Options"
     241msgstr ""
     242
     243#: inc/admin/customizer/helpers/controls.php:236
     244msgid "Additional Customizer Sections"
     245msgstr ""
     246
     247#: inc/admin/customizer/helpers/controls.php:237
     248msgid "Webmaster Tools"
     249msgstr ""
     250
     251#: inc/admin/customizer/helpers/controls.php:238
     252msgid "Mailchimp Topbar"
     253msgstr ""
     254
     255#: inc/admin/customizer/helpers/controls.php:239
     256msgid "Post Format Support"
     257msgstr ""
     258
     259#: inc/admin/customizer/helpers/controls.php:240
     260msgid "Remove Footer Credit"
     261msgstr ""
     262
     263#: inc/admin/customizer/helpers/controls.php:241
     264msgid "Many More .."
     265msgstr ""
     266
     267#: inc/admin/customizer/helpers/controls.php:243
     268#: inc/admin/customizer/helpers/controls.php:287
     269msgid "Upgrade Now"
     270msgstr ""
     271
     272#: inc/admin/customizer/helpers/controls.php:246
     273msgid "Need Support?"
     274msgstr ""
     275
     276#: inc/admin/customizer/helpers/controls.php:247
     277msgid "If you have any questions about the theme, please don't hesitate to reach out to us."
    802278msgstr ""
    803279
    … …  
    806282msgstr ""
    807283
    808 #: inc/admin/widgets/class-ads-code.php:34
    809 msgid "Content Alignment"
    810 msgstr ""
    811 
    812 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:137
    813 msgid "Content Font Size"
    814 msgstr ""
    815 
    816 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:112
    817 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:125
    818 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:66
    819 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:100
    820 msgid "Content Line Limit"
    821 msgstr ""
    822 
    823 #: inc/admin/customizer/sections/slider-banner.php:131
    824 msgid "Content Vertical Alignment"
    825 msgstr ""
    826 
    827 #. %s: Name of current post. Only visible to screen readers
    828 #: template-parts/content.php:118
    829 #, php-format
    830 msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
    831 msgstr ""
    832 
    833 #: inc/template-functions.php:206
    834 msgid "Copyright &copy; {{ date }}."
    835 msgstr ""
    836 
    837 #: inc/admin/customizer/sections/footer.php:41
    838 msgid "Copyright Date Format"
    839 msgstr ""
    840 
    841 #: inc/admin/customizer/sections/mobile-menu.php:72
    842 msgid "Copyright in Mobile"
    843 msgstr ""
    844 
    845 #: inc/admin/customizer/sections/footer.php:23
    846 msgid "Copyright Text"
    847 msgstr ""
    848 
    849 #: inc/admin/dashboard/class-changelog-parser.php:77
    850 msgid "Could not access filesystem."
    851 msgstr ""
    852 
    853 #: inc/admin/dashboard/views/dashboard.php:337
    854 msgid "Create a Ticket"
    855 msgstr ""
    856 
    857 #: inc/admin/widgets/class-cta.php:64
    858 msgid "CTA Description"
    859 msgstr ""
    860 
    861 #: inc/admin/widgets/class-cta.php:30
    862 msgid "CTA Title"
    863 msgstr ""
    864 
    865 #: assets/breadcrumbs/breadcrumbs.php:794
    866 #: assets/breadcrumbs/breadcrumbs.php:1223
    867 msgctxt "daily archives date format"
    868 msgid "j"
    869 msgstr ""
    870 
    871 #: inc/admin/customizer/helpers/controls.php:232
    872 msgid "Dark Mode Feature"
    873 msgstr ""
    874 
    875 #: inc/admin/customizer/helpers/theme-upsell.php:34
    876 msgid "Dark mode options"
    877 msgstr ""
    878 
    879 #: inc/admin/dashboard/class-dashboard.php:137
    880 msgid "Dashboard"
    881 msgstr ""
    882 
    883 #: inc/admin/widgets/class-slider-post.php:183
    884 #: inc/admin/widgets/class-tab-post.php:75
    885 #: inc/admin/widgets/class-tab-post.php:131
    886 #: inc/admin/widgets/class-tab-post.php:187
    887 #: inc/admin/widgets/class-recent-post.php:91
    888 #: inc/admin/widgets/class-carousel-slider.php:203
    889 #: inc/admin/widgets/class-grid-post.php:97
    890 #: inc/admin/customizer/sections/single-related-post.php:94
    891 #: inc/admin/customizer/sections/must-read.php:108
    892 #: inc/admin/customizer/sections/show-author-post.php:96
    893 #: inc/admin/customizer/sections/frontline-post.php:112
    894 #: inc/admin/customizer/sections/search_trending.php:110
    895 #: inc/admin/customizer/sections/popular-post.php:110
    896 #: inc/admin/customizer/sections/tags.php:133
    897 #: inc/admin/customizer/sections/ticker-post.php:146
    898 msgid "Date"
    899 msgstr ""
    900 
    901 #: inc/admin/widgets/class-slider-post.php:205
    902 #: inc/admin/widgets/class-jumbo-post.php:97
    903 #: inc/admin/widgets/class-tab-post.php:216
    904 #: inc/admin/widgets/class-recent-post.php:146
    905 #: inc/admin/widgets/class-carousel-slider.php:225
    906 #: inc/admin/widgets/class-metro-post.php:109
    907 #: inc/admin/widgets/class-multi-grid-post.php:129
    908 #: inc/admin/widgets/class-grid-post.php:137
    909 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:290
    910 msgid "Date Format"
    911 msgstr ""
    912 
    913 #: inc/admin/customizer/sections/top-bar.php:90
    914 msgid "Date Label Text"
    915 msgstr ""
    916 
    917 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:282
    918 msgid "Date Meta"
    919 msgstr ""
    920 
    921 #: inc/admin/customizer/sections/archive.php:254
    922 msgid "Date Meta Display Options"
    923 msgstr ""
    924 
    925 #: inc/admin/customizer/sections/single-related-post.php:218
    926 #: inc/admin/customizer/sections/split-block.php:153
    927 #: inc/admin/customizer/sections/archive.php:273
    928 #: inc/admin/customizer/sections/footer-recommended.php:186
    929 #: inc/admin/customizer/sections/must-read.php:222
    930 #: inc/admin/customizer/sections/show-author-post.php:222
    931 #: inc/admin/customizer/sections/frontline-post.php:226
    932 #: inc/admin/customizer/sections/search_trending.php:235
    933 #: inc/admin/customizer/sections/slider-banner.php:251
    934 #: inc/admin/customizer/sections/dual-insights.php:230
    935 #: inc/admin/customizer/sections/article-list.php:270
    936 #: inc/admin/customizer/sections/popular-post.php:224
    937 #: inc/admin/customizer/sections/grid-list.php:267
    938 #: inc/admin/customizer/sections/single.php:110
    939 #: inc/admin/customizer/sections/ticker-post.php:271
    940 #: inc/admin/customizer/sections/article-group.php:235
    941 #: inc/admin/customizer/sections/main-banner.php:247
    942 msgid "Date Meta Text"
    943 msgstr ""
    944 
    945 #: inc/admin/customizer/helpers/controls.php:229
    946 msgid "Dedicated Premium Support"
    947 msgstr ""
    948 
    949 #: inc/admin/widgets/class-tab-post.php:220
    950 msgid "Default Format"
    951 msgstr ""
    952 
    953 #: inc/admin/customizer/helpers/helper-function.php:215
    954 msgid "Default(New/Old Post)"
    955 msgstr ""
    956 
    957 #: inc/admin/widgets/class-slider-post.php:195
    958 #: inc/admin/widgets/class-tab-post.php:87
    959 #: inc/admin/widgets/class-tab-post.php:143
    960 #: inc/admin/widgets/class-tab-post.php:199
    961 #: inc/admin/widgets/class-recent-post.php:103
    962 #: inc/admin/widgets/class-carousel-slider.php:215
    963 #: inc/admin/widgets/class-grid-post.php:109
    964 #: inc/admin/customizer/sections/single-related-post.php:118
    965 #: inc/admin/customizer/sections/must-read.php:131
    966 #: inc/admin/customizer/sections/show-author-post.php:120
    967 #: inc/admin/customizer/sections/frontline-post.php:135
    968 #: inc/admin/customizer/sections/search_trending.php:134
    969 #: inc/admin/customizer/sections/popular-post.php:133
    970 #: inc/admin/customizer/sections/tags.php:158
    971 #: inc/admin/customizer/sections/ticker-post.php:170
    972 msgid "DESC"
    973 msgstr ""
    974 
    975 #: inc/admin/widgets/class-author.php:132
    976 msgid "Description:"
    977 msgstr ""
    978 
    979 #: inc/admin/meta-box/meta-box.php:176
    980 #: inc/admin/customizer/sections/split-block.php:76
    981 #: inc/admin/customizer/sections/footer-recommended.php:109
    982 #: inc/admin/customizer/sections/must-read.php:145
    983 #: inc/admin/customizer/sections/frontline-post.php:149
    984 #: inc/admin/customizer/sections/search_trending.php:150
    985 #: inc/admin/customizer/sections/slider-banner.php:174
    986 #: inc/admin/customizer/sections/dual-insights.php:153
    987 #: inc/admin/customizer/sections/article-list.php:193
    988 #: inc/admin/customizer/sections/popular-post.php:147
    989 #: inc/admin/customizer/sections/grid-list.php:190
    990 #: inc/admin/customizer/sections/ticker-post.php:186
    991 #: inc/admin/customizer/sections/article-group.php:158
    992 #: inc/admin/customizer/sections/main-banner.php:170
    993 msgid "Display Author Meta"
    994 msgstr ""
    995 
    996 #: inc/admin/meta-box/meta-box.php:150
    997 msgid "Display Category Meta"
    998 msgstr ""
    999 
    1000 #: inc/admin/widgets/class-mailchimp.php:77
    1001 #: inc/admin/widgets/class-slider-post.php:29
    1002 #: inc/admin/widgets/class-carousel-slider.php:31
    1003 #: inc/admin/widgets/class-cta.php:101
    1004 msgid "Display Layout"
    1005 msgstr ""
    1006 
    1007 #: inc/admin/customizer/sections/popular-post.php:36
    1008 #: inc/admin/customizer/sections/tags.php:37
    1009 #: inc/admin/customizer/sections/ticker-post.php:37
    1010 msgid "Display only on the Homepage"
    1011 msgstr ""
    1012 
    1013 #: inc/admin/meta-box/meta-box.php:163
    1014 #: inc/admin/customizer/sections/single-related-post.php:184
    1015 #: inc/admin/customizer/sections/split-block.php:122
    1016 #: inc/admin/customizer/sections/footer-recommended.php:155
    1017 #: inc/admin/customizer/sections/must-read.php:191
    1018 #: inc/admin/customizer/sections/show-author-post.php:188
    1019 #: inc/admin/customizer/sections/frontline-post.php:195
    1020 #: inc/admin/customizer/sections/search_trending.php:201
    1021 #: inc/admin/customizer/sections/slider-banner.php:220
    1022 #: inc/admin/customizer/sections/dual-insights.php:199
    1023 #: inc/admin/customizer/sections/article-list.php:239
    1024 #: inc/admin/customizer/sections/popular-post.php:193
    1025 #: inc/admin/customizer/sections/grid-list.php:236
    1026 #: inc/admin/customizer/sections/single.php:76
    1027 #: inc/admin/customizer/sections/ticker-post.php:237
    1028 #: inc/admin/customizer/sections/article-group.php:204
    1029 #: inc/admin/customizer/sections/main-banner.php:216
    1030 msgid "Display Published Date"
    1031 msgstr ""
    1032 
    1033 #: inc/admin/widgets/class-slider-post.php:59
    1034 #: inc/admin/widgets/class-tab-post.php:252
    1035 #: inc/admin/widgets/class-category-grid.php:75
    1036 #: inc/admin/widgets/class-recent-post.php:31
    1037 #: inc/admin/widgets/class-carousel-slider.php:61
    1038 msgid "Display Style"
    1039 msgstr ""
    1040 
    1041 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:329
    1042 msgid "Display the posts from:"
    1043 msgstr ""
    1044 
    1045 #: inc/admin/widgets/class-ads-code.php:11
    1046 msgid "Displays Advertisements or anything placed under this"
    1047 msgstr ""
    1048 
    1049 #: inc/admin/widgets/class-author.php:19
    1050 msgid "Displays author information."
    1051 msgstr ""
    1052 
    1053 #: inc/admin/widgets/class-mailchimp.php:11 inc/admin/widgets/class-cta.php:11
    1054 msgid "Displays call to action button and text with background"
    1055 msgstr ""
    1056 
    1057 #: inc/admin/widgets/class-grid-post.php:11
    1058 msgid "Displays grid posts with an image"
    1059 msgstr ""
    1060 
    1061 #: inc/admin/widgets/class-category-grid.php:12
    1062 msgid "Displays post categories with image in grid"
    1063 msgstr ""
    1064 
    1065 #: inc/admin/widgets/class-tab-post.php:17
    1066 msgid "Displays posts in tab"
    1067 msgstr ""
    1068 
    1069 #: inc/admin/widgets/class-carousel-slider.php:11
    1070 msgid "Displays recent posts in a carousel slider with an image"
    1071 msgstr ""
    1072 
    1073 #: inc/admin/widgets/class-slider-post.php:10
    1074 msgid "Displays recent posts in a slider with an image"
    1075 msgstr ""
    1076 
    1077 #: inc/admin/widgets/class-recent-post.php:11
    1078 msgid "Displays recent posts with an image"
    1079 msgstr ""
    1080 
    1081 #: inc/admin/widgets/class-social-menu.php:14
    1082 msgid "Displays social menu if you have set it."
    1083 msgstr ""
    1084 
    1085 #: inc/admin/widgets/class-youtube-video.php:15
    1086 msgid "Displays youtube video form your channel."
    1087 msgstr ""
    1088 
    1089 #: inc/admin/widgets/class-carousel-slider.php:195
    1090 msgid "Distance between slides in px."
    1091 msgstr ""
    1092 
    1093 #: inc/admin/dashboard/class-welcome-notice.php:78
    1094 #: inc/admin/dashboard/views/dashboard.php:228
    1095 #: inc/admin/dashboard/views/dashboard.php:254
    1096 msgid "Documentation"
    1097 msgstr ""
    1098 
    1099 #: inc/admin/customizer/helpers/defaults.php:195
    1100 msgid "Dual Insights"
    1101 msgstr ""
    1102 
    1103 #: inc/admin/customizer/sections/dual-insights.php:61
    1104 msgid "Dual Insights Column - 1"
    1105 msgstr ""
    1106 
    1107 #: inc/admin/customizer/sections/dual-insights.php:101
    1108 msgid "Dual Insights Column - 2"
    1109 msgstr ""
    1110 
    1111 #: inc/admin/customizer/sections/dual-insights.php:10
    1112 msgid "Dual Insights Section"
    1113 msgstr ""
    1114 
    1115 #. %s: Name of current post. Only visible to screen readers
    1116 #: inc/template-tags.php:242 template-parts/content-page.php:39
    1117 #, php-format
    1118 msgid "Edit <span class=\"screen-reader-text\">%s</span>"
    1119 msgstr ""
    1120 
    1121 #: inc/admin/customizer/sections/archive.php:86
    1122 msgid "Enable Archive Post Count"
    1123 msgstr ""
    1124 
    1125 #: inc/admin/widgets/class-slider-post.php:165
    1126 #: inc/admin/widgets/class-carousel-slider.php:170
    1127 #: inc/admin/customizer/sections/popular-post.php:294
    1128 msgid "Enable Arrows"
    1129 msgstr ""
    1130 
    1131 #: inc/admin/customizer/sections/article-group.php:25
    1132 msgid "Enable Article Group Post"
    1133 msgstr ""
    1134 
    1135 #: inc/admin/customizer/sections/article-list.php:25
    1136 msgid "Enable Article List Post"
    1137 msgstr ""
    1138 
    1139 #: inc/admin/meta-box/meta-box.php:133
    1140 msgid "Enable Author Info"
    1141 msgstr ""
    1142 
    1143 #: inc/admin/customizer/sections/popular-post.php:278
    1144 msgid "Enable Autoplay"
    1145 msgstr ""
    1146 
    1147 #: inc/admin/widgets/class-slider-post.php:142
    1148 #: inc/admin/widgets/class-carousel-slider.php:147
    1149 msgid "Enable background overlay"
    1150 msgstr ""
    1151 
    1152 #: inc/admin/customizer/sections/slider-banner.php:114
    1153 msgid "Enable Banner Overlay"
    1154 msgstr ""
    1155 
    1156 #: inc/admin/customizer/sections/mobile-menu.php:55
    1157 #: inc/admin/customizer/sections/footer.php:127
    1158 #: inc/admin/customizer/sections/top-bar.php:161
    1159 msgid "Enable Border Radius"
    1160 msgstr ""
    1161 
    1162 #: inc/admin/customizer/sections/breadcrumb.php:20
    1163 msgid "Enable Breadcrumb"
    1164 msgstr ""
    1165 
    1166 #: inc/admin/customizer/sections/slider-banner.php:21
    1167 msgid "Enable Carousel Banner Section"
    1168 msgstr ""
    1169 
    1170 #: inc/admin/customizer/sections/single-related-post.php:251
    1171 #: inc/admin/customizer/sections/split-block.php:184
    1172 #: inc/admin/customizer/sections/archive.php:314
    1173 #: inc/admin/customizer/sections/footer-recommended.php:217
    1174 #: inc/admin/customizer/sections/must-read.php:253
    1175 #: inc/admin/customizer/sections/show-author-post.php:255
    1176 #: inc/admin/customizer/sections/frontline-post.php:257
    1177 #: inc/admin/customizer/sections/search_trending.php:268
    1178 #: inc/admin/customizer/sections/slider-banner.php:282
    1179 #: inc/admin/customizer/sections/dual-insights.php:261
    1180 #: inc/admin/customizer/sections/article-list.php:301
    1181 #: inc/admin/customizer/sections/grid-list.php:298
    1182 #: inc/admin/customizer/sections/ticker-post.php:304
    1183 #: inc/admin/customizer/sections/article-group.php:266
    1184 #: inc/admin/customizer/sections/main-banner.php:278
    1185 msgid "Enable Category Meta"
    1186 msgstr ""
    1187 
    1188 #: inc/admin/customizer/sections/archive.php:398
    1189 msgid "Enable Comment Meta"
    1190 msgstr ""
    1191 
    1192 #: inc/admin/customizer/sections/top-bar.php:56
    1193 msgid "Enable Current Time"
    1194 msgstr ""
    1195 
    1196 #: inc/admin/widgets/class-slider-post.php:170
    1197 #: inc/admin/widgets/class-carousel-slider.php:175
    1198 #: inc/admin/customizer/sections/popular-post.php:310
    1199 msgid "Enable Dots"
    1200 msgstr ""
    1201 
    1202 #: inc/admin/customizer/sections/dual-insights.php:25
    1203 msgid "Enable Dual Insights"
    1204 msgstr ""
    1205 
    1206 #: inc/admin/widgets/class-slider-post.php:96
    1207 #: inc/admin/widgets/class-carousel-slider.php:281
    1208 msgid "Enable Excerpt"
    1209 msgstr ""
    1210 
    1211 #: inc/admin/customizer/sections/archive.php:122
    1212 #: inc/admin/customizer/sections/archive.php:142
    1213 #: inc/admin/customizer/sections/archive.php:161
    1214 msgid "Enable Excerpt On Archive"
    1215 msgstr ""
    1216 
    1217 #: inc/admin/customizer/sections/featured-category.php:25
    1218 msgid "Enable Featured Category"
    1219 msgstr ""
    1220 
    1221 #: inc/admin/customizer/sections/archive.php:47
    1222 msgid "Enable Featured Post"
    1223 msgstr ""
    1224 
    1225 #: inc/admin/widgets/class-mailchimp.php:111
    1226 #: inc/admin/widgets/class-cta.php:135
    1227 msgid "Enable Fixed Background Image"
    1228 msgstr ""
    1229 
    1230 #: inc/admin/customizer/sections/footer.php:184
    1231 msgid "Enable Footer ProgressBar"
    1232 msgstr ""
    1233 
    1234 #: inc/admin/customizer/sections/footer.php:155
    1235 msgid "Enable Footer Scroll To Top"
    1236 msgstr ""
    1237 
    1238 #: inc/admin/customizer/sections/frontline-post.php:20
    1239 msgid "Enable Frontline"
    1240 msgstr ""
    1241 
    1242 #: inc/admin/customizer/sections/grid-list.php:25
    1243 msgid "Enable Grid List"
    1244 msgstr ""
    1245 
    1246 #: inc/admin/customizer/sections/header-style.php:42
    1247 msgid "Enable Header Advertisement"
    1248 msgstr ""
    1249 
    1250 #: inc/admin/widgets/class-author.php:134
    1251 msgid "Enable Image Border Radius"
    1252 msgstr ""
    1253 
    1254 #: inc/admin/customizer/sections/main-banner.php:25
    1255 msgid "Enable Main Banner"
    1256 msgstr ""
    1257 
    1258 #: inc/admin/meta-box/meta-box.php:211
    1259 msgid "Enable More From Author Section"
    1260 msgstr ""
    1261 
    1262 #: inc/admin/customizer/sections/must-read.php:20
    1263 msgid "Enable Must Read"
    1264 msgstr ""
    1265 
    1266 #: inc/admin/customizer/sections/ticker-post.php:21
    1267 msgid "Enable News Ticker Section"
    1268 msgstr ""
    1269 
    1270 #: inc/admin/customizer/sections/popular-post.php:20
    1271 msgid "Enable Popular Section"
    1272 msgstr ""
    1273 
    1274 #: inc/admin/customizer/sections/slider-banner.php:97
    1275 msgid "Enable Post Description"
    1276 msgstr ""
    1277 
    1278 #: inc/admin/customizer/sections/preloader.php:25
    1279 msgid "Enable Preloader Option"
    1280 msgstr ""
    1281 
    1282 #: inc/admin/customizer/sections/archive.php:415
    1283 #: inc/admin/customizer/sections/single.php:210
    1284 msgid "Enable Read Time"
    1285 msgstr ""
    1286 
    1287 #: inc/admin/customizer/sections/footer-recommended.php:25
    1288 msgid "Enable Recommended Post"
    1289 msgstr ""
    1290 
    1291 #: inc/admin/customizer/sections/single.php:143
    1292 msgid "Enable Single Category Meta"
    1293 msgstr ""
    1294 
    1295 #: inc/admin/customizer/sections/slider-banner.php:346
    1296 msgid "Enable Slider Control"
    1297 msgstr ""
    1298 
    1299 #: inc/admin/customizer/sections/top-bar.php:126
    1300 msgid "Enable Social Nav on TopBar"
    1301 msgstr ""
    1302 
    1303 #: inc/admin/customizer/sections/split-block.php:25
    1304 msgid "Enable Split Block"
    1305 msgstr ""
    1306 
    1307 #: inc/admin/meta-box/meta-box.php:122
    1308 msgid "Enable Sticky Posts Navigation"
    1309 msgstr ""
    1310 
    1311 #: inc/admin/customizer/sections/single.php:337
    1312 #: inc/admin/customizer/sections/sidebar.php:64
    1313 msgid "Enable Sticky Sidebar"
    1314 msgstr ""
    1315 
    1316 #: inc/admin/customizer/sections/archive.php:382
    1317 #: inc/admin/customizer/sections/single.php:194
    1318 msgid "Enable Tag Meta"
    1319 msgstr ""
    1320 
    1321 #: inc/admin/customizer/sections/tags.php:54
    1322 msgid "Enable Tags Label"
    1323 msgstr ""
    1324 
    1325 #: inc/admin/customizer/sections/tags.php:21
    1326 msgid "Enable Tags Section"
    1327 msgstr ""
    1328 
    1329 #: inc/admin/customizer/sections/ticker-post.php:53
    1330 msgid "Enable Ticker Label"
    1331 msgstr ""
    1332 
    1333 #: inc/admin/customizer/sections/top-bar.php:73
    1334 msgid "Enable Today's Date"
    1335 msgstr ""
    1336 
    1337 #: inc/admin/customizer/sections/top-bar.php:21
    1338 msgid "Enable Top Bar"
    1339 msgstr ""
    1340 
    1341 #: inc/admin/customizer/sections/search_trending.php:20
    1342 msgid "Enable Trending"
    1343 msgstr ""
    1344 
    1345 #: inc/admin/customizer/sections/search_trending.php:36
    1346 msgid "Enable Trending Label"
    1347 msgstr ""
    1348 
    1349 #: inc/admin/meta-box/meta-box.php:193
    1350 msgid "Enable You May Also Like Section"
    1351 msgstr ""
    1352 
    1353 #: inc/admin/dashboard/views/dashboard.php:250
    1354 msgid ""
    1355 "Encountering an issue? Our comprehensive and detailed documentation is "
    1356 "designed to address your concerns and provide clear, thorough explanations "
    1357 "to resolve any confusion."
    1358 msgstr ""
    1359 
    1360 #: inc/admin/widgets/class-cta.php:74 inc/admin/widgets/class-cta.php:88
    1361 msgid "Enter a proper url with http: OR https:"
    1362 msgstr ""
    1363 
    1364 #: inc/admin/widgets/class-slider-post.php:101
    1365 #: inc/admin/widgets/class-tab-post.php:293
    1366 #: inc/admin/widgets/class-category-grid.php:42
    1367 #: inc/admin/widgets/class-recent-post.php:41
    1368 #: inc/admin/widgets/class-carousel-slider.php:105
    1369 msgid "Entry title font size"
    1370 msgstr ""
    1371 
    1372 #: inc/admin/widgets/class-slider-post.php:112
    1373 #: inc/admin/widgets/class-tab-post.php:304
    1374 #: inc/admin/widgets/class-category-grid.php:53
    1375 #: inc/admin/widgets/class-recent-post.php:52
    1376 #: inc/admin/widgets/class-carousel-slider.php:116
    1377 msgid "Entry title font style"
    1378 msgstr ""
    1379 
    1380 #: inc/template-functions.php:271
    1381 msgid "Estimated read time"
    1382 msgstr ""
    1383 
    1384 #: inc/admin/customizer/sections/excerpt.php:83
    1385 msgid "Excerpt Button Text"
    1386 msgstr ""
    1387 
    1388 #: inc/admin/customizer/sections/excerpt.php:66
    1389 msgid "Excerpt Line Limit"
    1390 msgstr ""
    1391 
    1392 #: inc/admin/customizer/sections/excerpt.php:33
    1393 msgid "Excerpt Options"
    1394 msgstr ""
    1395 
    1396 #: template-parts/modal-menu.php:66
    1397 msgid "Expanded Social links"
    1398 msgstr ""
    1399 
    1400 #: inc/admin/dashboard/views/dashboard.php:47
    1401 msgid ""
    1402 "Experience effortless magazine-themed website creation with NextZenMag! "
    1403 "Explore all the settings and features here."
    1404 msgstr ""
    1405 
    1406 #: inc/admin/customizer/helpers/controls.php:227
    1407 msgid "Explore Our Premium Features"
    1408 msgstr ""
    1409 
    1410 #: inc/admin/customizer/helpers/controls.php:235
    1411 msgid "Extended Widget Options"
    1412 msgstr ""
    1413 
    1414 #: inc/admin/dashboard/views/dashboard.php:183
    1415 msgid "Extra Customizer Sections"
    1416 msgstr ""
    1417 
    1418 #: inc/admin/widgets/class-tab-post.php:295
    1419 #: inc/admin/widgets/class-category-grid.php:44
    1420 #: inc/admin/widgets/class-recent-post.php:43
    1421 msgid "Extra Small"
    1422 msgstr ""
    1423 
    1424 #: inc/admin/dashboard/views/dashboard.php:175
    1425 msgid "Extra Widget Area"
    1426 msgstr ""
    1427 
    1428 #: inc/admin/dashboard/views/help.php:56
    1429 msgid "facebook"
    1430 msgstr ""
    1431 
    1432 #: inc/admin/dashboard/views/dashboard.php:415
    1433 #: inc/admin/dashboard/views/help.php:59
    1434 msgid "Facebook Community"
    1435 msgstr ""
    1436 
    1437 #: inc/admin/dashboard/class-changelog-parser.php:85
    1438 msgid "Failed to read changelog."
    1439 msgstr ""
    1440 
    1441 #: inc/admin/customizer/sections/featured-category.php:41
    1442 msgid "Featured Category"
    1443 msgstr ""
    1444 
    1445 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:323
    1446 msgid "Filter"
    1447 msgstr ""
    1448 
    1449 #: inc/admin/customizer/helpers/controls.php:231
    1450 #: inc/admin/dashboard/views/dashboard.php:151
    1451 msgid "Font Options"
    1452 msgstr ""
    1453 
    1454 #: inc/admin/widgets/class-multi-grid-post.php:35
    1455 msgid "Font size for Prime Article"
    1456 msgstr ""
    1457 
    1458 #: inc/admin/widgets/class-multi-grid-post.php:44
    1459 msgid "Font size for Sub Articles"
    1460 msgstr ""
    1461 
    1462 #: inc/admin/widgets/widget-init.php:152
    1463 #, php-format
    1464 msgid "Footer Column %1$d"
    1465 msgstr ""
    1466 
    1467 #: inc/admin/customizer/sections/footer-widget.php:43
    1468 msgid "Footer Column Layout"
    1469 msgstr ""
    1470 
    1471 #: inc/admin/customizer/sections/footer.php:6
    1472 msgid "Footer Copyright Options"
    1473 msgstr ""
    1474 
    1475 #: functions.php:61
    1476 msgid "Footer Menu"
    1477 msgstr ""
    1478 
    1479 #: inc/admin/customizer/sections/panel.php:136
    1480 #: inc/admin/dashboard/views/dashboard.php:100
    1481 msgid "Footer Options"
    1482 msgstr ""
    1483 
    1484 #: inc/admin/customizer/sections/footer.php:166
    1485 msgid "Footer ProgressBar"
    1486 msgstr ""
    1487 
    1488 #: inc/admin/customizer/sections/footer.php:137
    1489 msgid "Footer Scroll To Top"
    1490 msgstr ""
    1491 
    1492 #: template-parts/footer/footer-copyright.php:18
    1493 msgid "Footer Social links"
    1494 msgstr ""
    1495 
    1496 #: inc/admin/customizer/sections/footer-widget.php:6
    1497 msgid "Footer Widget Options"
    1498 msgstr ""
    1499 
    1500 #: inc/admin/widgets/class-slider-post.php:207
    1501 #: inc/admin/widgets/class-jumbo-post.php:99
    1502 #: inc/admin/widgets/class-recent-post.php:148
    1503 #: inc/admin/widgets/class-carousel-slider.php:227
    1504 #: inc/admin/widgets/class-metro-post.php:111
    1505 #: inc/admin/widgets/class-multi-grid-post.php:131
    1506 #: inc/admin/widgets/class-grid-post.php:139
    1507 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:292
    1508 msgid "Format 1"
    1509 msgstr ""
    1510 
    1511 #: inc/admin/widgets/class-slider-post.php:208
    1512 #: inc/admin/widgets/class-jumbo-post.php:100
    1513 #: inc/admin/widgets/class-recent-post.php:149
    1514 #: inc/admin/widgets/class-carousel-slider.php:228
    1515 #: inc/admin/widgets/class-metro-post.php:112
    1516 #: inc/admin/widgets/class-multi-grid-post.php:132
    1517 #: inc/admin/widgets/class-grid-post.php:140
    1518 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:293
    1519 msgid "Format 2"
    1520 msgstr ""
    1521 
    1522 #: inc/admin/customizer/helpers/helper-function.php:262
    1523 msgid "Four Columns"
    1524 msgstr ""
    1525 
    1526 #: inc/admin/dashboard/views/free-vs-pro.php:214
    1527 msgid "Free"
    1528 msgstr ""
    1529 
    1530 #: inc/admin/dashboard/class-dashboard.php:155
    1531 msgid "Free Vs Pro"
    1532 msgstr ""
    1533 
    1534 #: inc/admin/customizer/sections/panel.php:125
    1535 msgid "Front Page Option"
    1536 msgstr ""
    1537 
    1538 #: inc/admin/customizer/sections/frontline-post.php:6
    1539 msgid "Frontline Section"
    1540 msgstr ""
    1541 
    1542 #: inc/admin/dashboard/views/dashboard.php:195
    1543 msgid "FSE Support"
    1544 msgstr ""
    1545 
    1546 #: inc/admin/widgets/class-slider-post.php:126
    1547 #: inc/admin/widgets/class-recent-post.php:124
    1548 #: inc/admin/widgets/class-carousel-slider.php:130
    1549 #: inc/admin/widgets/class-grid-post.php:125
    1550 msgid "Full"
    1551 msgstr ""
    1552 
    1553 #: inc/admin/widgets/class-mailchimp.php:80
    1554 #: inc/admin/widgets/class-slider-post.php:32
    1555 #: inc/admin/widgets/class-carousel-slider.php:34
    1556 #: inc/admin/widgets/class-cta.php:104
    1557 msgid "Full Width Layout"
    1558 msgstr ""
    1559 
    1560 #: inc/admin/widgets/class-tab-post.php:204
    1561 #: inc/admin/customizer/sections/panel.php:83
    1562 msgid "General Settings"
    1563 msgstr ""
    1564 
    1565 #: inc/admin/dashboard/views/free-vs-pro.php:284
    1566 msgid "Get NextZenMag Pro Now"
    1567 msgstr ""
    1568 
    1569 #: inc/admin/dashboard/class-welcome-notice.php:29
    1570 msgid "Get Started"
    1571 msgstr ""
    1572 
    1573 #: inc/admin/dashboard/class-welcome-notice.php:30
    1574 msgid "Get started"
    1575 msgstr ""
    1576 
    1577 #: 404.php:22
    1578 msgid "Go Back To Homepage"
    1579 msgstr ""
    1580 
    1581 #: inc/admin/widgets/class-slider-post.php:150
    1582 #: inc/admin/widgets/class-carousel-slider.php:155
    1583 msgid "Gradient"
    1584 msgstr ""
    1585 
    1586 #: inc/admin/customizer/helpers/defaults.php:229
    1587 msgid "Grid List"
    1588 msgstr ""
    1589 
    1590 #: inc/admin/customizer/sections/grid-list.php:61
    1591 msgid "Grid List Column - 1"
    1592 msgstr ""
    1593 
    1594 #: inc/admin/customizer/sections/grid-list.php:101
    1595 msgid "Grid List Column - 2"
    1596 msgstr ""
    1597 
    1598 #: inc/admin/customizer/sections/grid-list.php:173
    1599 msgid "Grid List Meta Option"
    1600 msgstr ""
    1601 
    1602 #: inc/admin/customizer/sections/grid-list.php:10
    1603 msgid "Grid List Section"
    1604 msgstr ""
    1605 
    1606 #: inc/admin/widgets/class-grid-post.php:27
    1607 msgid "Grid Posts"
    1608 msgstr ""
    1609 
    1610 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:41
    1611 msgid "Grid Style 1"
    1612 msgstr ""
    1613 
    1614 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:54
    1615 msgid "Grid Style 2"
    1616 msgstr ""
    1617 
    1618 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:54
    1619 msgid "Grid Style 3"
    1620 msgstr ""
    1621 
    1622 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:54
    1623 msgid "Grid Style 4"
    1624 msgstr ""
    1625 
    1626 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:54
    1627 msgid "Grid Style 5"
    1628 msgstr ""
    1629 
    1630 #: inc/admin/widgets/class-slider-post.php:247
    1631 #: inc/admin/widgets/class-jumbo-post.php:78
    1632 #: inc/admin/widgets/class-tab-post.php:238
    1633 #: inc/admin/widgets/class-recent-post.php:188
    1634 #: inc/admin/widgets/class-carousel-slider.php:267
    1635 #: inc/admin/widgets/class-metro-post.php:90
    1636 #: inc/admin/widgets/class-multi-grid-post.php:110
    1637 #: inc/admin/widgets/class-grid-post.php:64
    1638 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:221
    1639 #: inc/admin/customizer/helpers/helper-function.php:238
    1640 msgid "Has background"
    1641 msgstr ""
    1642 
    1643 #: inc/admin/widgets/class-author.php:240
    1644 #: inc/admin/customizer/helpers/helper-function.php:191
    1645 msgid "Has Brand Background"
    1646 msgstr ""
    1647 
    1648 #: inc/admin/widgets/class-author.php:242
    1649 #: inc/admin/customizer/helpers/helper-function.php:192
    1650 msgid "Has Brand Color"
    1651 msgstr ""
    1652 
    1653 #: inc/admin/widgets/class-slider-post.php:248
    1654 #: inc/admin/widgets/class-jumbo-post.php:79
    1655 #: inc/admin/widgets/class-tab-post.php:239
    1656 #: inc/admin/widgets/class-recent-post.php:189
    1657 #: inc/admin/widgets/class-carousel-slider.php:268
    1658 #: inc/admin/widgets/class-metro-post.php:91
    1659 #: inc/admin/widgets/class-multi-grid-post.php:111
    1660 #: inc/admin/widgets/class-grid-post.php:65
    1661 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:222
    1662 #: inc/admin/customizer/helpers/helper-function.php:239
    1663 msgid "Has text color"
    1664 msgstr ""
    1665 
    1666 #: inc/admin/customizer/sections/header-style.php:5
    1667 msgid "Header Layout"
    1668 msgstr ""
    1669 
    1670 #: inc/admin/customizer/sections/panel.php:93
    1671 #: inc/admin/dashboard/views/dashboard.php:95
    1672 msgid "Header Options"
    1673 msgstr ""
    1674 
    1675 #: inc/admin/customizer/helpers/helper-function.php:159
    1676 msgid "Header Style 1"
    1677 msgstr ""
    1678 
    1679 #: inc/admin/customizer/helpers/helper-function.php:163
    1680 msgid "Header Style 2"
    1681 msgstr ""
    1682 
    1683 #: inc/admin/customizer/helpers/helper-function.php:167
    1684 msgid "Header Style 3"
    1685 msgstr ""
    1686 
    1687 #: inc/admin/customizer/helpers/helper-function.php:171
    1688 msgid "Header Style 4"
    1689 msgstr ""
    1690 
    1691 #: inc/admin/widgets/class-mailchimp.php:34 inc/admin/widgets/class-cta.php:34
    1692 msgid "Heading font size"
    1693 msgstr ""
    1694 
    1695 #: inc/admin/widgets/class-mailchimp.php:45 inc/admin/widgets/class-cta.php:45
    1696 msgid "Heading font style"
    1697 msgstr ""
    1698 
    1699 #: inc/admin/widgets/class-mailchimp.php:133
    1700 #: inc/admin/widgets/class-slider-post.php:160
    1701 #: inc/admin/widgets/class-carousel-slider.php:165
    1702 #: inc/admin/widgets/class-cta.php:157
    1703 msgid "Height (px)"
    1704 msgstr ""
    1705 
    1706 #: inc/admin/dashboard/class-dashboard.php:161
    1707 msgid "Help"
    1708 msgstr ""
    1709 
    1710 #: inc/admin/customizer/sections/tags.php:174
    1711 msgid "Hide Label on Responsive"
    1712 msgstr ""
    1713 
    1714 #: inc/admin/widgets/class-ads-code.php:45
    1715 msgid "Hide on Desktop"
    1716 msgstr ""
    1717 
    1718 #: inc/admin/widgets/class-ads-code.php:55
    1719 msgid "Hide on Mobile"
    1720 msgstr ""
    1721 
    1722 #: inc/admin/widgets/class-ads-code.php:50
    1723 msgid "Hide on Tablet"
    1724 msgstr ""
    1725 
    1726 #: inc/admin/customizer/sections/panel.php:42
    1727 msgid "Hide Site Title"
    1728 msgstr ""
    1729 
    1730 #: inc/admin/customizer/sections/panel.php:57
    1731 msgid "Hide Tagline"
    1732 msgstr ""
    1733 
    1734 #: inc/admin/customizer/sections/top-bar.php:37
    1735 msgid "Hide Top Bar on Mobile"
    1736 msgstr ""
    1737 
    1738 #: assets/breadcrumbs/breadcrumbs.php:270
    1739 msgid "Home"
    1740 msgstr ""
    1741 
    1742 #: inc/admin/widgets/widget-init.php:104
    1743 msgid "Homepage After Posts"
    1744 msgstr ""
    1745 
    1746 #: inc/admin/widgets/widget-init.php:98
    1747 msgid "Homepage Before Posts"
    1748 msgstr ""
    1749 
    1750 #: inc/admin/widgets/widget-init.php:92
    1751 msgid "Homepage Fullwidth Widget Area - After Two Column Area"
    1752 msgstr ""
    1753 
    1754 #: inc/admin/widgets/widget-init.php:74
    1755 msgid "Homepage Fullwidth Widget Area - Before Two Column Area"
    1756 msgstr ""
    1757 
    1758 #: inc/admin/widgets/widget-init.php:110
    1759 msgid "Homepage Fullwidth Widget Area - Bottom Area"
    1760 msgstr ""
    1761 
    1762 #: inc/admin/widgets/widget-init.php:80
    1763 msgid "Homepage Two Column Widget Area - Primary"
    1764 msgstr ""
    1765 
    1766 #: inc/admin/widgets/widget-init.php:86
    1767 msgid "Homepage Two Column Widget Area - Secondary"
    1768 msgstr ""
    1769 
    1770 #: inc/admin/widgets/class-tab-post.php:102
    1771 msgid "Hot"
    1772 msgstr ""
    1773 
    1774 #: inc/admin/widgets/class-tab-post.php:92
    1775 msgid "Hot Post Settings"
    1776 msgstr ""
    1777 
    1778 #: assets/breadcrumbs/breadcrumbs.php:776
    1779 msgctxt "hour archives time format"
    1780 msgid "g a"
    1781 msgstr ""
    1782 
    1783 #. Author URI of the theme
    1784 msgid "https://wpinterface.com/"
    1785 msgstr ""
    1786 
    1787 #. URI of the theme
    1788 msgid "https://wpinterface.com/themes/nextzenmag/"
    1789 msgstr ""
    1790 
    1791 #: inc/admin/dashboard/class-theme-review-notice.php:105
    1792 msgid "I already did!"
    1793 msgstr ""
    1794 
    1795 #: inc/admin/dashboard/class-theme-review-notice.php:114
    1796 msgid "I have a query"
    1797 msgstr ""
    1798 
    1799 #: inc/admin/widgets/class-slider-post.php:184
    1800 #: inc/admin/widgets/class-tab-post.php:76
    1801 #: inc/admin/widgets/class-tab-post.php:132
    1802 #: inc/admin/widgets/class-tab-post.php:188
    1803 #: inc/admin/widgets/class-recent-post.php:92
    1804 #: inc/admin/widgets/class-carousel-slider.php:204
    1805 #: inc/admin/widgets/class-grid-post.php:98
    1806 #: inc/admin/customizer/sections/single-related-post.php:95
    1807 #: inc/admin/customizer/sections/must-read.php:109
    1808 #: inc/admin/customizer/sections/show-author-post.php:97
    1809 #: inc/admin/customizer/sections/frontline-post.php:113
    1810 #: inc/admin/customizer/sections/search_trending.php:111
    1811 #: inc/admin/customizer/sections/popular-post.php:111
    1812 #: inc/admin/customizer/sections/tags.php:134
    1813 #: inc/admin/customizer/sections/ticker-post.php:147
    1814 msgid "ID"
    1815 msgstr ""
    1816 
    1817 #: inc/admin/customizer/helpers/controls.php:247
    1818 msgid ""
    1819 "If you have any questions about the theme, please don't hesitate to reach "
    1820 "out to us."
    1821 msgstr ""
    1822 
    1823 #: inc/admin/meta-box/category-meta-box.php:112
    1824 msgid "Image"
    1825 msgstr ""
    1826 
    1827 #: inc/admin/widgets/class-slider-post.php:132
    1828 #: inc/admin/widgets/class-tab-post.php:283
    1829 #: inc/admin/widgets/class-category-grid.php:101
    1830 #: inc/admin/widgets/class-recent-post.php:131
    1831 #: inc/admin/widgets/class-carousel-slider.php:137
    1832 #: inc/admin/widgets/class-metro-post.php:56
    1833 msgid "Image hover effects"
    1834 msgstr ""
    1835 
    1836 #: inc/admin/widgets/class-grid-post.php:119
    1837 msgid "Image Size"
    1838 msgstr ""
    1839 
    1840 #: inc/admin/widgets/class-slider-post.php:121
    1841 #: inc/admin/widgets/class-tab-post.php:272
    1842 #: inc/admin/widgets/class-category-grid.php:90
    1843 #: inc/admin/widgets/class-recent-post.php:118
    1844 #: inc/admin/widgets/class-carousel-slider.php:125
    1845 #: inc/admin/widgets/class-multi-grid-post.php:70
    1846 msgid "Image size"
    1847 msgstr ""
    1848 
    1849 #: inc/admin/widgets/class-author.php:133
    1850 msgid "Image:"
    1851 msgstr ""
    1852 
    1853 #: inc/admin/meta-box/meta-box.php:125 inc/admin/meta-box/meta-box.php:136
    1854 #: inc/admin/meta-box/meta-box.php:154 inc/admin/meta-box/meta-box.php:167
    1855 #: inc/admin/meta-box/meta-box.php:180 inc/admin/meta-box/meta-box.php:197
    1856 #: inc/admin/meta-box/meta-box.php:216
    1857 msgid "Inherit"
    1858 msgstr ""
    1859 
    1860 #: inc/admin/customizer/sections/dual-insights.php:118
    1861 #: inc/admin/customizer/sections/grid-list.php:118
    1862 msgid "Inner Column Title"
    1863 msgstr ""
    1864 
    1865 #: inc/admin/dashboard/views/dashboard.php:191
    1866 msgid "Instagram Widget"
    1867 msgstr ""
    1868 
    1869 #: inc/admin/dashboard/views/dashboard.php:402
    1870 #: inc/admin/dashboard/views/help.php:170
    1871 #: inc/admin/dashboard/views/products.php:138
    1872 msgid "Install"
    1873 msgstr ""
    1874 
    1875 #: inc/admin/dashboard/views/dashboard.php:20
    1876 msgid "Install WpInterface Add-Ons"
    1877 msgstr ""
    1878 
    1879 #: template-parts/content-none.php:44
    1880 msgid ""
    1881 "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps "
    1882 "searching can help."
    1883 msgstr ""
    1884 
    1885 #: inc/admin/widgets/class-mailchimp.php:48
    1886 #: inc/admin/widgets/class-slider-post.php:115
    1887 #: inc/admin/widgets/class-tab-post.php:307
    1888 #: inc/admin/widgets/class-category-grid.php:56
    1889 #: inc/admin/widgets/class-recent-post.php:55
    1890 #: inc/admin/widgets/class-carousel-slider.php:119
    1891 #: inc/admin/widgets/class-cta.php:48
    1892 msgid "Italic"
    1893 msgstr ""
    1894 
    1895 #: inc/admin/dashboard/views/help.php:53
    1896 msgid "Join Our Community"
    1897 msgstr ""
    1898 
    1899 #: inc/admin/dashboard/views/help.php:60
    1900 msgid ""
    1901 "Join our Facebook haven, where the latest news and updates eagerly await "
    1902 "your arrival."
    1903 msgstr ""
    1904 
    1905 #: inc/admin/dashboard/views/dashboard.php:437
    1906 msgid ""
    1907 "Join our Facebook page to connect with like-minded individuals for "
    1908 "discussions, help, and support on all things related to the theme!"
    1909 msgstr ""
    1910 
    1911 #: inc/admin/dashboard/views/help.php:70
    1912 msgid ""
    1913 "Join our Twitter haven, where the latest news and updates eagerly await your "
    1914 "arrival."
    1915 msgstr ""
    1916 
    1917 #: inc/admin/dashboard/views/help.php:80
    1918 msgid ""
    1919 "Join our YouTube haven, where the latest news and updates eagerly await your "
    1920 "arrival."
    1921 msgstr ""
    1922 
    1923 #: inc/admin/widgets/class-jumbo-post.php:16
    1924 msgid ""
    1925 "Jumbo Widget transforms your posts into a visually appealing mosaic, "
    1926 "creating a stylish and organized showcase for an immersive reader experience."
    1927 msgstr ""
    1928 
    1929 #: inc/admin/customizer/helpers/defaults.php:365
    1930 msgid "Just For You"
    1931 msgstr ""
    1932 
    1933 #: inc/admin/customizer/sections/tags.php:71
    1934 msgid "Label Style"
    1935 msgstr ""
    1936 
    1937 #: inc/admin/widgets/class-mailchimp.php:39
    1938 #: inc/admin/widgets/class-slider-post.php:106
    1939 #: inc/admin/widgets/class-slider-post.php:125
    1940 #: inc/admin/widgets/class-tab-post.php:277
    1941 #: inc/admin/widgets/class-category-grid.php:92
    1942 #: inc/admin/widgets/class-recent-post.php:123
    1943 #: inc/admin/widgets/class-carousel-slider.php:110
    1944 #: inc/admin/widgets/class-carousel-slider.php:129
    1945 #: inc/admin/widgets/class-cta.php:39
    1946 #: inc/admin/widgets/class-multi-grid-post.php:72
    1947 #: inc/admin/widgets/class-grid-post.php:124
    1948 msgid "Large"
    1949 msgstr ""
    1950 
    1951 #: inc/admin/widgets/class-tab-post.php:158
    1952 msgid "Latest"
    1953 msgstr ""
    1954 
    1955 #: inc/admin/customizer/helpers/defaults.php:157
    1956 msgid "Latest News"
    1957 msgstr ""
    1958 
    1959 #: inc/admin/widgets/class-tab-post.php:148
    1960 msgid "Latest Post Settings"
    1961 msgstr ""
    1962 
    1963 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:333
    1964 msgid "Latest Posts"
    1965 msgstr ""
    1966 
    1967 #: inc/admin/dashboard/class-dashboard.php:221
    1968 msgid "Latest Updates"
    1969 msgstr ""
    1970 
    1971 #: template-parts/section/featured-category.php:69
    1972 msgid "Latest:"
    1973 msgstr ""
    1974 
    1975 #: inc/admin/customizer/sections/frontline-post.php:58
    1976 msgid "Layout - 1"
    1977 msgstr ""
    1978 
    1979 #: inc/admin/customizer/sections/frontline-post.php:59
    1980 msgid "Layout - 2"
    1981 msgstr ""
    1982 
    1983 #: inc/admin/customizer/sections/frontline-post.php:60
    1984 msgid "Layout - 3"
    1985 msgstr ""
    1986 
    1987 #: inc/admin/widgets/class-jumbo-post.php:37
    1988 #: inc/admin/widgets/class-metro-post.php:37
    1989 msgid "Layout 1"
    1990 msgstr ""
    1991 
    1992 #: inc/admin/widgets/class-jumbo-post.php:38
    1993 #: inc/admin/widgets/class-metro-post.php:38
    1994 msgid "Layout 2"
    1995 msgstr ""
    1996 
    1997 #: inc/admin/widgets/class-jumbo-post.php:39
    1998 #: inc/admin/widgets/class-metro-post.php:39
    1999 msgid "Layout 3"
    2000 msgstr ""
    2001 
    2002 #: inc/admin/widgets/class-metro-post.php:40
    2003 msgid "Layout 4"
    2004 msgstr ""
    2005 
    2006 #: inc/admin/widgets/class-metro-post.php:41
    2007 msgid "Layout 5"
    2008 msgstr ""
    2009 
    2010 #: inc/admin/meta-box/meta-box.php:71 inc/admin/meta-box/meta-box.php:90
    2011 msgid "Layout Options"
    2012 msgstr ""
    2013 
    2014 #: inc/admin/customizer/helpers/defaults.php:285
    2015 #: inc/admin/dashboard/views/products.php:59
    2016 #: inc/admin/dashboard/views/products.php:126
    2017 msgid "Learn More"
    2018 msgstr ""
    2019 
    2020 #. %s: post title
    2021 #: inc/template-tags.php:225
    2022 #, php-format
    2023 msgid "Leave a Comment<span class=\"screen-reader-text\"> on %s</span>"
    2024 msgstr ""
    2025 
    2026 #: inc/admin/widgets/class-tab-post.php:47
    2027 #: inc/admin/widgets/class-tab-post.php:103
    2028 #: inc/admin/widgets/class-tab-post.php:159
    2029 msgid "Leave as it is to show default title or leave blank to only show icon"
    2030 msgstr ""
    2031 
    2032 #: inc/admin/customizer/sections/ticker-post.php:71
    2033 msgid "Leave blank to use the default text \"Latest\"."
    2034 msgstr ""
    2035 
    2036 #: inc/admin/customizer/sections/featured-category.php:61
    2037 #: inc/admin/customizer/sections/split-block.php:60
    2038 #: inc/admin/customizer/sections/footer-recommended.php:85
    2039 #: inc/admin/customizer/sections/slider-banner.php:80
    2040 #: inc/admin/customizer/sections/dual-insights.php:81
    2041 #: inc/admin/customizer/sections/dual-insights.php:137
    2042 #: inc/admin/customizer/sections/article-list.php:65
    2043 #: inc/admin/customizer/sections/article-list.php:108
    2044 #: inc/admin/customizer/sections/article-list.php:149
    2045 #: inc/admin/customizer/sections/grid-list.php:81
    2046 #: inc/admin/customizer/sections/grid-list.php:137
    2047 #: inc/admin/customizer/sections/article-group.php:81
    2048 #: inc/admin/customizer/sections/article-group.php:121
    2049 #: inc/admin/customizer/sections/main-banner.php:68
    2050 #: inc/admin/customizer/sections/main-banner.php:128
    2051 msgid "Leave Empty if you don't want the posts to be category specific"
    2052 msgstr ""
    2053 
    2054 #: inc/admin/widgets/class-jumbo-post.php:55
    2055 #: inc/admin/widgets/class-tab-post.php:52
    2056 #: inc/admin/widgets/class-tab-post.php:108
    2057 #: inc/admin/widgets/class-tab-post.php:164
    2058 #: inc/admin/widgets/class-metro-post.php:67
    2059 #: inc/admin/widgets/class-multi-grid-post.php:87
    2060 msgid "Leave empty if you don't want the posts to be category specific"
    2061 msgstr ""
    2062 
    2063 #: inc/admin/customizer/sections/tags.php:94
    2064 msgid "Leave empty if you want it blank"
    2065 msgstr ""
    2066 
    2067 #: inc/admin/customizer/sections/top-bar.php:91
    2068 msgid "Leave empty if you want to use the default text \"Today\"."
    2069 msgstr ""
    2070 
    2071 #: inc/admin/dashboard/views/dashboard.php:260
    2072 #: inc/admin/dashboard/views/help.php:89
    2073 msgid "Leave us a Review"
    2074 msgstr ""
    2075 
    2076 #: inc/admin/widgets/class-mailchimp.php:57
    2077 #: inc/admin/widgets/class-slider-post.php:52
    2078 #: inc/admin/widgets/class-image-widget.php:58
    2079 #: inc/admin/widgets/class-ads-code.php:36
    2080 #: inc/admin/widgets/class-carousel-slider.php:54
    2081 #: inc/admin/widgets/class-cta.php:57
    2082 #: inc/admin/widgets/class-social-menu.php:68
    2083 msgid "Left"
    2084 msgstr ""
    2085 
    2086 #: inc/admin/customizer/helpers/helper-function.php:414
    2087 msgid "Left Sidebar"
    2088 msgstr ""
    2089 
    2090 #: inc/admin/dashboard/class-welcome-notice.php:67
    2091 msgid ""
    2092 "Let's start by installing and activating One Click Demo Import, WPInterface "
    2093 "Add-ons and MC4WP: Mailchimp for WordPress"
    2094 msgstr ""
    2095 
    2096 #: inc/admin/dashboard/views/dashboard.php:440
    2097 msgid "Like or follow our Facebook Page"
    2098 msgstr ""
    2099 
    2100 #: inc/admin/dashboard/views/help.php:61
    2101 msgid "Like or follow us on Facebook"
    2102 msgstr ""
    2103 
    2104 #: inc/admin/widgets/class-image-widget.php:45
    2105 msgid "Link to URL"
    2106 msgstr ""
    2107 
    2108 #: inc/admin/widgets/class-cta.php:73
    2109 msgid "Link to url - 1"
    2110 msgstr ""
    2111 
    2112 #: inc/admin/widgets/class-cta.php:87
    2113 msgid "Link to url - 2"
    2114 msgstr ""
    2115 
    2116 #. used between list items, there is a space after the comma
    2117 #: inc/template-tags.php:212
    2118 msgctxt "list item separator"
    2119 msgid ", "
    2120 msgstr ""
    2121 
    2122 #: inc/admin/widgets/class-tab-post.php:255
    2123 #: inc/admin/widgets/class-recent-post.php:34
    2124 #: inc/admin/widgets/class-grid-post.php:34
    2125 msgid "List View"
    2126 msgstr ""
    2127 
    2128 #: inc/admin/dashboard/views/products.php:61
    2129 msgid "Live demo"
    2130 msgstr ""
    2131 
    2132 #: inc/admin/dashboard/views/dashboard.php:61
    2133 msgid "Live Preview"
    2134 msgstr ""
    2135 
    2136 #: inc/admin/customizer/helpers/helper-function.php:217
    2137 msgid "Load More On Click"
    2138 msgstr ""
    2139 
    2140 #: inc/admin/customizer/helpers/helper-function.php:216
    2141 msgid "Load More On Scroll"
    2142 msgstr ""
    2143 
    2144 #: template-parts/pagination/post-load.php:19
    2145 msgid "Load More Posts"
    2146 msgstr ""
    2147 
    2148 #: inc/admin/customizer/sections/panel.php:20
    2149 msgid "Logo Height"
    2150 msgstr ""
    2151 
    2152 #: inc/admin/widgets/class-mailchimp.php:64
    2153 msgid "Mailchimp Description"
    2154 msgstr ""
    2155 
    2156 #: inc/admin/widgets/class-mailchimp.php:69
    2157 msgid "MailChimp Form Shortcode"
    2158 msgstr ""
    2159 
    2160 #: inc/admin/widgets/class-mailchimp.php:30
    2161 msgid "Mailchimp Title"
    2162 msgstr ""
    2163 
    2164 #: inc/admin/customizer/helpers/controls.php:238
    2165 msgid "Mailchimp Topbar"
    2166 msgstr ""
    2167 
    2168 #: inc/admin/customizer/sections/main-banner.php:10
    2169 msgid "Main Banner Section"
    2170 msgstr ""
    2171 
    2172 #: inc/admin/widgets/class-tab-post.php:217
    2173 msgid "Make sure to select Date from above for this to work."
    2174 msgstr ""
    2175 
    2176 #: inc/admin/customizer/helpers/controls.php:241
    2177 msgid "Many More .."
    2178 msgstr ""
    2179 
    2180 #: inc/admin/meta-box/meta-box.php:109
    2181 msgid "Mark as Featured"
    2182 msgstr ""
    2183 
    2184 #: inc/admin/dashboard/class-theme-review-notice.php:109
    2185 msgid "Maybe later"
    2186 msgstr ""
    2187 
    2188 #: inc/admin/widgets/class-mailchimp.php:37
    2189 #: inc/admin/widgets/class-slider-post.php:104
    2190 #: inc/admin/widgets/class-slider-post.php:123
    2191 #: inc/admin/widgets/class-tab-post.php:275
    2192 #: inc/admin/widgets/class-tab-post.php:297
    2193 #: inc/admin/widgets/class-category-grid.php:46
    2194 #: inc/admin/widgets/class-category-grid.php:94
    2195 #: inc/admin/widgets/class-recent-post.php:45
    2196 #: inc/admin/widgets/class-recent-post.php:121
    2197 #: inc/admin/widgets/class-carousel-slider.php:108
    2198 #: inc/admin/widgets/class-carousel-slider.php:127
    2199 #: inc/admin/widgets/class-cta.php:37
    2200 #: inc/admin/widgets/class-multi-grid-post.php:37
    2201 #: inc/admin/widgets/class-multi-grid-post.php:46
    2202 #: inc/admin/widgets/class-multi-grid-post.php:74
    2203 #: inc/admin/widgets/class-grid-post.php:122
    2204 msgid "Medium"
    2205 msgstr ""
    2206 
    2207 #: inc/admin/widgets/class-slider-post.php:124
    2208 #: inc/admin/widgets/class-tab-post.php:276
    2209 #: inc/admin/widgets/class-recent-post.php:122
    2210 #: inc/admin/widgets/class-carousel-slider.php:128
    2211 #: inc/admin/widgets/class-grid-post.php:123
    2212 msgid "Medium Large"
    2213 msgstr ""
    2214 
    2215 #: template-parts/header/styles/style-3.php:43
    2216 #: template-parts/header/styles/style-2.php:32
    2217 #: template-parts/header/styles/style-1.php:39
    2218 #: template-parts/header/styles/style-4.php:89
    2219 msgctxt "menu"
    2220 msgid "Horizontal"
    2221 msgstr ""
    2222 
    2223 #: template-parts/modal-menu.php:24
    2224 msgctxt "menu"
    2225 msgid "Mobile"
    2226 msgstr ""
    2227 
    2228 #: inc/admin/customizer/helpers/theme-upsell.php:35
    2229 msgid "Menu badge options"
    2230 msgstr ""
    2231 
    2232 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:126
    2233 msgid "Meta Font Size"
    2234 msgstr ""
    2235 
    2236 #: inc/admin/widgets/class-metro-post.php:16
    2237 msgid ""
    2238 "Metro Widget transforms your posts into a visually appealing mosaic, "
    2239 "creating a stylish and organized showcase for an immersive reader experience."
    2240 msgstr ""
    2241 
    2242 #: inc/admin/widgets/class-mailchimp.php:89
    2243 #: inc/admin/widgets/class-slider-post.php:42
    2244 #: inc/admin/widgets/class-carousel-slider.php:44
    2245 #: inc/admin/widgets/class-cta.php:113
    2246 msgid "Middle"
    2247 msgstr ""
    2248 
    2249 #. Minute archive title. %s is the minute time format.
    2250 #: assets/breadcrumbs/breadcrumbs.php:280
    2251 #, php-format
    2252 msgid "Minute %s"
    2253 msgstr ""
    2254 
    2255 #: assets/breadcrumbs/breadcrumbs.php:742
    2256 msgctxt "minute and hour archives time format"
    2257 msgid "g:i a"
    2258 msgstr ""
    2259 
    2260 #: assets/breadcrumbs/breadcrumbs.php:759
    2261 msgctxt "minute archives time format"
    2262 msgid "i"
    2263 msgstr ""
    2264 
    2265 #: inc/admin/customizer/sections/mobile-menu.php:5
    2266 msgid "Mobile Menu Options"
    2267 msgstr ""
    2268 
    2269 #: inc/admin/dashboard/views/dashboard.php:179
    2270 msgid "Modal Popup Module"
    2271 msgstr ""
    2272 
    2273 #: assets/breadcrumbs/breadcrumbs.php:793
    2274 #: assets/breadcrumbs/breadcrumbs.php:849
    2275 #: assets/breadcrumbs/breadcrumbs.php:1219
    2276 msgctxt "monthly archives date format"
    2277 msgid "F"
    2278 msgstr ""
    2279 
    2280 #: inc/admin/customizer/helpers/controls.php:230
    2281 msgid "More Color Options"
    2282 msgstr ""
    2283 
    2284 #: inc/admin/customizer/helpers/theme-upsell.php:37
    2285 msgid "More color options"
    2286 msgstr ""
    2287 
    2288 #: inc/admin/meta-box/meta-box.php:81
    2289 #: inc/admin/customizer/helpers/defaults.php:348
    2290 msgid "More From Author"
    2291 msgstr ""
    2292 
    2293 #: inc/admin/customizer/helpers/defaults.php:244
    2294 msgid "More from this category"
    2295 msgstr ""
    2296 
    2297 #: inc/admin/customizer/helpers/theme-upsell.php:32
    2298 msgid "More Options on NextZenMag Pro!"
    2299 msgstr ""
    2300 
    2301 #: inc/admin/customizer/helpers/defaults.php:127
    2302 #: inc/admin/customizer/helpers/defaults.php:270
    2303 msgid "Must Read"
    2304 msgstr ""
    2305 
    2306 #: inc/admin/customizer/sections/must-read.php:6
    2307 msgid "Must Read Section"
    2308 msgstr ""
    2309 
    2310 #. %s: Theme Name.
    2311 #: inc/admin/dashboard/views/dashboard.php:332
    2312 msgid ""
    2313 "Need assistance? Reach out to our professional support team by submitting a "
    2314 "support ticket, and we'll provide you with the help you need."
    2315 msgstr ""
    2316 
    2317 #: inc/admin/customizer/helpers/controls.php:246
    2318 msgid "Need Support?"
    2319 msgstr ""
    2320 
    2321 #: template-parts/pagination/pagination-option.php:59
    2322 msgid "Newer Articles"
    2323 msgstr ""
    2324 
    2325 #: template-parts/section/ticker-post.php:65
     284#: inc/admin/customizer/helpers/defaults.php:40
    2326285#: template-parts/header/search-trending-post.php:54
    2327 #: inc/admin/customizer/helpers/defaults.php:40
     286#: template-parts/section/ticker-post.php:66
    2328287msgid "News Flash"
    2329 msgstr ""
    2330 
    2331 #: inc/admin/customizer/sections/ticker-post.php:6
    2332 msgid "News Ticker Options"
    2333 msgstr ""
    2334 
    2335 #: template-parts/pagination/pagination-option.php:28
    2336 msgid "Next"
    2337 msgstr ""
    2338 
    2339 #: single.php:22
    2340 msgid "Next:"
    2341 msgstr ""
    2342 
    2343 #. Name of the theme
    2344 #: inc/admin/dashboard/class-dashboard.php:176
    2345 #: inc/admin/dashboard/class-theme-review-notice.php:122
    2346 #: inc/admin/dashboard/views/dashboard.php:215
    2347 msgid "NextZenMag"
    2348 msgstr ""
    2349 
    2350 #: inc/compatibility/elementor/elementor.php:111
    2351 msgid "NextZenMag Global Widgets"
    2352 msgstr ""
    2353 
    2354 #. Description of the theme
    2355 msgid ""
    2356 "NextZenMag is a cutting-edge WordPress theme crafted to meet diverse needs "
    2357 "across the digital publishing landscape. Whether you’re building a sleek "
    2358 "personal blog, a feature-packed magazine, a premium content platform, or a "
    2359 "dynamic news website, NextZenMag adapts seamlessly to your goals. Its "
    2360 "flexible design supports a wide range of niches, including sports, travel, "
    2361 "lifestyle, fashion, and beyond, giving you the creative freedom to bring "
    2362 "your vision to life. This theme combines modern, visually striking "
    2363 "aesthetics with fully responsive layouts, ensuring an optimal user "
    2364 "experience across devices. With one-click demo import and an extensive suite "
    2365 "of powerful features, setting up your site is fast and straightforward. Best "
    2366 "of all, NextZenMag eliminates technical barriers – no coding skills required."
    2367 " Leverage the intuitive WordPress Customizer and Elementor integration to "
    2368 "create and personalize your website effortlessly. From ease of use to "
    2369 "exceptional versatility, NextZenMag is designed to empower creators, brands, "
    2370 "and businesses in building standout digital publications."
    2371 msgstr ""
    2372 
    2373 #: inc/compatibility/elementor/elementor.php:93
    2374 msgid "NextZenMag Widget Blocks"
    2375 msgstr ""
    2376 
    2377 #: inc/compatibility/elementor/elementor.php:102
    2378 msgid "NextZenMag Widget Grid"
    2379 msgstr ""
    2380 
    2381 #: inc/admin/widgets/class-ads-code.php:13
    2382 msgid "NextZenMag: Advertisements Code"
    2383 msgstr ""
    2384 
    2385 #: inc/admin/widgets/class-author.php:18
    2386 msgid "NextZenMag: Author Widget"
    2387 msgstr ""
    2388 
    2389 #: inc/admin/widgets/class-carousel-slider.php:13
    2390 msgid "NextZenMag: Carousel Posts"
    2391 msgstr ""
    2392 
    2393 #: inc/admin/widgets/class-category-grid.php:14
    2394 msgid "NextZenMag: Categories"
    2395 msgstr ""
    2396 
    2397 #: inc/admin/widgets/class-cta.php:13
    2398 msgid "NextZenMag: CTA"
    2399 msgstr ""
    2400 
    2401 #: inc/admin/widgets/class-grid-post.php:13
    2402 msgid "NextZenMag: Grid Posts"
    2403 msgstr ""
    2404 
    2405 #: inc/admin/widgets/class-image-widget.php:16
    2406 msgid "NextZenMag: Image Widget"
    2407 msgstr ""
    2408 
    2409 #: inc/admin/widgets/class-jumbo-post.php:18
    2410 msgid "NextZenMag: Jumbo Post"
    2411 msgstr ""
    2412 
    2413 #: inc/admin/widgets/class-mailchimp.php:13
    2414 msgid "NextZenMag: Mailchimp"
    2415 msgstr ""
    2416 
    2417 #: inc/admin/widgets/class-metro-post.php:18
    2418 msgid "NextZenMag: Metro Post"
    2419 msgstr ""
    2420 
    2421 #: inc/admin/widgets/class-multi-grid-post.php:18
    2422 msgid "NextZenMag: Multi Grid Post"
    2423 msgstr ""
    2424 
    2425 #: inc/admin/widgets/class-recent-post.php:13
    2426 msgid "NextZenMag: Recent Posts"
    2427 msgstr ""
    2428 
    2429 #: inc/admin/widgets/class-slider-post.php:12
    2430 msgid "NextZenMag: Slider Posts"
    2431 msgstr ""
    2432 
    2433 #: inc/admin/widgets/class-social-menu.php:16
    2434 msgid "NextZenMag: Social Menu"
    2435 msgstr ""
    2436 
    2437 #: inc/admin/widgets/class-tab-post.php:19
    2438 msgid "NextZenMag: Tab Posts"
    2439 msgstr ""
    2440 
    2441 #: inc/admin/widgets/class-youtube-video.php:17
    2442 msgid "NextZenMag: Youtube Video"
    2443 msgstr ""
    2444 
    2445 #: inc/admin/meta-box/meta-box.php:114 inc/admin/meta-box/meta-box.php:127
    2446 #: inc/admin/meta-box/meta-box.php:138 inc/admin/meta-box/meta-box.php:156
    2447 #: inc/admin/meta-box/meta-box.php:169 inc/admin/meta-box/meta-box.php:182
    2448 #: inc/admin/meta-box/meta-box.php:199 inc/admin/meta-box/meta-box.php:218
    2449 msgid "No"
    2450 msgstr ""
    2451 
    2452 #: template-parts/pagination/post-load.php:71
    2453 msgid "No More Posts"
    2454 msgstr ""
    2455 
    2456 #: inc/admin/customizer/helpers/helper-function.php:422
    2457 msgid "No Sidebar - Wide"
    2458 msgstr ""
    2459 
    2460 #: inc/admin/widgets/class-slider-post.php:246
    2461 #: inc/admin/widgets/class-jumbo-post.php:77
    2462 #: inc/admin/widgets/class-tab-post.php:237
    2463 #: inc/admin/widgets/class-recent-post.php:187
    2464 #: inc/admin/widgets/class-carousel-slider.php:266
    2465 #: inc/admin/widgets/class-metro-post.php:89
    2466 #: inc/admin/widgets/class-multi-grid-post.php:109
    2467 #: inc/admin/widgets/class-grid-post.php:63
    2468 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:220
    2469 #: inc/admin/customizer/helpers/helper-function.php:193
    2470 #: inc/admin/customizer/helpers/helper-function.php:213
    2471 #: inc/admin/customizer/helpers/helper-function.php:237
    2472 msgid "None"
    2473 msgstr ""
    2474 
    2475 #: inc/admin/widgets/class-mailchimp.php:47
    2476 #: inc/admin/widgets/class-slider-post.php:114
    2477 #: inc/admin/widgets/class-tab-post.php:306
    2478 #: inc/admin/widgets/class-category-grid.php:55
    2479 #: inc/admin/widgets/class-recent-post.php:54
    2480 #: inc/admin/widgets/class-carousel-slider.php:118
    2481 #: inc/admin/widgets/class-cta.php:47
    2482 msgid "Normal"
    2483 msgstr ""
    2484 
    2485 #: template-parts/content-none.php:14
    2486 msgid "Nothing Found"
    2487 msgstr ""
    2488 
    2489 #: inc/admin/customizer/sections/show-author-post.php:55
    2490 msgid "Number of Author Posts"
    2491 msgstr ""
    2492 
    2493 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:230
    2494 #: inc/admin/customizer/sections/single-related-post.php:267
    2495 #: inc/admin/customizer/sections/split-block.php:199
    2496 #: inc/admin/customizer/sections/archive.php:330
    2497 #: inc/admin/customizer/sections/footer-recommended.php:232
    2498 #: inc/admin/customizer/sections/must-read.php:268
    2499 #: inc/admin/customizer/sections/show-author-post.php:271
    2500 #: inc/admin/customizer/sections/frontline-post.php:272
    2501 #: inc/admin/customizer/sections/search_trending.php:284
    2502 #: inc/admin/customizer/sections/slider-banner.php:297
    2503 #: inc/admin/customizer/sections/dual-insights.php:276
    2504 #: inc/admin/customizer/sections/article-list.php:316
    2505 #: inc/admin/customizer/sections/grid-list.php:313
    2506 #: inc/admin/customizer/sections/ticker-post.php:320
    2507 #: inc/admin/customizer/sections/article-group.php:281
    2508 #: inc/admin/customizer/sections/main-banner.php:293
    2509 msgid "Number of Category"
    2510 msgstr ""
    2511 
    2512 #: inc/admin/widgets/class-slider-post.php:257
    2513 #: inc/admin/widgets/class-jumbo-post.php:88
    2514 #: inc/admin/widgets/class-tab-post.php:248
    2515 #: inc/admin/widgets/class-recent-post.php:198
    2516 #: inc/admin/widgets/class-carousel-slider.php:277
    2517 #: inc/admin/widgets/class-metro-post.php:100
    2518 #: inc/admin/widgets/class-multi-grid-post.php:120
    2519 #: inc/admin/widgets/class-grid-post.php:74
    2520 msgid "Number of Category to show"
    2521 msgstr ""
    2522 
    2523 #: inc/admin/widgets/class-category-grid.php:71
    2524 msgid "Number of Column"
    2525 msgstr ""
    2526 
    2527 #: inc/admin/customizer/sections/excerpt.php:48
    2528 msgid "Number Of Excerpt Word"
    2529 msgstr ""
    2530 
    2531 #: inc/admin/customizer/sections/must-read.php:70
    2532 #: inc/admin/customizer/sections/frontline-post.php:75
    2533 #: inc/admin/customizer/sections/search_trending.php:89
    2534 #: inc/admin/customizer/sections/popular-post.php:71
    2535 #: inc/admin/customizer/sections/ticker-post.php:107
    2536 msgid "Number of Posts"
    2537 msgstr ""
    2538 
    2539 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:176
    2540 msgid "Number of posts to display:"
    2541 msgstr ""
    2542 
    2543 #: inc/admin/widgets/class-slider-post.php:83
    2544 #: inc/admin/widgets/class-tab-post.php:212
    2545 #: inc/admin/widgets/class-recent-post.php:75
    2546 #: inc/admin/widgets/class-multi-grid-post.php:57
    2547 #: inc/admin/widgets/class-grid-post.php:81
    2548 msgid "Number of posts to show"
    2549 msgstr ""
    2550 
    2551 #: inc/admin/customizer/sections/single-related-post.php:55
    2552 msgid "Number of Related Posts"
    2553 msgstr ""
    2554 
    2555 #: inc/admin/widgets/class-carousel-slider.php:92
    2556 msgid "Number of Slides to show"
    2557 msgstr ""
    2558 
    2559 #: inc/admin/customizer/sections/tags.php:111
    2560 msgid "Number of Tags"
    2561 msgstr ""
    2562 
    2563 #: inc/admin/customizer/helpers/helper-function.php:214
    2564 msgid "Numeric"
    2565 msgstr ""
    2566 
    2567 #: inc/admin/dashboard/views/dashboard.php:187
    2568 msgid "Offcanvas Content Module"
    2569 msgstr ""
    2570 
    2571 #: inc/admin/widgets/class-slider-post.php:91
    2572 #: inc/admin/widgets/class-jumbo-post.php:49
    2573 #: inc/admin/widgets/class-tab-post.php:67
    2574 #: inc/admin/widgets/class-tab-post.php:123
    2575 #: inc/admin/widgets/class-tab-post.php:179
    2576 #: inc/admin/widgets/class-recent-post.php:83
    2577 #: inc/admin/widgets/class-carousel-slider.php:100
    2578 #: inc/admin/widgets/class-metro-post.php:51
    2579 #: inc/admin/widgets/class-multi-grid-post.php:65
    2580 #: inc/admin/widgets/class-grid-post.php:89
    2581 msgid "Offset"
    2582 msgstr ""
    2583 
    2584 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:184
    2585 msgid "Offset Posts:"
    2586 msgstr ""
    2587 
    2588 #: inc/admin/widgets/class-slider-post.php:92
    2589 #: inc/admin/widgets/class-jumbo-post.php:50
    2590 #: inc/admin/widgets/class-recent-post.php:84
    2591 #: inc/admin/widgets/class-carousel-slider.php:101
    2592 #: inc/admin/widgets/class-metro-post.php:52
    2593 #: inc/admin/widgets/class-multi-grid-post.php:66
    2594 #: inc/admin/widgets/class-grid-post.php:90
    2595 msgid ""
    2596 "Offsets are used to skip a certain number of WordPress posts before starting "
    2597 "output. Set it to 0 if you do not wish to use this feature."
    2598 msgstr ""
    2599 
    2600 #: template-parts/pagination/pagination-option.php:55
    2601 msgid "Older Articles"
    2602288msgstr ""
    2603289
    … …  
    2622308msgstr ""
    2623309
    2624 #: inc/admin/widgets/class-social-menu.php:58
    2625 msgid "One"
    2626 msgstr ""
    2627 
    2628 #. 1: title.
    2629 #: comments.php:35
    2630 #, php-format
    2631 msgid "One thought on &ldquo;%1$s&rdquo;"
    2632 msgstr ""
    2633 
    2634 #: 404.php:19
    2635 msgid "Oops! That page can&rsquo;t be found."
    2636 msgstr ""
    2637 
    2638 #: inc/admin/widgets/class-image-widget.php:50
    2639 msgid "Open Link in new Tab"
    2640 msgstr ""
    2641 
    2642 #: inc/admin/widgets/class-cta.php:78
    2643 msgid "Open Link in new Tab - 1"
    2644 msgstr ""
    2645 
    2646 #: inc/admin/widgets/class-cta.php:92
    2647 msgid "Open Link in new Tab - 2"
    2648 msgstr ""
    2649 
    2650 #: inc/admin/widgets/class-slider-post.php:192
    2651 #: inc/admin/widgets/class-tab-post.php:84
    2652 #: inc/admin/widgets/class-tab-post.php:140
    2653 #: inc/admin/widgets/class-tab-post.php:196
    2654 #: inc/admin/widgets/class-recent-post.php:100
    2655 #: inc/admin/widgets/class-carousel-slider.php:212
    2656 #: inc/admin/widgets/class-grid-post.php:106
    2657 #: inc/admin/customizer/sections/single-related-post.php:113
    2658 #: inc/admin/customizer/sections/must-read.php:126
    2659 #: inc/admin/customizer/sections/show-author-post.php:115
    2660 #: inc/admin/customizer/sections/frontline-post.php:130
    2661 #: inc/admin/customizer/sections/search_trending.php:129
    2662 #: inc/admin/customizer/sections/popular-post.php:128
    2663 #: inc/admin/customizer/sections/ticker-post.php:165
    2664 msgid "Order"
    2665 msgstr ""
    2666 
    2667 #: inc/admin/widgets/class-tab-post.php:73
    2668 #: inc/admin/widgets/class-tab-post.php:129
    2669 #: inc/admin/widgets/class-tab-post.php:185
    2670 msgid "Order By"
    2671 msgstr ""
    2672 
    2673 #: inc/admin/widgets/class-slider-post.php:181
    2674 #: inc/admin/widgets/class-recent-post.php:89
    2675 #: inc/admin/widgets/class-carousel-slider.php:201
    2676 #: inc/admin/widgets/class-grid-post.php:95
    2677 msgid "Order by"
    2678 msgstr ""
    2679 
    2680 #: inc/admin/customizer/sections/single-related-post.php:90
    2681 #: inc/admin/customizer/sections/must-read.php:104
    2682 #: inc/admin/customizer/sections/show-author-post.php:92
    2683 #: inc/admin/customizer/sections/frontline-post.php:108
    2684 #: inc/admin/customizer/sections/search_trending.php:106
    2685 #: inc/admin/customizer/sections/popular-post.php:106
    2686 #: inc/admin/customizer/sections/tags.php:129
    2687 #: inc/admin/customizer/sections/tags.php:153
    2688 #: inc/admin/customizer/sections/ticker-post.php:142
    2689 msgid "Orderby"
    2690 msgstr ""
    2691 
    2692 #: inc/admin/dashboard/class-dashboard.php:149
    2693 msgid "Our Recommendation"
    2694 msgstr ""
    2695 
    2696 #: inc/admin/widgets/class-mailchimp.php:116
    2697 #: inc/admin/widgets/class-cta.php:140
    2698 msgid "Overlay Color"
    2699 msgstr ""
    2700 
    2701 #: inc/admin/widgets/class-mailchimp.php:125
    2702 #: inc/admin/widgets/class-cta.php:149
    2703 msgid "Overlay Opacity"
    2704 msgstr ""
    2705 
    2706 #. %s is the page number.
    2707 #: assets/breadcrumbs/breadcrumbs.php:276
    2708 #, php-format
    2709 msgid "Page %s"
    2710 msgstr ""
    2711 
    2712 #: template-parts/content-page.php:25 template-parts/content.php:131
    2713 msgid "Pages:"
    2714 msgstr ""
    2715 
    2716 #: inc/admin/customizer/sections/excerpt.php:5
    2717 msgid "Pagination Options"
    2718 msgstr ""
    2719 
    2720 #: inc/admin/customizer/sections/tags.php:75
    2721 msgid "Plain"
    2722 msgstr ""
    2723 
    2724 #: inc/admin/dashboard/views/help.php:27
    2725 msgid ""
    2726 "Please check out basic documentation for detailed information on how to use "
    2727 "NextZenMag."
    2728 msgstr ""
    2729 
    2730 #: inc/admin/widgets/class-image-widget.php:46
    2731 #: inc/admin/widgets/class-youtube-video.php:39
    2732 #: inc/admin/widgets/class-youtube-video.php:49
    2733 msgid ""
    2734 "Please make sure to provide a complete URL that includes either \"http://\" "
    2735 "or \"https://\" to ensure the widget operates correctly."
    2736 msgstr ""
    2737 
    2738 #: inc/admin/dashboard/views/products.php:128
    2739 msgid "Plugin Page"
    2740 msgstr ""
    2741 
    2742 #: inc/admin/dashboard/views/products.php:71
    2743 msgid "Plugins"
    2744 msgstr ""
    2745 
    2746 #: inc/admin/widgets/class-tab-post.php:46
    2747 msgid "Popular"
    2748 msgstr ""
    2749 
    2750 #: inc/admin/customizer/sections/popular-post.php:6
    2751 msgid "Popular Options"
    2752 msgstr ""
    2753 
    2754 #: inc/admin/customizer/sections/popular-post.php:255
    2755 msgid "Popular Post Column"
    2756 msgstr ""
    2757 
    2758 #: inc/admin/widgets/class-tab-post.php:32
    2759 msgid "Popular Post Settings"
    2760 msgstr ""
    2761 
    2762 #: inc/admin/widgets/class-slider-post.php:405
    2763 #: inc/admin/widgets/class-jumbo-post.php:258
    2764 #: inc/admin/widgets/class-jumbo-post.php:323
    2765 #: inc/admin/widgets/class-jumbo-post.php:386
    2766 #: inc/admin/widgets/class-recent-post.php:329
    2767 #: inc/admin/widgets/class-carousel-slider.php:500
    2768 #: inc/admin/widgets/class-metro-post.php:301
    2769 #: inc/admin/widgets/class-multi-grid-post.php:292
    2770 #: inc/admin/widgets/class-multi-grid-post.php:363
    2771 #: inc/admin/widgets/class-grid-post.php:252
    2772 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:157
    2773 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:201
    2774 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:156
    2775 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:220
    2776 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:277
    2777 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:159
    2778 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:180
    2779 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:193
    2780 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:179
    2781 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:140
    2782 msgid "Post Date"
    2783 msgstr ""
    2784 
    2785 #. %s: post date.
    2786 #: inc/template-tags.php:49
    2787 #, php-format
    2788 msgctxt "post date"
    2789 msgid "%s"
    2790 msgstr ""
    2791 
    2792 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:104
    2793 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:117
    2794 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:58
    2795 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:92
    2796 msgid "Post Excerpt"
    2797 msgstr ""
    2798 
    2799 #: inc/admin/customizer/helpers/controls.php:239
    2800 msgid "Post Format Support"
    2801 msgstr ""
    2802 
    2803 #: inc/admin/customizer/sections/slider-banner.php:54
    2804 msgid "Post In Slider"
    2805 msgstr ""
    2806 
    2807 #: inc/admin/meta-box/meta-box.php:75
    2808 msgid "Post Meta"
    2809 msgstr ""
    2810 
    2811 #: inc/admin/customizer/sections/single-related-post.php:72
    2812 #: inc/admin/customizer/sections/must-read.php:87
    2813 #: inc/admin/customizer/sections/show-author-post.php:74
    2814 #: inc/admin/customizer/sections/frontline-post.php:92
    2815 #: inc/admin/customizer/sections/popular-post.php:88
    2816 #: inc/admin/customizer/sections/ticker-post.php:124
    2817 msgid "Post Offset Number"
    2818 msgstr ""
    2819 
    2820310#: inc/admin/customizer/helpers/defaults.php:49
    2821311#: inc/admin/customizer/helpers/defaults.php:82
    … …  
    2836326msgstr ""
    2837327
    2838 #: inc/template-tags.php:145
    2839 msgid "Posted in"
    2840 msgstr ""
    2841 
    2842 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:170
    2843 msgid "Posts"
    2844 msgstr ""
    2845 
    2846 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:239
    2847 msgid "Posts Author"
    2848 msgstr ""
    2849 
    2850 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:195
    2851 msgid "Posts Category"
    2852 msgstr ""
    2853 
    2854 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:275
    2855 msgid "Posts Date"
    2856 msgstr ""
    2857 
    2858 #: inc/admin/customizer/sections/preloader.php:10
    2859 #: inc/admin/dashboard/views/dashboard.php:105
    2860 msgid "Preloader Options"
    2861 msgstr ""
    2862 
    2863 #: inc/admin/dashboard/views/dashboard.php:138
    2864 msgid "Premium Features"
    2865 msgstr ""
    2866 
    2867 #: template-parts/pagination/pagination-option.php:24
    2868 msgid "Previous"
    2869 msgstr ""
    2870 
    2871 #: single.php:21
    2872 msgid "Previous:"
    2873 msgstr ""
    2874 
    2875 #: functions.php:60
    2876 msgid "Primary Menu"
    2877 msgstr ""
    2878 
    2879 #: inc/admin/dashboard/views/free-vs-pro.php:215
    2880 msgid "Pro"
    2881 msgstr ""
    2882 
    2883 #: inc/admin/dashboard/class-admin.php:44
    2884 msgid "Processing..."
    2885 msgstr ""
    2886 
    2887 #: inc/admin/dashboard/class-welcome-notice.php:71
    2888 msgid "Quick Links"
    2889 msgstr ""
    2890 
    2891 #: inc/admin/dashboard/views/dashboard.php:79
    2892 msgid "Quick Settings"
    2893 msgstr ""
    2894 
    2895 #: inc/admin/widgets/class-slider-post.php:186
    2896 #: inc/admin/widgets/class-tab-post.php:78
    2897 #: inc/admin/widgets/class-tab-post.php:134
    2898 #: inc/admin/widgets/class-tab-post.php:190
    2899 #: inc/admin/widgets/class-recent-post.php:94
    2900 #: inc/admin/widgets/class-carousel-slider.php:206
    2901 #: inc/admin/widgets/class-grid-post.php:100
    2902 #: inc/admin/customizer/sections/single-related-post.php:97
    2903 #: inc/admin/customizer/sections/must-read.php:111
    2904 #: inc/admin/customizer/sections/show-author-post.php:99
    2905 #: inc/admin/customizer/sections/frontline-post.php:115
    2906 #: inc/admin/customizer/sections/search_trending.php:113
    2907 #: inc/admin/customizer/sections/popular-post.php:113
    2908 #: inc/admin/customizer/sections/tags.php:136
    2909 #: inc/admin/customizer/sections/ticker-post.php:149
    2910 msgid "Random"
    2911 msgstr ""
    2912 
    2913 #: inc/admin/dashboard/views/dashboard.php:167
    2914 msgid "Reaction Add-Ons"
    2915 msgstr ""
    2916 
    2917 #: inc/template-functions.php:155
    2918 msgid "Read More"
    2919 msgstr ""
    2920 
    2921 #: inc/admin/dashboard/views/help.php:26
    2922 msgid "Read Theme Documentation"
     328#: inc/admin/customizer/helpers/defaults.php:66
     329msgid "Today:"
     330msgstr ""
     331
     332#: inc/admin/customizer/helpers/defaults.php:74
     333msgid "Trending News"
     334msgstr ""
     335
     336#: inc/admin/customizer/helpers/defaults.php:94
     337msgid "Tags"
     338msgstr ""
     339
     340#: inc/admin/customizer/helpers/defaults.php:127
     341#: inc/admin/customizer/helpers/defaults.php:270
     342msgid "Must Read"
     343msgstr ""
     344
     345#: inc/admin/customizer/helpers/defaults.php:141
     346msgid "Breaking News"
     347msgstr ""
     348
     349#: inc/admin/customizer/helpers/defaults.php:157
     350msgid "Latest News"
     351msgstr ""
     352
     353#: inc/admin/customizer/helpers/defaults.php:195
     354msgid "Dual Insights"
     355msgstr ""
     356
     357#: inc/admin/customizer/helpers/defaults.php:196
     358msgid "Trending Now"
     359msgstr ""
     360
     361#: inc/admin/customizer/helpers/defaults.php:213
     362msgid "Split Block Title"
     363msgstr ""
     364
     365#: inc/admin/customizer/helpers/defaults.php:229
     366msgid "Grid List"
     367msgstr ""
     368
     369#: inc/admin/customizer/helpers/defaults.php:231
     370msgid "Recent News"
     371msgstr ""
     372
     373#: inc/admin/customizer/helpers/defaults.php:244
     374msgid "More from this category"
     375msgstr ""
     376
     377#: inc/admin/customizer/helpers/defaults.php:248
     378msgid "Article Group"
     379msgstr ""
     380
     381#: inc/admin/customizer/helpers/defaults.php:285
     382msgid "Learn More"
     383msgstr ""
     384
     385#: inc/admin/customizer/helpers/defaults.php:328
     386#: inc/admin/meta-box/meta-box.php:78
     387msgid "You May Also Like"
     388msgstr ""
     389
     390#: inc/admin/customizer/helpers/defaults.php:348
     391#: inc/admin/meta-box/meta-box.php:81
     392msgid "More From Author"
     393msgstr ""
     394
     395#: inc/admin/customizer/helpers/defaults.php:365
     396msgid "Just For You"
     397msgstr ""
     398
     399#: inc/admin/customizer/helpers/defaults.php:382
     400#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:334
     401msgid "Categories"
     402msgstr ""
     403
     404#: inc/admin/customizer/helpers/defaults.php:387
     405msgid "&copy; All rights reserved. Proudly powered by WordPress."
     406msgstr ""
     407
     408#: inc/admin/customizer/helpers/helper-function.php:40
     409msgid "Archive List View"
     410msgstr ""
     411
     412#: inc/admin/customizer/helpers/helper-function.php:44
     413msgid "Archive Grid View"
     414msgstr ""
     415
     416#: inc/admin/customizer/helpers/helper-function.php:48
     417msgid "Archive Alternate Grid View"
     418msgstr ""
     419
     420#: inc/admin/customizer/helpers/helper-function.php:68
     421msgid "Classic"
     422msgstr ""
     423
     424#: inc/admin/customizer/helpers/helper-function.php:69
     425msgid "Time Ago"
     426msgstr ""
     427
     428#: inc/admin/customizer/helpers/helper-function.php:89
     429msgid "&mdash; No Limit &mdash;"
     430msgstr ""
     431
     432#: inc/admin/customizer/helpers/helper-function.php:90
     433#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:127
     434#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:114
     435#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:68
     436#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:102
     437msgid "1 Line"
     438msgstr ""
     439
     440#: inc/admin/customizer/helpers/helper-function.php:91
     441#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:128
     442#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:115
     443#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:69
     444#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:103
     445msgid "2 Lines"
     446msgstr ""
     447
     448#: inc/admin/customizer/helpers/helper-function.php:92
     449#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:129
     450#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:116
     451#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:70
     452#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:104
     453msgid "3 Lines"
     454msgstr ""
     455
     456#: inc/admin/customizer/helpers/helper-function.php:93
     457#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:130
     458#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:117
     459#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:71
     460#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:105
     461msgid "4 Lines"
     462msgstr ""
     463
     464#: inc/admin/customizer/helpers/helper-function.php:94
     465#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:131
     466#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:118
     467#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:72
     468#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:106
     469msgid "5 Lines"
     470msgstr ""
     471
     472#: inc/admin/customizer/helpers/helper-function.php:112
     473msgid "Category Style 1"
     474msgstr ""
     475
     476#: inc/admin/customizer/helpers/helper-function.php:113
     477msgid "Category Style 2"
     478msgstr ""
     479
     480#: inc/admin/customizer/helpers/helper-function.php:114
     481msgid "Category Style 3"
    2923482msgstr ""
    2924483
    … …  
    2935494msgstr ""
    2936495
    2937 #. 1: link to WP admin new post page.
    2938 #: template-parts/content-none.php:24
    2939 #, php-format
    2940 msgid ""
    2941 "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
    2942 msgstr ""
    2943 
    2944 #: inc/admin/customizer/helpers/defaults.php:231
    2945 msgid "Recent News"
    2946 msgstr ""
    2947 
    2948 #: inc/admin/widgets/class-recent-post.php:27
    2949 msgid "Recent Posts"
     496#: inc/admin/customizer/helpers/helper-function.php:159
     497msgid "Header Style 1"
     498msgstr ""
     499
     500#: inc/admin/customizer/helpers/helper-function.php:163
     501msgid "Header Style 2"
     502msgstr ""
     503
     504#: inc/admin/customizer/helpers/helper-function.php:167
     505msgid "Header Style 3"
     506msgstr ""
     507
     508#: inc/admin/customizer/helpers/helper-function.php:171
     509msgid "Header Style 4"
     510msgstr ""
     511
     512#: inc/admin/customizer/helpers/helper-function.php:191
     513#: inc/admin/widgets/class-author.php:239
     514msgid "Has Brand Background"
     515msgstr ""
     516
     517#: inc/admin/customizer/helpers/helper-function.php:192
     518#: inc/admin/widgets/class-author.php:241
     519msgid "Has Brand Color"
     520msgstr ""
     521
     522#: inc/admin/customizer/helpers/helper-function.php:193
     523#: inc/admin/customizer/helpers/helper-function.php:213
     524#: inc/admin/customizer/helpers/helper-function.php:237
     525#: inc/admin/widgets/class-carousel-slider.php:266
     526#: inc/admin/widgets/class-grid-post.php:63
     527#: inc/admin/widgets/class-jumbo-post.php:77
     528#: inc/admin/widgets/class-metro-post.php:89
     529#: inc/admin/widgets/class-multi-grid-post.php:109
     530#: inc/admin/widgets/class-recent-post.php:187
     531#: inc/admin/widgets/class-slider-post.php:246
     532#: inc/admin/widgets/class-tab-post.php:227
     533#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:220
     534msgid "None"
     535msgstr ""
     536
     537#: inc/admin/customizer/helpers/helper-function.php:214
     538msgid "Numeric"
     539msgstr ""
     540
     541#: inc/admin/customizer/helpers/helper-function.php:215
     542msgid "Default(New/Old Post)"
     543msgstr ""
     544
     545#: inc/admin/customizer/helpers/helper-function.php:216
     546msgid "Load More On Scroll"
     547msgstr ""
     548
     549#: inc/admin/customizer/helpers/helper-function.php:217
     550msgid "Load More On Click"
     551msgstr ""
     552
     553#: inc/admin/customizer/helpers/helper-function.php:238
     554#: inc/admin/widgets/class-carousel-slider.php:267
     555#: inc/admin/widgets/class-grid-post.php:64
     556#: inc/admin/widgets/class-jumbo-post.php:78
     557#: inc/admin/widgets/class-metro-post.php:90
     558#: inc/admin/widgets/class-multi-grid-post.php:110
     559#: inc/admin/widgets/class-recent-post.php:188
     560#: inc/admin/widgets/class-slider-post.php:247
     561#: inc/admin/widgets/class-tab-post.php:228
     562#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:221
     563msgid "Has background"
     564msgstr ""
     565
     566#: inc/admin/customizer/helpers/helper-function.php:239
     567#: inc/admin/widgets/class-carousel-slider.php:268
     568#: inc/admin/widgets/class-grid-post.php:65
     569#: inc/admin/widgets/class-jumbo-post.php:79
     570#: inc/admin/widgets/class-metro-post.php:91
     571#: inc/admin/widgets/class-multi-grid-post.php:111
     572#: inc/admin/widgets/class-recent-post.php:189
     573#: inc/admin/widgets/class-slider-post.php:248
     574#: inc/admin/widgets/class-tab-post.php:229
     575#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:222
     576msgid "Has text color"
     577msgstr ""
     578
     579#: inc/admin/customizer/helpers/helper-function.php:262
     580msgid "Four Columns"
     581msgstr ""
     582
     583#: inc/admin/customizer/helpers/helper-function.php:266
     584msgid "Three Columns"
     585msgstr ""
     586
     587#: inc/admin/customizer/helpers/helper-function.php:270
     588msgid "Two Columns"
     589msgstr ""
     590
     591#: inc/admin/customizer/helpers/helper-function.php:274
     592msgid "Two Columns Big Left"
     593msgstr ""
     594
     595#: inc/admin/customizer/helpers/helper-function.php:278
     596msgid "Three Columns Big Middle"
     597msgstr ""
     598
     599#: inc/admin/customizer/helpers/helper-function.php:282
     600msgid "Two Columns Big Right"
     601msgstr ""
     602
     603#: inc/admin/customizer/helpers/helper-function.php:286
     604msgid "Single Column"
     605msgstr ""
     606
     607#: inc/admin/customizer/helpers/helper-function.php:307
     608msgid "Style - 1"
     609msgstr ""
     610
     611#: inc/admin/customizer/helpers/helper-function.php:308
     612msgid "Style - 2"
     613msgstr ""
     614
     615#: inc/admin/customizer/helpers/helper-function.php:309
     616msgid "Style - 3"
     617msgstr ""
     618
     619#: inc/admin/customizer/helpers/helper-function.php:310
     620msgid "Style - 4"
     621msgstr ""
     622
     623#: inc/admin/customizer/helpers/helper-function.php:311
     624msgid "Style - 5"
     625msgstr ""
     626
     627#: inc/admin/customizer/helpers/helper-function.php:312
     628msgid "Style - 6"
     629msgstr ""
     630
     631#: inc/admin/customizer/helpers/helper-function.php:313
     632msgid "Style - 7"
     633msgstr ""
     634
     635#: inc/admin/customizer/helpers/helper-function.php:314
     636msgid "Style - 8"
     637msgstr ""
     638
     639#: inc/admin/customizer/helpers/helper-function.php:315
     640msgid "Style - 9"
     641msgstr ""
     642
     643#: inc/admin/customizer/helpers/helper-function.php:316
     644msgid "Style - 10"
     645msgstr ""
     646
     647#: inc/admin/customizer/helpers/helper-function.php:339
     648msgid "Recommended List View"
     649msgstr ""
     650
     651#: inc/admin/customizer/helpers/helper-function.php:343
     652msgid "Recommended Grid View"
    2950653msgstr ""
    2951654
    … …  
    2954657msgstr ""
    2955658
    2956 #: inc/admin/customizer/helpers/helper-function.php:343
    2957 msgid "Recommended Grid View"
    2958 msgstr ""
    2959 
    2960 #: inc/admin/customizer/helpers/helper-function.php:339
    2961 msgid "Recommended List View"
    2962 msgstr ""
    2963 
    2964 #: inc/admin/dashboard/class-welcome-notice.php:66
    2965 msgid "Recommended Plugins"
    2966 msgstr ""
    2967 
    2968 #: inc/admin/customizer/sections/footer-recommended.php:66
    2969 msgid "Recommended Post"
    2970 msgstr ""
    2971 
    2972 #: inc/admin/customizer/sections/footer-recommended.php:47
    2973 msgid "Recommended Post Layout"
    2974 msgstr ""
    2975 
    2976 #: inc/admin/customizer/sections/footer-recommended.php:10
    2977 msgid "Recommended Section"
    2978 msgstr ""
    2979 
    2980 #: inc/admin/customizer/sections/grid-list.php:153
    2981 msgid "Redirect to Category Page Text"
    2982 msgstr ""
    2983 
    2984 #: inc/admin/widgets/class-slider-post.php:149
    2985 #: inc/admin/widgets/class-carousel-slider.php:154
    2986 msgid "Regular"
    2987 msgstr ""
    2988 
    2989 #: inc/admin/widgets/class-mailchimp.php:79 inc/admin/widgets/class-cta.php:103
    2990 msgid "Regular layout"
    2991 msgstr ""
    2992 
    2993 #: inc/admin/widgets/class-slider-post.php:61
    2994 #: inc/admin/widgets/class-tab-post.php:254
    2995 #: inc/admin/widgets/class-recent-post.php:33
    2996 #: inc/admin/widgets/class-carousel-slider.php:63
    2997 #: inc/admin/widgets/class-grid-post.php:33
    2998 msgid "Regular View"
    2999 msgstr ""
    3000 
    3001 #: inc/admin/customizer/sections/single-related-post.php:38
    3002 msgid "Related Posts Text"
    3003 msgstr ""
    3004 
    3005 #: inc/admin/customizer/helpers/controls.php:240
    3006 msgid "Remove Footer Credit"
    3007 msgstr ""
    3008 
    3009 #: inc/admin/meta-box/category-meta-box.php:21
    3010 #: inc/admin/meta-box/category-meta-box.php:49
    3011 #: inc/admin/widgets/class-author.php:182 inc/admin/widgets/widget-base.php:533
    3012 msgid "Remove image"
    3013 msgstr ""
    3014 
    3015 #: inc/admin/dashboard/views/dashboard.php:171
    3016 msgid "Remove Theme Credit"
    3017 msgstr ""
    3018 
    3019 #: inc/admin/widgets/class-mailchimp.php:58
    3020 #: inc/admin/widgets/class-slider-post.php:53
    3021 #: inc/admin/widgets/class-image-widget.php:59
    3022 #: inc/admin/widgets/class-ads-code.php:38
    3023 #: inc/admin/widgets/class-carousel-slider.php:55
    3024 #: inc/admin/widgets/class-cta.php:58
    3025 #: inc/admin/widgets/class-social-menu.php:70
    3026 msgid "Right"
     659#: inc/admin/customizer/helpers/helper-function.php:369
     660#: inc/admin/customizer/helpers/helper-function.php:391
     661#: inc/admin/widgets/class-carousel-slider.php:241
     662#: inc/admin/widgets/class-jumbo-post.php:113
     663#: inc/admin/widgets/class-metro-post.php:125
     664#: inc/admin/widgets/class-multi-grid-post.php:145
     665#: inc/admin/widgets/class-recent-post.php:162
     666#: inc/admin/widgets/class-slider-post.php:221
     667#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:256
     668msgid "With Label"
     669msgstr ""
     670
     671#: inc/admin/customizer/helpers/helper-function.php:370
     672#: inc/admin/customizer/helpers/helper-function.php:392
     673#: inc/admin/customizer/sections/tags.php:76
     674#: inc/admin/widgets/class-carousel-slider.php:242
     675#: inc/admin/widgets/class-jumbo-post.php:114
     676#: inc/admin/widgets/class-metro-post.php:126
     677#: inc/admin/widgets/class-multi-grid-post.php:146
     678#: inc/admin/widgets/class-recent-post.php:163
     679#: inc/admin/widgets/class-slider-post.php:222
     680#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:257
     681msgid "With Icon"
     682msgstr ""
     683
     684#: inc/admin/customizer/helpers/helper-function.php:371
     685#: inc/admin/widgets/class-carousel-slider.php:243
     686#: inc/admin/widgets/class-jumbo-post.php:115
     687#: inc/admin/widgets/class-metro-post.php:127
     688#: inc/admin/widgets/class-multi-grid-post.php:147
     689#: inc/admin/widgets/class-recent-post.php:164
     690#: inc/admin/widgets/class-slider-post.php:223
     691#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:258
     692msgid "With Avatar Image"
     693msgstr ""
     694
     695#: inc/admin/customizer/helpers/helper-function.php:414
     696msgid "Left Sidebar"
    3027697msgstr ""
    3028698
    … …  
    3031701msgstr ""
    3032702
    3033 #: inc/admin/customizer/sections/footer.php:185
    3034 msgid "Screen Progressbar enable option"
    3035 msgstr ""
    3036 
    3037 #: template-parts/modal-search.php:8
    3038 msgid "Search"
    3039 msgstr ""
    3040 
    3041 #: template-parts/modal-search.php:17
    3042 #: template-parts/header/styles/style-4.php:71
    3043 msgid "Search for:"
    3044 msgstr ""
    3045 
    3046 #. %s: search query.
    3047 #: search.php:24
    3048 #, php-format
    3049 msgid "Search Results for: %s"
    3050 msgstr ""
    3051 
    3052 #. %s is the search query.
    3053 #: assets/breadcrumbs/breadcrumbs.php:274
    3054 #, php-format
    3055 msgid "Search results for: %s"
    3056 msgstr ""
    3057 
    3058 #: inc/admin/customizer/sections/split-block.php:41
    3059 #: inc/admin/customizer/sections/must-read.php:36
    3060 #: inc/admin/customizer/sections/slider-banner.php:38
    3061 #: inc/admin/customizer/sections/dual-insights.php:41
    3062 #: inc/admin/customizer/sections/grid-list.php:41
    3063 #: inc/admin/customizer/sections/article-group.php:41
    3064 msgid "Section Title"
    3065 msgstr ""
    3066 
    3067 #: template-parts/pagination/post-load.php:42
    3068 msgid "Security check failed: Query vars modified."
    3069 msgstr ""
    3070 
    3071 #. %s: Theme Name
    3072 #: inc/admin/dashboard/views/dashboard.php:317
    3073 msgid ""
    3074 "Seek answers on the WordPress.org community support forum where a supportive "
    3075 "community is ready to assist. While our primary focus is on delivering "
    3076 "premium support to our pro users, we're also here to help you with "
    3077 "occasional queries regarding our free theme."
    3078 msgstr ""
    3079 
    3080 #: inc/admin/customizer/sections/split-block.php:91
    3081 #: inc/admin/customizer/sections/footer-recommended.php:124
    3082 #: inc/admin/customizer/sections/must-read.php:160
    3083 #: inc/admin/customizer/sections/frontline-post.php:164
    3084 #: inc/admin/customizer/sections/search_trending.php:166
    3085 #: inc/admin/customizer/sections/slider-banner.php:189
    3086 #: inc/admin/customizer/sections/dual-insights.php:168
    3087 #: inc/admin/customizer/sections/article-list.php:208
    3088 #: inc/admin/customizer/sections/popular-post.php:162
    3089 #: inc/admin/customizer/sections/grid-list.php:205
    3090 #: inc/admin/customizer/sections/ticker-post.php:202
    3091 #: inc/admin/customizer/sections/article-group.php:173
    3092 #: inc/admin/customizer/sections/main-banner.php:185
    3093 msgid "Select Author Meta"
    3094 msgstr ""
    3095 
    3096 #: inc/admin/widgets/class-category-grid.php:62
    3097 msgid "Select Categories"
    3098 msgstr ""
    3099 
    3100 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:341
    3101 msgid "Select categories:"
    3102 msgstr ""
    3103 
    3104 #: inc/admin/widgets/class-slider-post.php:68
    3105 #: inc/admin/widgets/class-jumbo-post.php:54
    3106 #: inc/admin/widgets/class-tab-post.php:51
    3107 #: inc/admin/widgets/class-tab-post.php:107
    3108 #: inc/admin/widgets/class-tab-post.php:163
    3109 #: inc/admin/widgets/class-recent-post.php:61
    3110 #: inc/admin/widgets/class-carousel-slider.php:70
    3111 #: inc/admin/widgets/class-metro-post.php:66
    3112 #: inc/admin/widgets/class-multi-grid-post.php:86
    3113 #: inc/admin/widgets/class-grid-post.php:41
    3114 msgid "Select Category"
    3115 msgstr ""
    3116 
    3117 #: inc/admin/customizer/sections/single-related-post.php:299
    3118 #: inc/admin/customizer/sections/split-block.php:230
    3119 #: inc/admin/customizer/sections/archive.php:363
    3120 #: inc/admin/customizer/sections/footer-recommended.php:263
    3121 #: inc/admin/customizer/sections/must-read.php:299
    3122 #: inc/admin/customizer/sections/show-author-post.php:303
    3123 #: inc/admin/customizer/sections/frontline-post.php:303
    3124 #: inc/admin/customizer/sections/search_trending.php:316
    3125 #: inc/admin/customizer/sections/slider-banner.php:328
    3126 #: inc/admin/customizer/sections/dual-insights.php:307
    3127 #: inc/admin/customizer/sections/article-list.php:347
    3128 #: inc/admin/customizer/sections/grid-list.php:344
    3129 #: inc/admin/customizer/sections/single.php:176
    3130 #: inc/admin/customizer/sections/ticker-post.php:352
    3131 #: inc/admin/customizer/sections/article-group.php:312
    3132 #: inc/admin/customizer/sections/main-banner.php:324
    3133 msgid "Select Category Color"
    3134 msgstr ""
    3135 
    3136 #: inc/admin/meta-box/category-meta-box.php:28
    3137 #: inc/admin/meta-box/category-meta-box.php:58
    3138 msgid ""
    3139 "Select color for this category that will be displayed on the front end in "
    3140 "many sections."
    3141 msgstr ""
    3142 
    3143 #: inc/admin/customizer/sections/single-related-post.php:234
    3144 #: inc/admin/customizer/sections/split-block.php:168
    3145 #: inc/admin/customizer/sections/archive.php:296
    3146 #: inc/admin/customizer/sections/footer-recommended.php:201
    3147 #: inc/admin/customizer/sections/must-read.php:237
    3148 #: inc/admin/customizer/sections/show-author-post.php:238
    3149 #: inc/admin/customizer/sections/frontline-post.php:241
    3150 #: inc/admin/customizer/sections/search_trending.php:251
    3151 #: inc/admin/customizer/sections/slider-banner.php:266
    3152 #: inc/admin/customizer/sections/dual-insights.php:245
    3153 #: inc/admin/customizer/sections/article-list.php:285
    3154 #: inc/admin/customizer/sections/popular-post.php:239
    3155 #: inc/admin/customizer/sections/grid-list.php:282
    3156 #: inc/admin/customizer/sections/single.php:126
    3157 #: inc/admin/customizer/sections/ticker-post.php:287
    3158 #: inc/admin/customizer/sections/article-group.php:250
    3159 #: inc/admin/customizer/sections/main-banner.php:262
    3160 msgid "Select Date Format"
    3161 msgstr ""
    3162 
    3163 #: inc/admin/customizer/sections/single-related-post.php:200
    3164 #: inc/admin/customizer/sections/split-block.php:137
    3165 #: inc/admin/customizer/sections/footer-recommended.php:170
    3166 #: inc/admin/customizer/sections/must-read.php:206
    3167 #: inc/admin/customizer/sections/show-author-post.php:204
    3168 #: inc/admin/customizer/sections/frontline-post.php:210
    3169 #: inc/admin/customizer/sections/search_trending.php:217
    3170 #: inc/admin/customizer/sections/slider-banner.php:235
    3171 #: inc/admin/customizer/sections/dual-insights.php:214
    3172 #: inc/admin/customizer/sections/article-list.php:254
    3173 #: inc/admin/customizer/sections/popular-post.php:208
    3174 #: inc/admin/customizer/sections/grid-list.php:251
    3175 #: inc/admin/customizer/sections/single.php:92
    3176 #: inc/admin/customizer/sections/ticker-post.php:253
    3177 #: inc/admin/customizer/sections/article-group.php:219
    3178 #: inc/admin/customizer/sections/main-banner.php:231
    3179 msgid "Select Date Meta"
    3180 msgstr ""
    3181 
    3182 #: inc/admin/customizer/sections/header-style.php:25
    3183 msgid "Select Header Layout"
    3184 msgstr ""
    3185 
    3186 #: inc/admin/customizer/sections/frontline-post.php:54
    3187 msgid "Select Layout Style"
    3188 msgstr ""
    3189 
    3190 #: inc/admin/customizer/sections/excerpt.php:21
    3191 msgid "Select Pagination Style"
    3192 msgstr ""
    3193 
    3194 #: inc/admin/customizer/sections/preloader.php:41
    3195 msgid "Select Preloader Style"
    3196 msgstr ""
    3197 
    3198 #: inc/admin/customizer/sections/sidebar.php:24
    3199 msgid "Select Sidebar Layout (archive)"
    3200 msgstr ""
    3201 
    3202 #: inc/admin/customizer/sections/single.php:317
    3203 #: inc/admin/customizer/sections/sidebar.php:46
    3204 msgid "Select Sidebar Layout (Single)"
    3205 msgstr ""
    3206 
    3207 #. %s: Theme Name.
    3208 #: inc/admin/dashboard/views/help.php:117
    3209 msgid ""
    3210 "Sharing your review is a valuable way to help us enhance your experience."
    3211 msgstr ""
    3212 
    3213 #: inc/admin/widgets/class-slider-post.php:134
    3214 #: inc/admin/widgets/class-tab-post.php:285
    3215 #: inc/admin/widgets/class-category-grid.php:103
    3216 #: inc/admin/widgets/class-recent-post.php:133
    3217 #: inc/admin/widgets/class-carousel-slider.php:139
    3218 #: inc/admin/widgets/class-metro-post.php:58
    3219 msgid "Shine"
    3220 msgstr ""
    3221 
    3222 #: inc/admin/widgets/class-slider-post.php:214
    3223 #: inc/admin/widgets/class-jumbo-post.php:106
    3224 #: inc/admin/widgets/class-recent-post.php:155
    3225 #: inc/admin/widgets/class-carousel-slider.php:234
    3226 #: inc/admin/widgets/class-metro-post.php:118
    3227 #: inc/admin/widgets/class-multi-grid-post.php:138
    3228 msgid "Show Author"
    3229 msgstr ""
    3230 
    3231 #: inc/admin/customizer/sections/single.php:287
    3232 msgid "Show Author Info Box"
    3233 msgstr ""
    3234 
    3235 #: inc/admin/customizer/sections/single-related-post.php:133
    3236 #: inc/admin/customizer/sections/archive.php:179
    3237 #: inc/admin/customizer/sections/show-author-post.php:137
    3238 #: inc/admin/customizer/sections/single.php:25
    3239 msgid "Show Author Meta"
    3240 msgstr ""
    3241 
    3242 #: inc/admin/customizer/sections/show-author-post.php:21
    3243 msgid "Show Author Posts"
    3244 msgstr ""
    3245 
    3246 #: inc/admin/widgets/class-slider-post.php:235
    3247 #: inc/admin/widgets/class-jumbo-post.php:66
    3248 #: inc/admin/widgets/class-tab-post.php:226
    3249 #: inc/admin/widgets/class-recent-post.php:176
    3250 #: inc/admin/widgets/class-carousel-slider.php:255
    3251 #: inc/admin/widgets/class-metro-post.php:78
    3252 #: inc/admin/widgets/class-multi-grid-post.php:98
    3253 #: inc/admin/widgets/class-grid-post.php:52
    3254 msgid "Show Category"
    3255 msgstr ""
    3256 
    3257 #: inc/admin/widgets/class-tab-post.php:262
    3258 #: inc/admin/widgets/class-recent-post.php:108
    3259 msgid "Show Counter"
    3260 msgstr ""
    3261 
    3262 #: inc/admin/widgets/class-slider-post.php:200
    3263 #: inc/admin/widgets/class-jumbo-post.php:92
    3264 #: inc/admin/widgets/class-recent-post.php:141
    3265 #: inc/admin/widgets/class-carousel-slider.php:220
    3266 #: inc/admin/widgets/class-metro-post.php:104
    3267 #: inc/admin/widgets/class-multi-grid-post.php:124
    3268 #: inc/admin/widgets/class-grid-post.php:132
    3269 msgid "Show Date"
    3270 msgstr ""
    3271 
    3272 #: inc/admin/customizer/sections/archive.php:238
    3273 msgid "Show Date Meta"
    3274 msgstr ""
    3275 
    3276 #: inc/admin/widgets/class-multi-grid-post.php:81
    3277 msgid "Show Description"
    3278 msgstr ""
    3279 
    3280 #: inc/admin/customizer/sections/footer.php:69
    3281 msgid "Show Footer Nav Menu"
    3282 msgstr ""
    3283 
    3284 #: inc/admin/customizer/sections/footer-widget.php:24
    3285 msgid "Show Footer widgetarea"
    3286 msgstr ""
    3287 
    3288 #: inc/admin/widgets/class-tab-post.php:267
    3289 #: inc/admin/widgets/class-recent-post.php:113
    3290 #: inc/admin/widgets/class-grid-post.php:114
    3291 msgid "Show Image"
    3292 msgstr ""
    3293 
    3294 #: inc/admin/widgets/class-social-menu.php:50
    3295 msgid "Show Label"
    3296 msgstr ""
    3297 
    3298 #: inc/admin/widgets/class-category-grid.php:85
    3299 msgid "Show Post Count"
    3300 msgstr ""
    3301 
    3302 #: inc/admin/customizer/sections/single-related-post.php:21
    3303 msgid "Show Related Posts"
    3304 msgstr ""
    3305 
    3306 #: inc/admin/customizer/sections/footer.php:89
    3307 msgid "Show Social Nav Menu in Footer"
    3308 msgstr ""
    3309 
    3310 #: inc/admin/customizer/sections/single.php:249
    3311 msgid "Show Sticky Article Navigation"
    3312 msgstr ""
    3313 
    3314 #. Hidden accessibility text.
    3315 #: inc/template-tags.php:379 classes/class-walker-page.php:111
    3316 msgid "Show sub menu"
    3317 msgstr ""
    3318 
    3319 #: inc/admin/widgets/class-tab-post.php:36
    3320 #: inc/admin/widgets/class-tab-post.php:96
    3321 #: inc/admin/widgets/class-tab-post.php:152
    3322 msgid "Show Tab"
    3323 msgstr ""
    3324 
    3325 #: inc/admin/widgets/class-multi-grid-post.php:16
    3326 msgid "Shows post in multi grid layout"
    3327 msgstr ""
    3328 
    3329 #: inc/admin/widgets/widget-init.php:62
    3330 msgid "Sidebar"
    3331 msgstr ""
    3332 
    3333 #: inc/admin/customizer/sections/single.php:297
    3334 #: inc/admin/customizer/sections/sidebar.php:5
    3335 msgid "SideBar Options"
    3336 msgstr ""
    3337 
    3338 #: inc/admin/customizer/sections/show-author-post.php:5
    3339 msgid "Single Author Post Options"
    3340 msgstr ""
    3341 
    3342 #: inc/admin/customizer/helpers/helper-function.php:286
    3343 msgid "Single Column"
    3344 msgstr ""
    3345 
    3346 #: inc/admin/customizer/sections/panel.php:103
    3347 #: inc/admin/dashboard/views/dashboard.php:115
    3348 msgid "Single Options"
    3349 msgstr ""
    3350 
    3351 #: inc/admin/customizer/sections/single.php:10
    3352 msgid "Single Page Options"
    3353 msgstr ""
    3354 
    3355 #: inc/admin/customizer/sections/single-related-post.php:5
    3356 msgid "Single Related Options"
    3357 msgstr ""
    3358 
    3359 #: inc/admin/dashboard/views/dashboard.php:90
    3360 msgid "Site Identity"
    3361 msgstr ""
    3362 
    3363 #: header.php:24
    3364 msgid "Skip to content"
    3365 msgstr ""
    3366 
    3367 #: inc/admin/widgets/class-slider-post.php:135
    3368 #: inc/admin/widgets/class-tab-post.php:286
    3369 #: inc/admin/widgets/class-category-grid.php:104
    3370 #: inc/admin/widgets/class-recent-post.php:134
    3371 #: inc/admin/widgets/class-carousel-slider.php:140
    3372 #: inc/admin/widgets/class-metro-post.php:59
    3373 msgid "Slide"
    3374 msgstr ""
    3375 
    3376 #: inc/admin/widgets/class-slider-post.php:25
    3377 msgid "Slider Posts"
    3378 msgstr ""
    3379 
    3380 #: inc/admin/widgets/class-mailchimp.php:36
    3381 #: inc/admin/widgets/class-slider-post.php:103
    3382 #: inc/admin/widgets/class-tab-post.php:296
    3383 #: inc/admin/widgets/class-category-grid.php:45
    3384 #: inc/admin/widgets/class-category-grid.php:95
    3385 #: inc/admin/widgets/class-recent-post.php:44
    3386 #: inc/admin/widgets/class-carousel-slider.php:107
    3387 #: inc/admin/widgets/class-cta.php:36
    3388 #: inc/admin/widgets/class-multi-grid-post.php:38
    3389 #: inc/admin/widgets/class-multi-grid-post.php:47
    3390 #: inc/admin/widgets/class-multi-grid-post.php:75
    3391 msgid "Small"
    3392 msgstr ""
    3393 
    3394 #: inc/admin/widgets/class-author.php:136
    3395 msgid "Social Icon Color"
    3396 msgstr ""
    3397 
    3398 #: inc/admin/widgets/class-social-menu.php:35
    3399 msgid "Social Links Color"
    3400 msgstr ""
    3401 
    3402 #: functions.php:62
    3403 msgid "Social Menu"
    3404 msgstr ""
    3405 
    3406 #: inc/admin/widgets/class-social-menu.php:127
    3407 msgid ""
    3408 "Social menu is not set. You need to create menu and assign it to Social Menu "
    3409 "on Menu Settings."
    3410 msgstr ""
    3411 
    3412 #: inc/admin/customizer/sections/mobile-menu.php:36
    3413 #: inc/admin/customizer/sections/footer.php:108
    3414 #: inc/admin/customizer/sections/top-bar.php:142
    3415 msgid "Social Menu Options"
    3416 msgstr ""
    3417 
    3418 #: inc/admin/customizer/sections/mobile-menu.php:20
    3419 msgid "Social Menu to Display in Mobile"
    3420 msgstr ""
    3421 
    3422 #: inc/admin/dashboard/views/dashboard.php:163
    3423 msgid "Social Share"
    3424 msgstr ""
    3425 
    3426 #: inc/admin/customizer/sections/panel.php:115
    3427 msgid "Some basic options for Archive of the site."
    3428 msgstr ""
    3429 
    3430 #: inc/admin/customizer/sections/panel.php:137
    3431 msgid "Some basic options for Footer of the site."
    3432 msgstr ""
    3433 
    3434 #: inc/admin/customizer/sections/panel.php:104
    3435 msgid "Some basic options for single page of the site."
    3436 msgstr ""
    3437 
    3438 #: inc/admin/customizer/sections/panel.php:84
    3439 #: inc/admin/customizer/sections/panel.php:94
    3440 #: inc/admin/customizer/sections/panel.php:126
    3441 msgid "Some basic options for the site."
    3442 msgstr ""
    3443 
    3444 #: inc/admin/customizer/sections/footer-widget.php:44
    3445 msgid ""
    3446 "Some footer widgetareas will not be used based on the footer column layout "
    3447 "chosen. Also make sure to insert at least one widget on the respective "
    3448 "widgetarea for it to display."
    3449 msgstr ""
    3450 
    3451 #: template-parts/content-none.php:37
    3452 msgid ""
    3453 "Sorry, but nothing matched your search terms. Please try again with some "
    3454 "different keywords."
    3455 msgstr ""
    3456 
    3457 #: inc/admin/widgets/class-carousel-slider.php:194
    3458 msgid "Space Between"
    3459 msgstr ""
    3460 
    3461 #: inc/admin/customizer/sections/split-block.php:10
    3462 msgid "Split Block Section"
    3463 msgstr ""
    3464 
    3465 #: inc/admin/customizer/helpers/defaults.php:213
    3466 msgid "Split Block Title"
    3467 msgstr ""
    3468 
    3469 #: inc/admin/dashboard/views/dashboard.php:42
    3470 msgid "Start Building with NextZenMag!"
    3471 msgstr ""
    3472 
    3473 #: inc/admin/dashboard/class-dashboard.php:143
    3474 msgid "Starter Templates"
    3475 msgstr ""
    3476 
    3477 #: inc/admin/widgets/class-ads-code.php:39
    3478 msgid "Stretch"
    3479 msgstr ""
    3480 
    3481 #: inc/admin/widgets/class-image-widget.php:65
    3482 #: inc/admin/widgets/class-multi-grid-post.php:159
    3483 #: inc/admin/widgets/class-social-menu.php:44
    3484 #: inc/admin/widgets/class-grid-post.php:31
    3485 msgid "Style"
    3486 msgstr ""
    3487 
    3488 #: inc/admin/customizer/helpers/helper-function.php:307
    3489 msgid "Style - 1"
    3490 msgstr ""
    3491 
    3492 #: inc/admin/customizer/helpers/helper-function.php:316
    3493 msgid "Style - 10"
    3494 msgstr ""
    3495 
    3496 #: inc/admin/customizer/helpers/helper-function.php:308
    3497 msgid "Style - 2"
    3498 msgstr ""
    3499 
    3500 #: inc/admin/customizer/helpers/helper-function.php:309
    3501 msgid "Style - 3"
    3502 msgstr ""
    3503 
    3504 #: inc/admin/customizer/helpers/helper-function.php:310
    3505 msgid "Style - 4"
    3506 msgstr ""
    3507 
    3508 #: inc/admin/customizer/helpers/helper-function.php:311
    3509 msgid "Style - 5"
    3510 msgstr ""
    3511 
    3512 #: inc/admin/customizer/helpers/helper-function.php:312
    3513 msgid "Style - 6"
    3514 msgstr ""
    3515 
    3516 #: inc/admin/customizer/helpers/helper-function.php:313
    3517 msgid "Style - 7"
    3518 msgstr ""
    3519 
    3520 #: inc/admin/customizer/helpers/helper-function.php:314
    3521 msgid "Style - 8"
    3522 msgstr ""
    3523 
    3524 #: inc/admin/customizer/helpers/helper-function.php:315
    3525 msgid "Style - 9"
    3526 msgstr ""
    3527 
     703#: inc/admin/customizer/helpers/helper-function.php:422
     704msgid "No Sidebar - Wide"
     705msgstr ""
     706
     707#: inc/admin/customizer/helpers/helper-function.php:443
    3528708#: inc/admin/widgets/class-category-grid.php:77
    3529709#: inc/admin/widgets/class-image-widget.php:67
    3530710#: inc/admin/widgets/class-multi-grid-post.php:161
    3531 #: inc/admin/customizer/helpers/helper-function.php:443
    3532711msgid "Style 1"
    3533712msgstr ""
    3534713
     714#: inc/admin/customizer/helpers/helper-function.php:444
    3535715#: inc/admin/widgets/class-category-grid.php:78
    3536716#: inc/admin/widgets/class-image-widget.php:68
    3537717#: inc/admin/widgets/class-multi-grid-post.php:162
    3538 #: inc/admin/customizer/helpers/helper-function.php:444
    3539718msgid "Style 2"
    3540719msgstr ""
    3541720
     721#: inc/admin/customizer/helpers/helper-function.php:445
    3542722#: inc/admin/widgets/class-category-grid.php:79
    3543 #: inc/admin/customizer/helpers/helper-function.php:445
    3544723msgid "Style 3"
    3545724msgstr ""
    … …  
    3549728msgstr ""
    3550729
    3551 #: inc/admin/widgets/class-jumbo-post.php:35
    3552 #: inc/admin/widgets/class-metro-post.php:35
    3553 msgid "Style Layout"
    3554 msgstr ""
    3555 
    3556 #: inc/admin/dashboard/views/dashboard.php:292
    3557 #: inc/admin/dashboard/views/help.php:123
    3558 msgid "Submit a Review"
    3559 msgstr ""
    3560 
    3561 #: inc/admin/widgets/class-youtube-video.php:83
    3562 #: inc/admin/dashboard/views/help.php:81
    3563 msgid "Subscribe"
    3564 msgstr ""
    3565 
    3566 #: inc/admin/dashboard/views/dashboard.php:299
    3567 #: inc/admin/dashboard/views/help.php:37
    3568 msgid "Support"
    3569 msgstr ""
    3570 
    3571 #: inc/admin/dashboard/class-theme-review-notice.php:101
    3572 msgid "Sure, I'd love to!"
    3573 msgstr ""
    3574 
    3575 #: inc/admin/widgets/class-tab-post.php:471
    3576 msgid "Tab Navigation"
    3577 msgstr ""
    3578 
    3579 #: inc/admin/customizer/helpers/defaults.php:94
    3580 msgid "Tags"
    3581 msgstr ""
    3582 
    3583 #. 1: list of tags.
    3584 #: inc/template-tags.php:215
     730#: inc/admin/customizer/helpers/theme-upsell.php:6
     731msgid "Unlock More Features"
     732msgstr ""
     733
     734#: inc/admin/customizer/helpers/theme-upsell.php:32
     735msgid "More Options on NextZenMag Pro!"
     736msgstr ""
     737
     738#: inc/admin/customizer/helpers/theme-upsell.php:34
     739msgid "Dark mode options"
     740msgstr ""
     741
     742#: inc/admin/customizer/helpers/theme-upsell.php:35
     743msgid "Menu badge options"
     744msgstr ""
     745
     746#: inc/admin/customizer/helpers/theme-upsell.php:36
     747msgid "17+ Preloader options"
     748msgstr ""
     749
     750#: inc/admin/customizer/helpers/theme-upsell.php:37
     751msgid "More color options"
     752msgstr ""
     753
     754#: inc/admin/customizer/helpers/theme-upsell.php:38
     755msgid "404 page options"
     756msgstr ""
     757
     758#: inc/admin/customizer/helpers/theme-upsell.php:39
     759msgid "... and many other premium features"
     760msgstr ""
     761
     762#: inc/admin/customizer/sections/archive.php:10
     763#: inc/admin/customizer/sections/panel.php:114
     764msgid "Archive Options"
     765msgstr ""
     766
     767#: inc/admin/customizer/sections/archive.php:30
     768msgid "Archive Layout"
     769msgstr ""
     770
     771#: inc/admin/customizer/sections/archive.php:47
     772msgid "Enable Featured Post"
     773msgstr ""
     774
     775#: inc/admin/customizer/sections/archive.php:48
     776msgid "After enabling, set 'Mark as Featured' to 'Yes' in the single post options to display the post in the top section of the relevant archive page."
     777msgstr ""
     778
     779#: inc/admin/customizer/sections/archive.php:69
     780msgid "Archive Meta Options"
     781msgstr ""
     782
     783#: inc/admin/customizer/sections/archive.php:86
     784msgid "Enable Archive Post Count"
     785msgstr ""
     786
     787#: inc/admin/customizer/sections/archive.php:104
     788msgid "Title Line Limit"
     789msgstr ""
     790
     791#: inc/admin/customizer/sections/archive.php:122
     792#: inc/admin/customizer/sections/archive.php:142
     793#: inc/admin/customizer/sections/archive.php:161
     794msgid "Enable Excerpt On Archive"
     795msgstr ""
     796
     797#: inc/admin/customizer/sections/archive.php:179
     798#: inc/admin/customizer/sections/show-author-post.php:137
     799#: inc/admin/customizer/sections/single-related-post.php:133
     800#: inc/admin/customizer/sections/single.php:25
     801msgid "Show Author Meta"
     802msgstr ""
     803
     804#: inc/admin/customizer/sections/archive.php:195
     805#: inc/admin/customizer/sections/show-author-post.php:153
     806#: inc/admin/customizer/sections/single-related-post.php:149
     807#: inc/admin/customizer/sections/single.php:41
     808msgid "Author Meta Display Options"
     809msgstr ""
     810
     811#: inc/admin/customizer/sections/archive.php:215
     812#: inc/admin/customizer/sections/article-group.php:189
     813#: inc/admin/customizer/sections/article-list.php:224
     814#: inc/admin/customizer/sections/dual-insights.php:184
     815#: inc/admin/customizer/sections/footer-recommended.php:140
     816#: inc/admin/customizer/sections/frontline-post.php:180
     817#: inc/admin/customizer/sections/grid-list.php:221
     818#: inc/admin/customizer/sections/main-banner.php:201
     819#: inc/admin/customizer/sections/must-read.php:176
     820#: inc/admin/customizer/sections/popular-post.php:178
     821#: inc/admin/customizer/sections/search_trending.php:185
     822#: inc/admin/customizer/sections/show-author-post.php:172
     823#: inc/admin/customizer/sections/single-related-post.php:168
     824#: inc/admin/customizer/sections/single.php:60
     825#: inc/admin/customizer/sections/slider-banner.php:209
     826#: inc/admin/customizer/sections/split-block.php:107
     827#: inc/admin/customizer/sections/ticker-post.php:221
     828msgid "Author Meta Text"
     829msgstr ""
     830
     831#: inc/admin/customizer/sections/archive.php:238
     832msgid "Show Date Meta"
     833msgstr ""
     834
     835#: inc/admin/customizer/sections/archive.php:254
     836msgid "Date Meta Display Options"
     837msgstr ""
     838
     839#: inc/admin/customizer/sections/archive.php:273
     840#: inc/admin/customizer/sections/article-group.php:235
     841#: inc/admin/customizer/sections/article-list.php:270
     842#: inc/admin/customizer/sections/dual-insights.php:230
     843#: inc/admin/customizer/sections/footer-recommended.php:186
     844#: inc/admin/customizer/sections/frontline-post.php:226
     845#: inc/admin/customizer/sections/grid-list.php:267
     846#: inc/admin/customizer/sections/main-banner.php:247
     847#: inc/admin/customizer/sections/must-read.php:222
     848#: inc/admin/customizer/sections/popular-post.php:224
     849#: inc/admin/customizer/sections/search_trending.php:235
     850#: inc/admin/customizer/sections/show-author-post.php:222
     851#: inc/admin/customizer/sections/single-related-post.php:218
     852#: inc/admin/customizer/sections/single.php:110
     853#: inc/admin/customizer/sections/slider-banner.php:255
     854#: inc/admin/customizer/sections/split-block.php:153
     855#: inc/admin/customizer/sections/ticker-post.php:271
     856msgid "Date Meta Text"
     857msgstr ""
     858
     859#: inc/admin/customizer/sections/archive.php:296
     860#: inc/admin/customizer/sections/article-group.php:250
     861#: inc/admin/customizer/sections/article-list.php:285
     862#: inc/admin/customizer/sections/dual-insights.php:245
     863#: inc/admin/customizer/sections/footer-recommended.php:201
     864#: inc/admin/customizer/sections/frontline-post.php:241
     865#: inc/admin/customizer/sections/grid-list.php:282
     866#: inc/admin/customizer/sections/main-banner.php:262
     867#: inc/admin/customizer/sections/must-read.php:237
     868#: inc/admin/customizer/sections/popular-post.php:239
     869#: inc/admin/customizer/sections/search_trending.php:251
     870#: inc/admin/customizer/sections/show-author-post.php:238
     871#: inc/admin/customizer/sections/single-related-post.php:234
     872#: inc/admin/customizer/sections/single.php:126
     873#: inc/admin/customizer/sections/slider-banner.php:270
     874#: inc/admin/customizer/sections/split-block.php:168
     875#: inc/admin/customizer/sections/ticker-post.php:287
     876msgid "Select Date Format"
     877msgstr ""
     878
     879#: inc/admin/customizer/sections/archive.php:314
     880#: inc/admin/customizer/sections/article-group.php:266
     881#: inc/admin/customizer/sections/article-list.php:301
     882#: inc/admin/customizer/sections/dual-insights.php:261
     883#: inc/admin/customizer/sections/footer-recommended.php:217
     884#: inc/admin/customizer/sections/frontline-post.php:257
     885#: inc/admin/customizer/sections/grid-list.php:298
     886#: inc/admin/customizer/sections/main-banner.php:278
     887#: inc/admin/customizer/sections/must-read.php:253
     888#: inc/admin/customizer/sections/search_trending.php:268
     889#: inc/admin/customizer/sections/show-author-post.php:255
     890#: inc/admin/customizer/sections/single-related-post.php:251
     891#: inc/admin/customizer/sections/slider-banner.php:286
     892#: inc/admin/customizer/sections/split-block.php:184
     893#: inc/admin/customizer/sections/ticker-post.php:304
     894msgid "Enable Category Meta"
     895msgstr ""
     896
     897#: inc/admin/customizer/sections/archive.php:330
     898#: inc/admin/customizer/sections/article-group.php:281
     899#: inc/admin/customizer/sections/article-list.php:316
     900#: inc/admin/customizer/sections/dual-insights.php:276
     901#: inc/admin/customizer/sections/footer-recommended.php:232
     902#: inc/admin/customizer/sections/frontline-post.php:272
     903#: inc/admin/customizer/sections/grid-list.php:313
     904#: inc/admin/customizer/sections/main-banner.php:293
     905#: inc/admin/customizer/sections/must-read.php:268
     906#: inc/admin/customizer/sections/search_trending.php:284
     907#: inc/admin/customizer/sections/show-author-post.php:271
     908#: inc/admin/customizer/sections/single-related-post.php:267
     909#: inc/admin/customizer/sections/slider-banner.php:301
     910#: inc/admin/customizer/sections/split-block.php:199
     911#: inc/admin/customizer/sections/ticker-post.php:320
     912#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:230
     913msgid "Number of Category"
     914msgstr ""
     915
     916#: inc/admin/customizer/sections/archive.php:346
     917#: inc/admin/customizer/sections/single.php:160
     918#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:209
     919msgid "Category Title"
     920msgstr ""
     921
     922#: inc/admin/customizer/sections/archive.php:363
     923#: inc/admin/customizer/sections/article-group.php:312
     924#: inc/admin/customizer/sections/article-list.php:347
     925#: inc/admin/customizer/sections/dual-insights.php:307
     926#: inc/admin/customizer/sections/footer-recommended.php:263
     927#: inc/admin/customizer/sections/frontline-post.php:303
     928#: inc/admin/customizer/sections/grid-list.php:344
     929#: inc/admin/customizer/sections/main-banner.php:324
     930#: inc/admin/customizer/sections/must-read.php:299
     931#: inc/admin/customizer/sections/search_trending.php:316
     932#: inc/admin/customizer/sections/show-author-post.php:303
     933#: inc/admin/customizer/sections/single-related-post.php:299
     934#: inc/admin/customizer/sections/single.php:176
     935#: inc/admin/customizer/sections/slider-banner.php:332
     936#: inc/admin/customizer/sections/split-block.php:230
     937#: inc/admin/customizer/sections/ticker-post.php:352
     938msgid "Select Category Color"
     939msgstr ""
     940
     941#: inc/admin/customizer/sections/archive.php:382
     942#: inc/admin/customizer/sections/single.php:194
     943msgid "Enable Tag Meta"
     944msgstr ""
     945
     946#: inc/admin/customizer/sections/archive.php:398
     947msgid "Enable Comment Meta"
     948msgstr ""
     949
     950#: inc/admin/customizer/sections/archive.php:415
     951#: inc/admin/customizer/sections/single.php:210
     952msgid "Enable Read Time"
     953msgstr ""
     954
     955#: inc/admin/customizer/sections/article-group.php:10
     956msgid "Article Group Section"
     957msgstr ""
     958
     959#: inc/admin/customizer/sections/article-group.php:25
     960msgid "Enable Article Group Post"
     961msgstr ""
     962
     963#: inc/admin/customizer/sections/article-group.php:41
     964#: inc/admin/customizer/sections/dual-insights.php:41
     965#: inc/admin/customizer/sections/grid-list.php:41
     966#: inc/admin/customizer/sections/must-read.php:36
     967#: inc/admin/customizer/sections/slider-banner.php:38
     968#: inc/admin/customizer/sections/split-block.php:41
     969msgid "Section Title"
     970msgstr ""
     971
     972#: inc/admin/customizer/sections/article-group.php:61
     973msgid "Article Group Column - 1"
     974msgstr ""
     975
     976#: inc/admin/customizer/sections/article-group.php:80
     977#: inc/admin/customizer/sections/article-list.php:64
     978#: inc/admin/customizer/sections/dual-insights.php:80
     979#: inc/admin/customizer/sections/grid-list.php:80
     980msgid "Choose Column - 1 Category"
     981msgstr ""
     982
     983#: inc/admin/customizer/sections/article-group.php:81
     984#: inc/admin/customizer/sections/article-group.php:121
     985#: inc/admin/customizer/sections/article-list.php:65
     986#: inc/admin/customizer/sections/article-list.php:108
     987#: inc/admin/customizer/sections/article-list.php:149
     988#: inc/admin/customizer/sections/dual-insights.php:81
     989#: inc/admin/customizer/sections/dual-insights.php:137
     990#: inc/admin/customizer/sections/featured-category.php:61
     991#: inc/admin/customizer/sections/footer-recommended.php:85
     992#: inc/admin/customizer/sections/grid-list.php:81
     993#: inc/admin/customizer/sections/grid-list.php:137
     994#: inc/admin/customizer/sections/main-banner.php:68
     995#: inc/admin/customizer/sections/main-banner.php:128
     996#: inc/admin/customizer/sections/slider-banner.php:84
     997#: inc/admin/customizer/sections/split-block.php:60
     998msgid "Leave Empty if you don't want the posts to be category specific"
     999msgstr ""
     1000
     1001#: inc/admin/customizer/sections/article-group.php:101
     1002msgid "Article Group Column - 2"
     1003msgstr ""
     1004
     1005#: inc/admin/customizer/sections/article-group.php:120
     1006#: inc/admin/customizer/sections/article-list.php:107
     1007#: inc/admin/customizer/sections/dual-insights.php:136
     1008#: inc/admin/customizer/sections/grid-list.php:136
     1009msgid "Choose Column - 2 Category"
     1010msgstr ""
     1011
     1012#: inc/admin/customizer/sections/article-group.php:141
     1013msgid "Article Group Meta Option"
     1014msgstr ""
     1015
     1016#: inc/admin/customizer/sections/article-group.php:158
     1017#: inc/admin/customizer/sections/article-list.php:193
     1018#: inc/admin/customizer/sections/dual-insights.php:153
     1019#: inc/admin/customizer/sections/footer-recommended.php:109
     1020#: inc/admin/customizer/sections/frontline-post.php:149
     1021#: inc/admin/customizer/sections/grid-list.php:190
     1022#: inc/admin/customizer/sections/main-banner.php:170
     1023#: inc/admin/customizer/sections/must-read.php:145
     1024#: inc/admin/customizer/sections/popular-post.php:147
     1025#: inc/admin/customizer/sections/search_trending.php:150
     1026#: inc/admin/customizer/sections/slider-banner.php:178
     1027#: inc/admin/customizer/sections/split-block.php:76
     1028#: inc/admin/customizer/sections/ticker-post.php:186
     1029#: inc/admin/meta-box/meta-box.php:176
     1030msgid "Display Author Meta"
     1031msgstr ""
     1032
     1033#: inc/admin/customizer/sections/article-group.php:173
     1034#: inc/admin/customizer/sections/article-list.php:208
     1035#: inc/admin/customizer/sections/dual-insights.php:168
     1036#: inc/admin/customizer/sections/footer-recommended.php:124
     1037#: inc/admin/customizer/sections/frontline-post.php:164
     1038#: inc/admin/customizer/sections/grid-list.php:205
     1039#: inc/admin/customizer/sections/main-banner.php:185
     1040#: inc/admin/customizer/sections/must-read.php:160
     1041#: inc/admin/customizer/sections/popular-post.php:162
     1042#: inc/admin/customizer/sections/search_trending.php:166
     1043#: inc/admin/customizer/sections/slider-banner.php:193
     1044#: inc/admin/customizer/sections/split-block.php:91
     1045#: inc/admin/customizer/sections/ticker-post.php:202
     1046msgid "Select Author Meta"
     1047msgstr ""
     1048
     1049#: inc/admin/customizer/sections/article-group.php:204
     1050#: inc/admin/customizer/sections/article-list.php:239
     1051#: inc/admin/customizer/sections/dual-insights.php:199
     1052#: inc/admin/customizer/sections/footer-recommended.php:155
     1053#: inc/admin/customizer/sections/frontline-post.php:195
     1054#: inc/admin/customizer/sections/grid-list.php:236
     1055#: inc/admin/customizer/sections/main-banner.php:216
     1056#: inc/admin/customizer/sections/must-read.php:191
     1057#: inc/admin/customizer/sections/popular-post.php:193
     1058#: inc/admin/customizer/sections/search_trending.php:201
     1059#: inc/admin/customizer/sections/show-author-post.php:188
     1060#: inc/admin/customizer/sections/single-related-post.php:184
     1061#: inc/admin/customizer/sections/single.php:76
     1062#: inc/admin/customizer/sections/slider-banner.php:224
     1063#: inc/admin/customizer/sections/split-block.php:122
     1064#: inc/admin/customizer/sections/ticker-post.php:237
     1065#: inc/admin/meta-box/meta-box.php:163
     1066msgid "Display Published Date"
     1067msgstr ""
     1068
     1069#: inc/admin/customizer/sections/article-group.php:219
     1070#: inc/admin/customizer/sections/article-list.php:254
     1071#: inc/admin/customizer/sections/dual-insights.php:214
     1072#: inc/admin/customizer/sections/footer-recommended.php:170
     1073#: inc/admin/customizer/sections/frontline-post.php:210
     1074#: inc/admin/customizer/sections/grid-list.php:251
     1075#: inc/admin/customizer/sections/main-banner.php:231
     1076#: inc/admin/customizer/sections/must-read.php:206
     1077#: inc/admin/customizer/sections/popular-post.php:208
     1078#: inc/admin/customizer/sections/search_trending.php:217
     1079#: inc/admin/customizer/sections/show-author-post.php:204
     1080#: inc/admin/customizer/sections/single-related-post.php:200
     1081#: inc/admin/customizer/sections/single.php:92
     1082#: inc/admin/customizer/sections/slider-banner.php:239
     1083#: inc/admin/customizer/sections/split-block.php:137
     1084#: inc/admin/customizer/sections/ticker-post.php:253
     1085msgid "Select Date Meta"
     1086msgstr ""
     1087
     1088#: inc/admin/customizer/sections/article-group.php:296
     1089#: inc/admin/customizer/sections/article-list.php:331
     1090#: inc/admin/customizer/sections/dual-insights.php:291
     1091#: inc/admin/customizer/sections/footer-recommended.php:247
     1092#: inc/admin/customizer/sections/frontline-post.php:287
     1093#: inc/admin/customizer/sections/grid-list.php:328
     1094#: inc/admin/customizer/sections/main-banner.php:308
     1095#: inc/admin/customizer/sections/must-read.php:283
     1096#: inc/admin/customizer/sections/search_trending.php:300
     1097#: inc/admin/customizer/sections/show-author-post.php:287
     1098#: inc/admin/customizer/sections/single-related-post.php:283
     1099#: inc/admin/customizer/sections/slider-banner.php:316
     1100#: inc/admin/customizer/sections/split-block.php:214
     1101#: inc/admin/customizer/sections/ticker-post.php:336
     1102msgid "Category Label"
     1103msgstr ""
     1104
     1105#: inc/admin/customizer/sections/article-list.php:10
     1106msgid "Article List Section"
     1107msgstr ""
     1108
     1109#: inc/admin/customizer/sections/article-list.php:25
     1110msgid "Enable Article List Post"
     1111msgstr ""
     1112
     1113#: inc/admin/customizer/sections/article-list.php:45
     1114msgid "Article List Column - 1"
     1115msgstr ""
     1116
     1117#: inc/admin/customizer/sections/article-list.php:88
     1118msgid "Article List Column - 2"
     1119msgstr ""
     1120
     1121#: inc/admin/customizer/sections/article-list.php:129
     1122msgid "Article List Column - 3"
     1123msgstr ""
     1124
     1125#: inc/admin/customizer/sections/article-list.php:148
     1126msgid "Choose Column - 3 Category"
     1127msgstr ""
     1128
     1129#: inc/admin/customizer/sections/article-list.php:172
     1130msgid "Article List Meta Option"
     1131msgstr ""
     1132
     1133#: inc/admin/customizer/sections/breadcrumb.php:5
     1134msgid "Breadcrumb Options"
     1135msgstr ""
     1136
     1137#: inc/admin/customizer/sections/breadcrumb.php:20
     1138msgid "Enable Breadcrumb"
     1139msgstr ""
     1140
     1141#: inc/admin/customizer/sections/dual-insights.php:10
     1142msgid "Dual Insights Section"
     1143msgstr ""
     1144
     1145#: inc/admin/customizer/sections/dual-insights.php:25
     1146msgid "Enable Dual Insights"
     1147msgstr ""
     1148
     1149#: inc/admin/customizer/sections/dual-insights.php:61
     1150msgid "Dual Insights Column - 1"
     1151msgstr ""
     1152
     1153#: inc/admin/customizer/sections/dual-insights.php:101
     1154msgid "Dual Insights Column - 2"
     1155msgstr ""
     1156
     1157#: inc/admin/customizer/sections/dual-insights.php:118
     1158#: inc/admin/customizer/sections/grid-list.php:118
     1159msgid "Inner Column Title"
     1160msgstr ""
     1161
     1162#: inc/admin/customizer/sections/excerpt.php:5
     1163msgid "Pagination Options"
     1164msgstr ""
     1165
     1166#: inc/admin/customizer/sections/excerpt.php:21
     1167msgid "Select Pagination Style"
     1168msgstr ""
     1169
     1170#: inc/admin/customizer/sections/excerpt.php:33
     1171msgid "Excerpt Options"
     1172msgstr ""
     1173
     1174#: inc/admin/customizer/sections/excerpt.php:48
     1175msgid "Number Of Excerpt Word"
     1176msgstr ""
     1177
     1178#: inc/admin/customizer/sections/excerpt.php:66
     1179msgid "Excerpt Line Limit"
     1180msgstr ""
     1181
     1182#: inc/admin/customizer/sections/excerpt.php:83
     1183msgid "Excerpt Button Text"
     1184msgstr ""
     1185
     1186#: inc/admin/customizer/sections/featured-category.php:10
     1187msgid "Category Section"
     1188msgstr ""
     1189
     1190#: inc/admin/customizer/sections/featured-category.php:25
     1191msgid "Enable Featured Category"
     1192msgstr ""
     1193
     1194#: inc/admin/customizer/sections/featured-category.php:41
     1195msgid "Featured Category"
     1196msgstr ""
     1197
     1198#: inc/admin/customizer/sections/featured-category.php:60
     1199msgid "Choose Category -"
     1200msgstr ""
     1201
     1202#: inc/admin/customizer/sections/footer-recommended.php:10
     1203msgid "Recommended Section"
     1204msgstr ""
     1205
     1206#: inc/admin/customizer/sections/footer-recommended.php:25
     1207msgid "Enable Recommended Post"
     1208msgstr ""
     1209
     1210#: inc/admin/customizer/sections/footer-recommended.php:47
     1211msgid "Recommended Post Layout"
     1212msgstr ""
     1213
     1214#: inc/admin/customizer/sections/footer-recommended.php:66
     1215msgid "Recommended Post"
     1216msgstr ""
     1217
     1218#: inc/admin/customizer/sections/footer-recommended.php:84
     1219#: inc/admin/customizer/sections/popular-post.php:55
     1220#: inc/admin/customizer/sections/split-block.php:59
     1221#: inc/admin/customizer/sections/ticker-post.php:90
     1222msgid "Choose Category"
     1223msgstr ""
     1224
     1225#: inc/admin/customizer/sections/footer-widget.php:6
     1226msgid "Footer Widget Options"
     1227msgstr ""
     1228
     1229#: inc/admin/customizer/sections/footer-widget.php:24
     1230msgid "Show Footer widgetarea"
     1231msgstr ""
     1232
     1233#: inc/admin/customizer/sections/footer-widget.php:43
     1234msgid "Footer Column Layout"
     1235msgstr ""
     1236
     1237#: inc/admin/customizer/sections/footer-widget.php:44
     1238msgid "Some footer widgetareas will not be used based on the footer column layout chosen. Also make sure to insert at least one widget on the respective widgetarea for it to display."
     1239msgstr ""
     1240
     1241#: inc/admin/customizer/sections/footer.php:6
     1242msgid "Footer Copyright Options"
     1243msgstr ""
     1244
     1245#: inc/admin/customizer/sections/footer.php:23
     1246msgid "Copyright Text"
     1247msgstr ""
     1248
     1249#: inc/admin/customizer/sections/footer.php:24
     1250msgid "Use {{ date }} to get the current date."
     1251msgstr ""
     1252
     1253#: inc/admin/customizer/sections/footer.php:41
     1254msgid "Copyright Date Format"
     1255msgstr ""
     1256
     1257#: inc/admin/customizer/sections/footer.php:44
     1258#: inc/admin/customizer/sections/top-bar.php:110
    35851259#, php-format
    3586 msgid "Tags %1$s"
    3587 msgstr ""
    3588 
    3589 #: inc/admin/customizer/sections/tags.php:93
    3590 msgid "Tags Label Text"
    3591 msgstr ""
    3592 
    3593 #: inc/admin/customizer/sections/tags.php:6
    3594 msgid "Tags Options"
    3595 msgstr ""
    3596 
    3597 #: inc/admin/widgets/class-mailchimp.php:54
    3598 #: inc/admin/widgets/class-slider-post.php:49
    3599 #: inc/admin/widgets/class-image-widget.php:55
    3600 #: inc/admin/widgets/class-carousel-slider.php:51
    3601 #: inc/admin/widgets/class-cta.php:54
    3602 msgid "Text Alignment"
    3603 msgstr ""
    3604 
    3605 #: inc/admin/widgets/class-mailchimp.php:96 inc/admin/widgets/class-cta.php:120
    3606 msgid "Text Color"
    3607 msgstr ""
    3608 
    3609 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:105
    3610 msgid "Text Color:"
    3611 msgstr ""
    3612 
    3613 #: inc/admin/dashboard/class-theme-review-notice.php:95
    3614 msgid "Thank you for being an awesome part of our community! 💖"
    3615 msgstr ""
    3616 
    3617 #: inc/admin/dashboard/class-welcome-notice.php:60
    3618 msgid "Thank you for choosing NextZenMag!"
    3619 msgstr ""
    3620 
    3621 #: inc/admin/widgets/class-image-widget.php:14
    3622 msgid ""
    3623 "The Image Widget offers versatile design with two style variations. "
    3624 "Effortlessly incorporate images, titles, descriptions, and links for dynamic "
    3625 "and engaging content presentation in a single widget."
    3626 msgstr ""
    3627 
    3628 #. 1: Theme name, 2: Theme author.
    3629 #: inc/template-functions.php:218
     1260msgid "<a href=\"%s\" target=\"_blank\">Date and Time Formatting Documentation</a>."
     1261msgstr ""
     1262
     1263#: inc/admin/customizer/sections/footer.php:69
     1264msgid "Show Footer Nav Menu"
     1265msgstr ""
     1266
     1267#: inc/admin/customizer/sections/footer.php:70
    36301268#, php-format
    3631 msgid "Theme %1$s designed by %2$s."
    3632 msgstr ""
    3633 
    3634 #: inc/admin/widgets/class-author.php:241
    3635 msgid "Theme Color"
    3636 msgstr ""
    3637 
    3638 #: inc/admin/dashboard/class-welcome-notice.php:75
    3639 msgid "Theme Dashboard"
    3640 msgstr ""
    3641 
    3642 #: inc/admin/dashboard/views/products.php:6
    3643 msgid "Themes"
    3644 msgstr ""
    3645 
    3646 #: inc/admin/meta-box/meta-box.php:66
    3647 msgid ""
    3648 "This action overrides the global settings from the theme customizer. Leave "
    3649 "it unchanged if you want it to remain aligned with the global settings."
    3650 msgstr ""
    3651 
    3652 #: inc/admin/widgets/class-slider-post.php:231
    3653 #: inc/admin/widgets/class-jumbo-post.php:123
    3654 #: inc/admin/widgets/class-recent-post.php:172
    3655 #: inc/admin/widgets/class-carousel-slider.php:251
    3656 #: inc/admin/widgets/class-metro-post.php:135
    3657 #: inc/admin/widgets/class-multi-grid-post.php:155
    3658 msgid ""
    3659 "This only works when the \"With Label\" option is selected under \"Author "
    3660 "Option\""
    3661 msgstr ""
    3662 
    3663 #: inc/admin/widgets/class-social-menu.php:60
    3664 msgid "Three"
    3665 msgstr ""
    3666 
    3667 #: inc/admin/customizer/helpers/helper-function.php:266
    3668 msgid "Three Columns"
    3669 msgstr ""
    3670 
    3671 #: inc/admin/customizer/helpers/helper-function.php:278
    3672 msgid "Three Columns Big Middle"
    3673 msgstr ""
    3674 
    3675 #: inc/admin/meta-box/category-meta-box.php:14
    3676 #: inc/admin/meta-box/category-meta-box.php:41
    3677 #: inc/admin/meta-box/category-meta-box.php:123
    3678 #: inc/admin/widgets/class-tab-post.php:274
    3679 #: inc/admin/widgets/class-recent-post.php:120
    3680 #: inc/admin/widgets/class-grid-post.php:121
    3681 msgid "Thumbnail"
    3682 msgstr ""
    3683 
    3684 #: inc/admin/customizer/sections/ticker-post.php:70
    3685 msgid "Ticker Label"
    3686 msgstr ""
    3687 
    3688 #: inc/admin/customizer/helpers/helper-function.php:69
    3689 msgid "Time Ago"
    3690 msgstr ""
    3691 
    3692 #: inc/admin/widgets/class-tab-post.php:219
    3693 msgid "Times Ago"
    3694 msgstr ""
    3695 
     1269msgid "You can add/edit footer nav menu from <a href=\"%s\">here</a>."
     1270msgstr ""
     1271
     1272#: inc/admin/customizer/sections/footer.php:89
     1273msgid "Show Social Nav Menu in Footer"
     1274msgstr ""
     1275
     1276#: inc/admin/customizer/sections/footer.php:90
     1277#, php-format
     1278msgid "You can add/edit social nav menu from <a href=\"%s\">here</a>."
     1279msgstr ""
     1280
     1281#: inc/admin/customizer/sections/footer.php:108
     1282#: inc/admin/customizer/sections/mobile-menu.php:36
     1283#: inc/admin/customizer/sections/top-bar.php:142
     1284msgid "Social Menu Options"
     1285msgstr ""
     1286
     1287#: inc/admin/customizer/sections/footer.php:127
     1288#: inc/admin/customizer/sections/mobile-menu.php:55
     1289#: inc/admin/customizer/sections/top-bar.php:161
     1290msgid "Enable Border Radius"
     1291msgstr ""
     1292
     1293#: inc/admin/customizer/sections/footer.php:137
     1294msgid "Footer Scroll To Top"
     1295msgstr ""
     1296
     1297#: inc/admin/customizer/sections/footer.php:155
     1298msgid "Enable Footer Scroll To Top"
     1299msgstr ""
     1300
     1301#: inc/admin/customizer/sections/footer.php:166
     1302msgid "Footer ProgressBar"
     1303msgstr ""
     1304
     1305#: inc/admin/customizer/sections/footer.php:184
     1306msgid "Enable Footer ProgressBar"
     1307msgstr ""
     1308
     1309#: inc/admin/customizer/sections/footer.php:185
     1310msgid "Screen Progressbar enable option"
     1311msgstr ""
     1312
     1313#: inc/admin/customizer/sections/frontline-post.php:6
     1314msgid "Frontline Section"
     1315msgstr ""
     1316
     1317#: inc/admin/customizer/sections/frontline-post.php:20
     1318msgid "Enable Frontline"
     1319msgstr ""
     1320
     1321#: inc/admin/customizer/sections/frontline-post.php:39
     1322msgid "Choose Frontline category"
     1323msgstr ""
     1324
     1325#: inc/admin/customizer/sections/frontline-post.php:54
     1326msgid "Select Layout Style"
     1327msgstr ""
     1328
     1329#: inc/admin/customizer/sections/frontline-post.php:58
     1330msgid "Layout - 1"
     1331msgstr ""
     1332
     1333#: inc/admin/customizer/sections/frontline-post.php:59
     1334msgid "Layout - 2"
     1335msgstr ""
     1336
     1337#: inc/admin/customizer/sections/frontline-post.php:60
     1338msgid "Layout - 3"
     1339msgstr ""
     1340
     1341#: inc/admin/customizer/sections/frontline-post.php:75
     1342#: inc/admin/customizer/sections/must-read.php:70
     1343#: inc/admin/customizer/sections/popular-post.php:71
     1344#: inc/admin/customizer/sections/search_trending.php:89
     1345#: inc/admin/customizer/sections/ticker-post.php:107
     1346msgid "Number of Posts"
     1347msgstr ""
     1348
     1349#: inc/admin/customizer/sections/frontline-post.php:92
     1350#: inc/admin/customizer/sections/must-read.php:87
     1351#: inc/admin/customizer/sections/popular-post.php:88
     1352#: inc/admin/customizer/sections/show-author-post.php:74
     1353#: inc/admin/customizer/sections/single-related-post.php:72
     1354#: inc/admin/customizer/sections/ticker-post.php:124
     1355msgid "Post Offset Number"
     1356msgstr ""
     1357
     1358#: inc/admin/customizer/sections/frontline-post.php:108
     1359#: inc/admin/customizer/sections/must-read.php:104
     1360#: inc/admin/customizer/sections/popular-post.php:106
     1361#: inc/admin/customizer/sections/search_trending.php:106
     1362#: inc/admin/customizer/sections/show-author-post.php:92
     1363#: inc/admin/customizer/sections/single-related-post.php:90
     1364#: inc/admin/customizer/sections/tags.php:129
     1365#: inc/admin/customizer/sections/tags.php:153
     1366#: inc/admin/customizer/sections/ticker-post.php:142
     1367msgid "Orderby"
     1368msgstr ""
     1369
     1370#: inc/admin/customizer/sections/frontline-post.php:112
     1371#: inc/admin/customizer/sections/must-read.php:108
     1372#: inc/admin/customizer/sections/popular-post.php:110
     1373#: inc/admin/customizer/sections/search_trending.php:110
     1374#: inc/admin/customizer/sections/show-author-post.php:96
     1375#: inc/admin/customizer/sections/single-related-post.php:94
     1376#: inc/admin/customizer/sections/tags.php:133
     1377#: inc/admin/customizer/sections/ticker-post.php:146
     1378#: inc/admin/widgets/class-carousel-slider.php:203
     1379#: inc/admin/widgets/class-grid-post.php:97
     1380#: inc/admin/widgets/class-recent-post.php:91
     1381#: inc/admin/widgets/class-slider-post.php:183
     1382#: inc/admin/widgets/class-tab-post.php:75
     1383#: inc/admin/widgets/class-tab-post.php:131
     1384#: inc/admin/widgets/class-tab-post.php:187
     1385msgid "Date"
     1386msgstr ""
     1387
     1388#: inc/admin/customizer/sections/frontline-post.php:113
     1389#: inc/admin/customizer/sections/must-read.php:109
     1390#: inc/admin/customizer/sections/popular-post.php:111
     1391#: inc/admin/customizer/sections/search_trending.php:111
     1392#: inc/admin/customizer/sections/show-author-post.php:97
     1393#: inc/admin/customizer/sections/single-related-post.php:95
     1394#: inc/admin/customizer/sections/tags.php:134
     1395#: inc/admin/customizer/sections/ticker-post.php:147
     1396#: inc/admin/widgets/class-carousel-slider.php:204
     1397#: inc/admin/widgets/class-grid-post.php:98
     1398#: inc/admin/widgets/class-recent-post.php:92
     1399#: inc/admin/widgets/class-slider-post.php:184
     1400#: inc/admin/widgets/class-tab-post.php:76
     1401#: inc/admin/widgets/class-tab-post.php:132
     1402#: inc/admin/widgets/class-tab-post.php:188
     1403msgid "ID"
     1404msgstr ""
     1405
     1406#: inc/admin/customizer/sections/frontline-post.php:114
     1407#: inc/admin/customizer/sections/must-read.php:110
     1408#: inc/admin/customizer/sections/popular-post.php:112
     1409#: inc/admin/customizer/sections/search_trending.php:112
     1410#: inc/admin/customizer/sections/show-author-post.php:98
     1411#: inc/admin/customizer/sections/single-related-post.php:96
     1412#: inc/admin/customizer/sections/tags.php:135
     1413#: inc/admin/customizer/sections/ticker-post.php:148
     1414#: inc/admin/widgets/class-carousel-slider.php:26
     1415#: inc/admin/widgets/class-carousel-slider.php:205
     1416#: inc/admin/widgets/class-category-grid.php:38
     1417#: inc/admin/widgets/class-grid-post.php:26
     1418#: inc/admin/widgets/class-grid-post.php:99
     1419#: inc/admin/widgets/class-jumbo-post.php:31
     1420#: inc/admin/widgets/class-metro-post.php:31
     1421#: inc/admin/widgets/class-multi-grid-post.php:31
     1422#: inc/admin/widgets/class-recent-post.php:26
     1423#: inc/admin/widgets/class-recent-post.php:93
    36961424#: inc/admin/widgets/class-slider-post.php:24
    36971425#: inc/admin/widgets/class-slider-post.php:185
    3698 #: inc/admin/widgets/class-jumbo-post.php:31
     1426#: inc/admin/widgets/class-social-menu.php:31
    36991427#: inc/admin/widgets/class-tab-post.php:45
    37001428#: inc/admin/widgets/class-tab-post.php:77
    … …  
    37031431#: inc/admin/widgets/class-tab-post.php:157
    37041432#: inc/admin/widgets/class-tab-post.php:189
    3705 #: inc/admin/widgets/class-category-grid.php:38
    3706 #: inc/admin/widgets/class-recent-post.php:26
    3707 #: inc/admin/widgets/class-recent-post.php:93
    3708 #: inc/admin/widgets/class-carousel-slider.php:26
    3709 #: inc/admin/widgets/class-carousel-slider.php:205
    3710 #: inc/admin/widgets/class-metro-post.php:31
    3711 #: inc/admin/widgets/class-multi-grid-post.php:31
    3712 #: inc/admin/widgets/class-social-menu.php:31
    37131433#: inc/admin/widgets/class-youtube-video.php:34
    3714 #: inc/admin/widgets/class-grid-post.php:26
    3715 #: inc/admin/widgets/class-grid-post.php:99
    3716 #: inc/admin/customizer/sections/single-related-post.php:96
    3717 #: inc/admin/customizer/sections/must-read.php:110
    3718 #: inc/admin/customizer/sections/show-author-post.php:98
    3719 #: inc/admin/customizer/sections/frontline-post.php:114
    3720 #: inc/admin/customizer/sections/search_trending.php:112
    3721 #: inc/admin/customizer/sections/popular-post.php:112
    3722 #: inc/admin/customizer/sections/tags.php:135
    3723 #: inc/admin/customizer/sections/ticker-post.php:148
    37241434msgid "Title"
    37251435msgstr ""
    37261436
    3727 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:84
    3728 msgid "Title Font Size"
    3729 msgstr ""
    3730 
    3731 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:86
    3732 msgid "Title Font Size Left Column"
    3733 msgstr ""
    3734 
    3735 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:98
    3736 msgid "Title Font Size Right Column"
    3737 msgstr ""
    3738 
    3739 #: inc/admin/customizer/sections/archive.php:104
    3740 msgid "Title Line Limit"
    3741 msgstr ""
    3742 
    3743 #: inc/compatibility/elementor/widgets/nextzenmag-elementor-global-widgets-title.php:47
    3744 msgid "Title Widget"
    3745 msgstr ""
    3746 
    3747 #: inc/admin/widgets/class-author.php:129
     1437#: inc/admin/customizer/sections/frontline-post.php:115
     1438#: inc/admin/customizer/sections/must-read.php:111
     1439#: inc/admin/customizer/sections/popular-post.php:113
     1440#: inc/admin/customizer/sections/search_trending.php:113
     1441#: inc/admin/customizer/sections/show-author-post.php:99
     1442#: inc/admin/customizer/sections/single-related-post.php:97
     1443#: inc/admin/customizer/sections/tags.php:136
     1444#: inc/admin/customizer/sections/ticker-post.php:149
     1445#: inc/admin/widgets/class-carousel-slider.php:206
     1446#: inc/admin/widgets/class-grid-post.php:100
     1447#: inc/admin/widgets/class-recent-post.php:94
     1448#: inc/admin/widgets/class-slider-post.php:186
     1449#: inc/admin/widgets/class-tab-post.php:78
     1450#: inc/admin/widgets/class-tab-post.php:134
     1451#: inc/admin/widgets/class-tab-post.php:190
     1452msgid "Random"
     1453msgstr ""
     1454
     1455#: inc/admin/customizer/sections/frontline-post.php:130
     1456#: inc/admin/customizer/sections/must-read.php:126
     1457#: inc/admin/customizer/sections/popular-post.php:128
     1458#: inc/admin/customizer/sections/search_trending.php:129
     1459#: inc/admin/customizer/sections/show-author-post.php:115
     1460#: inc/admin/customizer/sections/single-related-post.php:113
     1461#: inc/admin/customizer/sections/ticker-post.php:165
     1462#: inc/admin/widgets/class-carousel-slider.php:212
     1463#: inc/admin/widgets/class-grid-post.php:106
     1464#: inc/admin/widgets/class-recent-post.php:100
     1465#: inc/admin/widgets/class-slider-post.php:192
     1466#: inc/admin/widgets/class-tab-post.php:84
     1467#: inc/admin/widgets/class-tab-post.php:140
     1468#: inc/admin/widgets/class-tab-post.php:196
     1469msgid "Order"
     1470msgstr ""
     1471
     1472#: inc/admin/customizer/sections/frontline-post.php:134
     1473#: inc/admin/customizer/sections/must-read.php:130
     1474#: inc/admin/customizer/sections/popular-post.php:132
     1475#: inc/admin/customizer/sections/search_trending.php:133
     1476#: inc/admin/customizer/sections/show-author-post.php:119
     1477#: inc/admin/customizer/sections/single-related-post.php:117
     1478#: inc/admin/customizer/sections/tags.php:157
     1479#: inc/admin/customizer/sections/ticker-post.php:169
     1480#: inc/admin/widgets/class-carousel-slider.php:214
     1481#: inc/admin/widgets/class-grid-post.php:108
     1482#: inc/admin/widgets/class-recent-post.php:102
     1483#: inc/admin/widgets/class-slider-post.php:194
     1484#: inc/admin/widgets/class-tab-post.php:86
     1485#: inc/admin/widgets/class-tab-post.php:142
     1486#: inc/admin/widgets/class-tab-post.php:198
     1487msgid "ASC"
     1488msgstr ""
     1489
     1490#: inc/admin/customizer/sections/frontline-post.php:135
     1491#: inc/admin/customizer/sections/must-read.php:131
     1492#: inc/admin/customizer/sections/popular-post.php:133
     1493#: inc/admin/customizer/sections/search_trending.php:134
     1494#: inc/admin/customizer/sections/show-author-post.php:120
     1495#: inc/admin/customizer/sections/single-related-post.php:118
     1496#: inc/admin/customizer/sections/tags.php:158
     1497#: inc/admin/customizer/sections/ticker-post.php:170
     1498#: inc/admin/widgets/class-carousel-slider.php:215
     1499#: inc/admin/widgets/class-grid-post.php:109
     1500#: inc/admin/widgets/class-recent-post.php:103
     1501#: inc/admin/widgets/class-slider-post.php:195
     1502#: inc/admin/widgets/class-tab-post.php:87
     1503#: inc/admin/widgets/class-tab-post.php:143
     1504#: inc/admin/widgets/class-tab-post.php:199
     1505msgid "DESC"
     1506msgstr ""
     1507
     1508#: inc/admin/customizer/sections/grid-list.php:10
     1509msgid "Grid List Section"
     1510msgstr ""
     1511
     1512#: inc/admin/customizer/sections/grid-list.php:25
     1513msgid "Enable Grid List"
     1514msgstr ""
     1515
     1516#: inc/admin/customizer/sections/grid-list.php:61
     1517msgid "Grid List Column - 1"
     1518msgstr ""
     1519
     1520#: inc/admin/customizer/sections/grid-list.php:101
     1521msgid "Grid List Column - 2"
     1522msgstr ""
     1523
     1524#: inc/admin/customizer/sections/grid-list.php:153
     1525msgid "Redirect to Category Page Text"
     1526msgstr ""
     1527
     1528#: inc/admin/customizer/sections/grid-list.php:173
     1529msgid "Grid List Meta Option"
     1530msgstr ""
     1531
     1532#: inc/admin/customizer/sections/header-style.php:5
     1533msgid "Header Layout"
     1534msgstr ""
     1535
     1536#: inc/admin/customizer/sections/header-style.php:25
     1537msgid "Select Header Layout"
     1538msgstr ""
     1539
     1540#: inc/admin/customizer/sections/header-style.php:42
     1541msgid "Enable Header Advertisement"
     1542msgstr ""
     1543
     1544#: inc/admin/customizer/sections/header-style.php:61
     1545msgid "Upload Banner Advertisement"
     1546msgstr ""
     1547
     1548#: inc/admin/customizer/sections/header-style.php:80
     1549msgid "Banner Advertisement URL"
     1550msgstr ""
     1551
     1552#: inc/admin/customizer/sections/main-banner.php:10
     1553msgid "Main Banner Section"
     1554msgstr ""
     1555
     1556#: inc/admin/customizer/sections/main-banner.php:25
     1557msgid "Enable Main Banner"
     1558msgstr ""
     1559
     1560#: inc/admin/customizer/sections/main-banner.php:47
     1561msgid "Banner Column - 1"
     1562msgstr ""
     1563
     1564#: inc/admin/customizer/sections/main-banner.php:67
     1565msgid "Choose Grid Category"
     1566msgstr ""
     1567
     1568#: inc/admin/customizer/sections/main-banner.php:91
     1569msgid "Banner Column - 2"
     1570msgstr ""
     1571
     1572#: inc/admin/customizer/sections/main-banner.php:109
     1573msgid "Banner List Post"
     1574msgstr ""
     1575
     1576#: inc/admin/customizer/sections/main-banner.php:127
     1577msgid "Choose List Post Category"
     1578msgstr ""
     1579
     1580#: inc/admin/customizer/sections/main-banner.php:152
     1581msgid "Banner Section Meta"
     1582msgstr ""
     1583
     1584#: inc/admin/customizer/sections/mobile-menu.php:5
     1585msgid "Mobile Menu Options"
     1586msgstr ""
     1587
     1588#: inc/admin/customizer/sections/mobile-menu.php:20
     1589msgid "Social Menu to Display in Mobile"
     1590msgstr ""
     1591
     1592#: inc/admin/customizer/sections/mobile-menu.php:72
     1593msgid "Copyright in Mobile"
     1594msgstr ""
     1595
     1596#: inc/admin/customizer/sections/must-read.php:6
     1597msgid "Must Read Section"
     1598msgstr ""
     1599
     1600#: inc/admin/customizer/sections/must-read.php:20
     1601msgid "Enable Must Read"
     1602msgstr ""
     1603
     1604#: inc/admin/customizer/sections/must-read.php:54
     1605msgid "Choose Must Read category"
     1606msgstr ""
     1607
     1608#: inc/admin/customizer/sections/panel.php:20
     1609msgid "Logo Height"
     1610msgstr ""
     1611
     1612#: inc/admin/customizer/sections/panel.php:42
     1613msgid "Hide Site Title"
     1614msgstr ""
     1615
     1616#: inc/admin/customizer/sections/panel.php:57
     1617msgid "Hide Tagline"
     1618msgstr ""
     1619
     1620#: inc/admin/customizer/sections/panel.php:83
     1621#: inc/admin/widgets/class-tab-post.php:204
     1622msgid "General Settings"
     1623msgstr ""
     1624
     1625#: inc/admin/customizer/sections/panel.php:84
     1626#: inc/admin/customizer/sections/panel.php:94
     1627#: inc/admin/customizer/sections/panel.php:126
     1628msgid "Some basic options for the site."
     1629msgstr ""
     1630
     1631#: inc/admin/customizer/sections/panel.php:93
     1632msgid "Header Options"
     1633msgstr ""
     1634
     1635#: inc/admin/customizer/sections/panel.php:103
     1636msgid "Single Options"
     1637msgstr ""
     1638
     1639#: inc/admin/customizer/sections/panel.php:104
     1640msgid "Some basic options for single page of the site."
     1641msgstr ""
     1642
     1643#: inc/admin/customizer/sections/panel.php:115
     1644msgid "Some basic options for Archive of the site."
     1645msgstr ""
     1646
     1647#: inc/admin/customizer/sections/panel.php:125
     1648msgid "Front Page Option"
     1649msgstr ""
     1650
     1651#: inc/admin/customizer/sections/panel.php:136
     1652msgid "Footer Options"
     1653msgstr ""
     1654
     1655#: inc/admin/customizer/sections/panel.php:137
     1656msgid "Some basic options for Footer of the site."
     1657msgstr ""
     1658
     1659#: inc/admin/customizer/sections/popular-post.php:6
     1660msgid "Popular Options"
     1661msgstr ""
     1662
     1663#: inc/admin/customizer/sections/popular-post.php:20
     1664msgid "Enable Popular Section"
     1665msgstr ""
     1666
     1667#: inc/admin/customizer/sections/popular-post.php:36
     1668#: inc/admin/customizer/sections/tags.php:37
     1669#: inc/admin/customizer/sections/ticker-post.php:37
     1670msgid "Display only on the Homepage"
     1671msgstr ""
     1672
     1673#: inc/admin/customizer/sections/popular-post.php:255
     1674msgid "Popular Post Column"
     1675msgstr ""
     1676
     1677#: inc/admin/customizer/sections/popular-post.php:259
     1678msgid "2"
     1679msgstr ""
     1680
     1681#: inc/admin/customizer/sections/popular-post.php:260
     1682#: inc/admin/customizer/sections/slider-banner.php:58
     1683msgid "3"
     1684msgstr ""
     1685
     1686#: inc/admin/customizer/sections/popular-post.php:261
     1687#: inc/admin/customizer/sections/slider-banner.php:59
     1688msgid "4"
     1689msgstr ""
     1690
     1691#: inc/admin/customizer/sections/popular-post.php:262
     1692#: inc/admin/customizer/sections/slider-banner.php:60
     1693msgid "5"
     1694msgstr ""
     1695
     1696#: inc/admin/customizer/sections/popular-post.php:278
     1697msgid "Enable Autoplay"
     1698msgstr ""
     1699
     1700#: inc/admin/customizer/sections/popular-post.php:294
     1701#: inc/admin/widgets/class-carousel-slider.php:170
     1702#: inc/admin/widgets/class-slider-post.php:165
     1703msgid "Enable Arrows"
     1704msgstr ""
     1705
     1706#: inc/admin/customizer/sections/popular-post.php:310
     1707#: inc/admin/widgets/class-carousel-slider.php:175
     1708#: inc/admin/widgets/class-slider-post.php:170
     1709msgid "Enable Dots"
     1710msgstr ""
     1711
     1712#: inc/admin/customizer/sections/preloader.php:10
     1713msgid "Preloader Options"
     1714msgstr ""
     1715
     1716#: inc/admin/customizer/sections/preloader.php:25
     1717msgid "Enable Preloader Option"
     1718msgstr ""
     1719
     1720#: inc/admin/customizer/sections/preloader.php:41
     1721msgid "Select Preloader Style"
     1722msgstr ""
     1723
     1724#: inc/admin/customizer/sections/search_trending.php:5
     1725msgid "Within Search Modal"
     1726msgstr ""
     1727
     1728#: inc/admin/customizer/sections/search_trending.php:20
     1729msgid "Enable Trending"
     1730msgstr ""
     1731
     1732#: inc/admin/customizer/sections/search_trending.php:36
     1733msgid "Enable Trending Label"
     1734msgstr ""
     1735
     1736#: inc/admin/customizer/sections/search_trending.php:53
     1737msgid "Trending Label Text"
     1738msgstr ""
     1739
     1740#: inc/admin/customizer/sections/search_trending.php:72
     1741msgid "Choose Trending posts category"
     1742msgstr ""
     1743
     1744#: inc/admin/customizer/sections/show-author-post.php:5
     1745msgid "Single Author Post Options"
     1746msgstr ""
     1747
     1748#: inc/admin/customizer/sections/show-author-post.php:21
     1749msgid "Show Author Posts"
     1750msgstr ""
     1751
     1752#: inc/admin/customizer/sections/show-author-post.php:38
     1753msgid "Author Posts Text"
     1754msgstr ""
     1755
     1756#: inc/admin/customizer/sections/show-author-post.php:55
     1757msgid "Number of Author Posts"
     1758msgstr ""
     1759
     1760#: inc/admin/customizer/sections/sidebar.php:5
     1761#: inc/admin/customizer/sections/single.php:297
     1762msgid "SideBar Options"
     1763msgstr ""
     1764
     1765#: inc/admin/customizer/sections/sidebar.php:24
     1766msgid "Select Sidebar Layout (archive)"
     1767msgstr ""
     1768
     1769#: inc/admin/customizer/sections/sidebar.php:46
     1770#: inc/admin/customizer/sections/single.php:317
     1771msgid "Select Sidebar Layout (Single)"
     1772msgstr ""
     1773
     1774#: inc/admin/customizer/sections/sidebar.php:64
     1775#: inc/admin/customizer/sections/single.php:337
     1776msgid "Enable Sticky Sidebar"
     1777msgstr ""
     1778
     1779#: inc/admin/customizer/sections/single-related-post.php:5
     1780msgid "Single Related Options"
     1781msgstr ""
     1782
     1783#: inc/admin/customizer/sections/single-related-post.php:21
     1784msgid "Show Related Posts"
     1785msgstr ""
     1786
     1787#: inc/admin/customizer/sections/single-related-post.php:38
     1788msgid "Related Posts Text"
     1789msgstr ""
     1790
     1791#: inc/admin/customizer/sections/single-related-post.php:55
     1792msgid "Number of Related Posts"
     1793msgstr ""
     1794
     1795#: inc/admin/customizer/sections/single.php:10
     1796msgid "Single Page Options"
     1797msgstr ""
     1798
     1799#: inc/admin/customizer/sections/single.php:143
     1800msgid "Enable Single Category Meta"
     1801msgstr ""
     1802
     1803#: inc/admin/customizer/sections/single.php:249
     1804msgid "Show Sticky Article Navigation"
     1805msgstr ""
     1806
     1807#: inc/admin/customizer/sections/single.php:287
     1808msgid "Show Author Info Box"
     1809msgstr ""
     1810
     1811#: inc/admin/customizer/sections/slider-banner.php:5
     1812msgid "Carousel Banner"
     1813msgstr ""
     1814
     1815#: inc/admin/customizer/sections/slider-banner.php:21
     1816msgid "Enable Carousel Banner Section"
     1817msgstr ""
     1818
     1819#: inc/admin/customizer/sections/slider-banner.php:54
     1820msgid "Post In Slider"
     1821msgstr ""
     1822
     1823#: inc/admin/customizer/sections/slider-banner.php:61
     1824msgid "6"
     1825msgstr ""
     1826
     1827#: inc/admin/customizer/sections/slider-banner.php:62
     1828msgid "7"
     1829msgstr ""
     1830
     1831#: inc/admin/customizer/sections/slider-banner.php:63
     1832msgid "8"
     1833msgstr ""
     1834
     1835#: inc/admin/customizer/sections/slider-banner.php:64
     1836msgid "9"
     1837msgstr ""
     1838
     1839#: inc/admin/customizer/sections/slider-banner.php:65
     1840msgid "10"
     1841msgstr ""
     1842
     1843#: inc/admin/customizer/sections/slider-banner.php:83
     1844msgid "Choose  Category"
     1845msgstr ""
     1846
     1847#: inc/admin/customizer/sections/slider-banner.php:101
     1848msgid "Enable Post Description"
     1849msgstr ""
     1850
     1851#: inc/admin/customizer/sections/slider-banner.php:118
     1852msgid "Enable Banner Overlay"
     1853msgstr ""
     1854
     1855#: inc/admin/customizer/sections/slider-banner.php:135
     1856msgid "Content Vertical Alignment"
     1857msgstr ""
     1858
     1859#: inc/admin/customizer/sections/slider-banner.php:139
     1860msgid "Vertical alignment top"
     1861msgstr ""
     1862
     1863#: inc/admin/customizer/sections/slider-banner.php:140
     1864msgid "Vertical alignment space between"
     1865msgstr ""
     1866
     1867#: inc/admin/customizer/sections/slider-banner.php:141
     1868msgid "Vertical alignment bottom"
     1869msgstr ""
     1870
     1871#: inc/admin/customizer/sections/slider-banner.php:160
     1872msgid "Banner Slider Meta"
     1873msgstr ""
     1874
     1875#: inc/admin/customizer/sections/slider-banner.php:350
     1876msgid "Enable Slider Control"
     1877msgstr ""
     1878
     1879#: inc/admin/customizer/sections/split-block.php:10
     1880msgid "Split Block Section"
     1881msgstr ""
     1882
     1883#: inc/admin/customizer/sections/split-block.php:25
     1884msgid "Enable Split Block"
     1885msgstr ""
     1886
     1887#: inc/admin/customizer/sections/tags.php:6
     1888msgid "Tags Options"
     1889msgstr ""
     1890
     1891#: inc/admin/customizer/sections/tags.php:21
     1892msgid "Enable Tags Section"
     1893msgstr ""
     1894
     1895#: inc/admin/customizer/sections/tags.php:54
     1896msgid "Enable Tags Label"
     1897msgstr ""
     1898
     1899#: inc/admin/customizer/sections/tags.php:71
     1900msgid "Label Style"
     1901msgstr ""
     1902
     1903#: inc/admin/customizer/sections/tags.php:75
     1904msgid "Plain"
     1905msgstr ""
     1906
     1907#: inc/admin/customizer/sections/tags.php:93
     1908msgid "Tags Label Text"
     1909msgstr ""
     1910
     1911#: inc/admin/customizer/sections/tags.php:94
     1912msgid "Leave empty if you want it blank"
     1913msgstr ""
     1914
     1915#: inc/admin/customizer/sections/tags.php:111
     1916msgid "Number of Tags"
     1917msgstr ""
     1918
     1919#: inc/admin/customizer/sections/tags.php:174
     1920msgid "Hide Label on Responsive"
     1921msgstr ""
     1922
     1923#: inc/admin/customizer/sections/ticker-post.php:6
     1924msgid "News Ticker Options"
     1925msgstr ""
     1926
     1927#: inc/admin/customizer/sections/ticker-post.php:21
     1928msgid "Enable News Ticker Section"
     1929msgstr ""
     1930
     1931#: inc/admin/customizer/sections/ticker-post.php:53
     1932msgid "Enable Ticker Label"
     1933msgstr ""
     1934
     1935#: inc/admin/customizer/sections/ticker-post.php:70
     1936msgid "Ticker Label"
     1937msgstr ""
     1938
     1939#: inc/admin/customizer/sections/ticker-post.php:71
     1940msgid "Leave blank to use the default text \"Latest\"."
     1941msgstr ""
     1942
     1943#: inc/admin/customizer/sections/top-bar.php:5
     1944msgid "Topbar Options"
     1945msgstr ""
     1946
     1947#: inc/admin/customizer/sections/top-bar.php:21
     1948msgid "Enable Top Bar"
     1949msgstr ""
     1950
     1951#: inc/admin/customizer/sections/top-bar.php:37
     1952msgid "Hide Top Bar on Mobile"
     1953msgstr ""
     1954
     1955#: inc/admin/customizer/sections/top-bar.php:56
     1956msgid "Enable Current Time"
     1957msgstr ""
     1958
     1959#: inc/admin/customizer/sections/top-bar.php:73
     1960msgid "Enable Today's Date"
     1961msgstr ""
     1962
     1963#: inc/admin/customizer/sections/top-bar.php:90
     1964msgid "Date Label Text"
     1965msgstr ""
     1966
     1967#: inc/admin/customizer/sections/top-bar.php:91
     1968msgid "Leave empty if you want to use the default text \"Today\"."
     1969msgstr ""
     1970
     1971#: inc/admin/customizer/sections/top-bar.php:109
     1972msgid "Today's Date Format"
     1973msgstr ""
     1974
     1975#: inc/admin/customizer/sections/top-bar.php:126
     1976msgid "Enable Social Nav on TopBar"
     1977msgstr ""
     1978
     1979#: inc/admin/dashboard/class-admin.php:74
     1980msgid "Import WPInterface starter sites in one click: content, widgets and settings."
     1981msgstr ""
     1982
     1983#: inc/admin/dashboard/class-admin.php:84
     1984msgid "Imports demo content, widgets and theme settings."
     1985msgstr ""
     1986
     1987#: inc/admin/dashboard/class-admin.php:92
     1988msgid "Adds Mailchimp sign-up forms to your site."
     1989msgstr ""
     1990
     1991#: inc/admin/dashboard/class-admin.php:102
     1992msgid "Create visual, tappable stories that the theme can display."
     1993msgstr ""
     1994
     1995#: inc/admin/dashboard/class-admin.php:200
     1996msgid "Security"
     1997msgstr ""
     1998
     1999#: inc/admin/dashboard/class-admin.php:201
     2000#: inc/admin/dashboard/class-admin.php:202
     2001#: inc/admin/dashboard/class-admin.php:203
     2002msgid "New"
     2003msgstr ""
     2004
     2005#: inc/admin/dashboard/class-admin.php:204
     2006msgid "Enhancement"
     2007msgstr ""
     2008
     2009#: inc/admin/dashboard/class-admin.php:205
     2010#: inc/admin/dashboard/class-admin.php:206
     2011#: inc/admin/dashboard/class-admin.php:207
     2012msgid "Improvement"
     2013msgstr ""
     2014
     2015#: inc/admin/dashboard/class-admin.php:208
     2016#: inc/admin/dashboard/class-admin.php:209
     2017#: inc/admin/dashboard/class-admin.php:210
     2018msgid "Fix"
     2019msgstr ""
     2020
     2021#: inc/admin/dashboard/class-admin.php:211
     2022msgid "Developers"
     2023msgstr ""
     2024
     2025#: inc/admin/dashboard/class-admin.php:253
     2026msgid "News & Blog Website Setup"
     2027msgstr ""
     2028
     2029#: inc/admin/dashboard/class-admin.php:254
     2030msgid "Skip the setup work. Our team gets your news or blog site running on NextZenMag so you can start publishing."
     2031msgstr ""
     2032
     2033#: inc/admin/dashboard/class-admin.php:260
     2034msgid "WordPress Theme Customization"
     2035msgstr ""
     2036
     2037#: inc/admin/dashboard/class-admin.php:261
     2038msgid "Layout, colour and feature changes made by the developers who built your theme."
     2039msgstr ""
     2040
     2041#: inc/admin/dashboard/class-admin.php:266
     2042msgid "Speed & Core Web Vitals"
     2043msgstr ""
     2044
     2045#: inc/admin/dashboard/class-admin.php:267
     2046msgid "Faster pages and passing Core Web Vitals, shown with before-and-after data."
     2047msgstr ""
     2048
     2049#: inc/admin/dashboard/class-admin.php:272
     2050msgid "WordPress Care Plans"
     2051msgstr ""
     2052
     2053#: inc/admin/dashboard/class-admin.php:273
     2054msgid "Weekly updates, backups and monitoring. Cancel any time."
     2055msgstr ""
     2056
     2057#: inc/admin/dashboard/class-admin.php:278
     2058msgid "Malware Removal & Security Hardening"
     2059msgstr ""
     2060
     2061#: inc/admin/dashboard/class-admin.php:279
     2062msgid "Manual cleanup of hacked sites, closing the entry point, and help getting off blacklists."
     2063msgstr ""
     2064
     2065#: inc/admin/dashboard/class-admin.php:284
     2066msgid "VIP Support"
     2067msgstr ""
     2068
     2069#: inc/admin/dashboard/class-admin.php:285
     2070msgid "One priority ticket, handled first by a senior engineer."
     2071msgstr ""
     2072
     2073#: inc/admin/dashboard/class-admin.php:290
     2074msgid "Technical SEO for WordPress"
     2075msgstr ""
     2076
     2077#: inc/admin/dashboard/class-admin.php:291
     2078msgid "Fix the technical issues that stop search engines finding and showing your content."
     2079msgstr ""
     2080
     2081#: inc/admin/dashboard/class-admin.php:459
     2082#: inc/admin/dashboard/class-dashboard.php:148
     2083msgid "Could not load themes from WordPress.org. Please try again later."
     2084msgstr ""
     2085
     2086#: inc/admin/dashboard/class-admin.php:488
     2087#: inc/admin/dashboard/class-welcome-notice.php:152
     2088msgid "You are not allowed to perform this action."
     2089msgstr ""
     2090
     2091#: inc/admin/dashboard/class-changelog-parser.php:25
     2092#: inc/admin/dashboard/class-changelog-parser.php:81
     2093msgid "Changelog not found."
     2094msgstr ""
     2095
     2096#: inc/admin/dashboard/class-changelog-parser.php:40
     2097msgid "You are not allowed to access this resource."
     2098msgstr ""
     2099
     2100#: inc/admin/dashboard/class-changelog-parser.php:77
     2101msgid "Could not access filesystem."
     2102msgstr ""
     2103
     2104#: inc/admin/dashboard/class-changelog-parser.php:85
     2105msgid "Failed to read changelog."
     2106msgstr ""
     2107
     2108#: inc/admin/dashboard/class-dashboard.php:145
     2109msgid "Loading themes from WordPress.org…"
     2110msgstr ""
     2111
     2112#. translators: %d: number of themes.
     2113#: inc/admin/dashboard/class-dashboard.php:147
     2114#, php-format
     2115msgid "%d themes by WPInterface"
     2116msgstr ""
     2117
     2118#: inc/admin/dashboard/class-dashboard.php:149
     2119msgid "Try again"
     2120msgstr ""
     2121
     2122#: inc/admin/dashboard/class-dashboard.php:150
     2123#: inc/admin/dashboard/views/starter-templates.php:36
     2124#: inc/admin/dashboard/views/starter-templates.php:111
     2125msgid "Preview"
     2126msgstr ""
     2127
     2128#: inc/admin/dashboard/class-dashboard.php:151
     2129msgid "Details"
     2130msgstr ""
     2131
     2132#. translators: %s: theme name.
     2133#: inc/admin/dashboard/class-dashboard.php:153
     2134#: inc/admin/dashboard/class-welcome-notice.php:104
     2135#, php-format
     2136msgid "%s theme screenshot"
     2137msgstr ""
     2138
     2139#: inc/admin/dashboard/class-dashboard.php:222
     2140msgid "Overview"
     2141msgstr ""
     2142
     2143#: inc/admin/dashboard/class-dashboard.php:227
     2144#: inc/admin/dashboard/views/starter-templates.php:76
     2145msgid "Starter sites"
     2146msgstr ""
     2147
     2148#: inc/admin/dashboard/class-dashboard.php:231
     2149msgid "Recommended"
     2150msgstr ""
     2151
     2152#: inc/admin/dashboard/class-dashboard.php:236
     2153#: inc/admin/dashboard/views/free-vs-pro.php:170
     2154msgid "Free vs Pro"
     2155msgstr ""
     2156
     2157#: inc/admin/dashboard/class-dashboard.php:241
     2158msgid "Help & support"
     2159msgstr ""
     2160
     2161#. translators: %s: theme version.
     2162#. translators: %s: version number.
     2163#: inc/admin/dashboard/class-dashboard.php:306
     2164#: inc/admin/dashboard/views/changelog.php:42
     2165#, php-format
     2166msgid "Version %s"
     2167msgstr ""
     2168
     2169#: inc/admin/dashboard/class-dashboard.php:308
     2170#: inc/admin/dashboard/views/free-vs-pro.php:181
     2171#: inc/admin/dashboard/views/starter-templates.php:28
     2172msgid "Pro"
     2173msgstr ""
     2174
     2175#. translators: %s: theme author.
     2176#: inc/admin/dashboard/class-dashboard.php:311
     2177#, php-format
     2178msgid "by %s"
     2179msgstr ""
     2180
     2181#: inc/admin/dashboard/class-dashboard.php:314
     2182#: inc/admin/dashboard/class-welcome-notice.php:101
     2183msgid "Customize"
     2184msgstr ""
     2185
     2186#: inc/admin/dashboard/class-dashboard.php:315
     2187#: inc/admin/dashboard/views/help.php:19
     2188#: inc/admin/dashboard/views/overview.php:161
     2189msgid "Documentation"
     2190msgstr ""
     2191
     2192#: inc/admin/dashboard/class-dashboard.php:316
     2193#: inc/admin/dashboard/views/changelog.php:18
     2194#: inc/admin/dashboard/views/help.php:46
     2195msgid "What’s new"
     2196msgstr ""
     2197
     2198#: inc/admin/dashboard/class-dashboard.php:318
     2199#: inc/admin/dashboard/views/features.php:69
     2200#: inc/admin/dashboard/views/features.php:147
     2201#: inc/admin/dashboard/views/free-vs-pro.php:173
     2202#: inc/admin/dashboard/views/free-vs-pro.php:216
     2203#: inc/admin/dashboard/views/starter-templates.php:35
     2204msgid "Upgrade to Pro"
     2205msgstr ""
     2206
     2207#: inc/admin/dashboard/class-dashboard.php:322
     2208msgid "Theme dashboard sections"
     2209msgstr ""
     2210
     2211#: inc/admin/dashboard/class-theme-review-notice.php:81
     2212#: inc/admin/dashboard/class-welcome-notice.php:90
     2213msgid "Dismiss this notice."
     2214msgstr ""
     2215
     2216#. translators: %s: theme name.
     2217#: inc/admin/dashboard/class-theme-review-notice.php:86
     2218#, php-format
     2219msgid "Enjoying %s? A quick review helps a lot."
     2220msgstr ""
     2221
     2222#. translators: %s: theme name.
     2223#: inc/admin/dashboard/class-theme-review-notice.php:87
     2224msgid "A rating on WordPress.org helps other site owners find the theme and keeps the updates coming. It takes about a minute."
     2225msgstr ""
     2226
     2227#: inc/admin/dashboard/class-theme-review-notice.php:90
     2228#: inc/admin/dashboard/views/overview.php:174
     2229msgid "Leave a review"
     2230msgstr ""
     2231
     2232#: inc/admin/dashboard/class-theme-review-notice.php:91
     2233msgid "I already did"
     2234msgstr ""
     2235
     2236#: inc/admin/dashboard/class-theme-review-notice.php:92
     2237msgid "Maybe later"
     2238msgstr ""
     2239
     2240#: inc/admin/dashboard/class-theme-review-notice.php:98
     2241msgid "Something not working, or missing a feature?"
     2242msgstr ""
     2243
     2244#: inc/admin/dashboard/class-theme-review-notice.php:99
     2245msgid "Ask in the support forum"
     2246msgstr ""
     2247
     2248#: inc/admin/dashboard/class-theme-review-notice.php:155
     2249#: inc/admin/dashboard/class-theme-review-notice.php:171
     2250#: inc/admin/dashboard/class-welcome-notice.php:139
     2251msgid "Action failed. Please refresh the page and retry."
     2252msgstr ""
     2253
     2254#: inc/admin/dashboard/class-welcome-notice.php:60
     2255msgid "Installing…"
     2256msgstr ""
     2257
     2258#: inc/admin/dashboard/class-welcome-notice.php:61
     2259msgid "Something went wrong. Please try again, or install the plugins from Plugins › Add New."
     2260msgstr ""
     2261
     2262#: inc/admin/dashboard/class-welcome-notice.php:96
     2263msgid "Starter plugins are installed."
     2264msgstr ""
     2265
     2266#: inc/admin/dashboard/class-welcome-notice.php:97
     2267msgid "Import a starter site, or start from a clean slate in the Customizer."
     2268msgstr ""
     2269
     2270#: inc/admin/dashboard/class-welcome-notice.php:100
     2271msgid "Import a starter site"
     2272msgstr ""
     2273
     2274#: inc/admin/dashboard/class-welcome-notice.php:106
     2275msgid "Theme activated"
     2276msgstr ""
     2277
     2278#. translators: %s: theme name.
     2279#: inc/admin/dashboard/class-welcome-notice.php:107
     2280#, php-format
     2281msgid "%s is ready. Let’s make it yours."
     2282msgstr ""
     2283
     2284#. translators: %s: theme name.
     2285#: inc/admin/dashboard/class-welcome-notice.php:108
     2286msgid "Install the free starter plugins to import a demo layout in one click, then fine-tune colours, header and homepage in the Customizer."
     2287msgstr ""
     2288
     2289#: inc/admin/dashboard/class-welcome-notice.php:118
     2290msgid "Install starter plugins"
     2291msgstr ""
     2292
     2293#: inc/admin/dashboard/class-welcome-notice.php:120
     2294msgid "Open theme dashboard"
     2295msgstr ""
     2296
     2297#. translators: %s: theme name.
     2298#: inc/admin/dashboard/class-welcome-notice.php:128
     2299#, php-format
     2300msgid "Prefer it done for you? The WPInterface team can set up and customise %s for your site."
     2301msgstr ""
     2302
     2303#. translators: %s: theme name.
     2304#: inc/admin/dashboard/class-welcome-notice.php:129
     2305#: inc/admin/dashboard/views/overview.php:154
     2306msgid "Explore services"
     2307msgstr ""
     2308
     2309#: inc/admin/dashboard/class-welcome-notice.php:142
     2310msgid "Cheatin&#8217; huh?"
     2311msgstr ""
     2312
     2313#: inc/admin/dashboard/class-welcome-notice.php:178
     2314msgid "Could not install the plugin."
     2315msgstr ""
     2316
     2317#. translators: %s: theme name.
     2318#: inc/admin/dashboard/views/changelog.php:19
     2319#, php-format
     2320msgid "Recent %s releases"
     2321msgstr ""
     2322
     2323#: inc/admin/dashboard/views/changelog.php:21
     2324msgid "Close"
     2325msgstr ""
     2326
     2327#: inc/admin/dashboard/views/changelog.php:26
     2328msgid "No changelog available."
     2329msgstr ""
     2330
     2331#: inc/admin/dashboard/views/changelog.php:46
     2332#: inc/admin/widgets/class-tab-post.php:158
     2333msgid "Latest"
     2334msgstr ""
     2335
     2336#. translators: %s: theme name.
     2337#: inc/admin/dashboard/views/features.php:18
     2338#: inc/admin/dashboard/views/free-vs-pro.php:204
     2339#: inc/admin/dashboard/views/overview.php:180
     2340#: inc/admin/dashboard/views/starter-templates.php:24
     2341#, php-format
     2342msgid "%s Pro"
     2343msgstr ""
     2344
     2345#: inc/admin/dashboard/views/features.php:22
     2346msgid "Larger text"
     2347msgstr ""
     2348
     2349#: inc/admin/dashboard/views/features.php:23
     2350msgid "High contrast"
     2351msgstr ""
     2352
     2353#: inc/admin/dashboard/views/features.php:24
     2354msgid "Readable font"
     2355msgstr ""
     2356
     2357#: inc/admin/dashboard/views/features.php:25
     2358msgid "Highlight links"
     2359msgstr ""
     2360
     2361#: inc/admin/dashboard/views/features.php:26
     2362msgid "Reading mask"
     2363msgstr ""
     2364
     2365#: inc/admin/dashboard/views/features.php:31
     2366msgid "Link, Skip to content"
     2367msgstr ""
     2368
     2369#: inc/admin/dashboard/views/features.php:32
     2370msgid "Link, World"
     2371msgstr ""
     2372
     2373#: inc/admin/dashboard/views/features.php:33
     2374msgid "Search, edit text"
     2375msgstr ""
     2376
     2377#: inc/admin/dashboard/views/features.php:34
     2378msgid "Button, Subscribe"
     2379msgstr ""
     2380
     2381#. translators: %s: Pro theme name.
     2382#: inc/admin/dashboard/views/features.php:44
     2383#, php-format
     2384msgid "Built into %s"
     2385msgstr ""
     2386
     2387#. translators: %s: Pro theme name.
     2388#: inc/admin/dashboard/views/features.php:45
     2389msgid "Make your site easier to read and use for every visitor."
     2390msgstr ""
     2391
     2392#. translators: %s: Pro theme name.
     2393#: inc/admin/dashboard/views/features.php:47
     2394#, php-format
     2395msgid "Included with %s"
     2396msgstr ""
     2397
     2398#. translators: %s: Pro theme name.
     2399#: inc/admin/dashboard/views/features.php:48
     2400msgid "A built-in accessibility toolbar and our own SEO plugin, ready when you upgrade."
     2401msgstr ""
     2402
     2403#: inc/admin/dashboard/views/features.php:55
     2404msgid "Included in your theme"
     2405msgstr ""
     2406
     2407#. translators: %s: Pro theme name.
     2408#: inc/admin/dashboard/views/features.php:55
     2409#, php-format
     2410msgid "Included in %s"
     2411msgstr ""
     2412
     2413#. translators: %s: Pro theme name.
     2414#: inc/admin/dashboard/views/features.php:56
     2415#: inc/admin/dashboard/views/overview.php:66
     2416msgid "Accessibility toolbar"
     2417msgstr ""
     2418
     2419#: inc/admin/dashboard/views/features.php:57
     2420msgid "A reader toolbar built into the theme lets every visitor adjust your site to their sight, motor and reading needs."
     2421msgstr ""
     2422
     2423#: inc/admin/dashboard/views/features.php:59
     2424msgid "Text size, line height, readable and dyslexia-friendly fonts"
     2425msgstr ""
     2426
     2427#: inc/admin/dashboard/views/features.php:60
     2428msgid "Light, dark and high contrast, monochrome and saturation"
     2429msgstr ""
     2430
     2431#: inc/admin/dashboard/views/features.php:61
     2432msgid "Reading mask, reading line, text to speech and pause animations"
     2433msgstr ""
     2434
     2435#: inc/admin/dashboard/views/features.php:62
     2436msgid "Accessibility statement generator for your site"
     2437msgstr ""
     2438
     2439#: inc/admin/dashboard/views/features.php:64
     2440msgid "No plugin · No external requests"
     2441msgstr ""
     2442
     2443#: inc/admin/dashboard/views/features.php:67
     2444msgid "Set up the toolbar"
     2445msgstr ""
     2446
     2447#: inc/admin/dashboard/views/features.php:70
     2448msgid "Try it on the Pro demo"
     2449msgstr ""
     2450
     2451#: inc/admin/dashboard/views/features.php:80
     2452msgid "Local news"
     2453msgstr ""
     2454
     2455#: inc/admin/dashboard/views/features.php:81
     2456msgid "City council approves the new riverside park"
     2457msgstr ""
     2458
     2459#. translators: Demo article text. Keep the <u> tags around the two links.
     2460#: inc/admin/dashboard/views/features.php:85
     2461msgid "The plan passed on Tuesday. Read the <u>full report</u> or see <u>what changes next</u>."
     2462msgstr ""
     2463
     2464#: inc/admin/dashboard/views/features.php:90
     2465msgid "Weather"
     2466msgstr ""
     2467
     2468#: inc/admin/dashboard/views/features.php:91
     2469msgid "Markets"
     2470msgstr ""
     2471
     2472#: inc/admin/dashboard/views/features.php:95
     2473msgid "Accessibility toolbar demo"
     2474msgstr ""
     2475
     2476#: inc/admin/dashboard/views/features.php:104
     2477msgid "Reader toolbar"
     2478msgstr ""
     2479
     2480#: inc/admin/dashboard/views/features.php:104
     2481msgid "Try it"
     2482msgstr ""
     2483
     2484#: inc/admin/dashboard/views/features.php:113
     2485msgid "World"
     2486msgstr ""
     2487
     2488#: inc/admin/dashboard/views/features.php:114
     2489msgid "Sport"
     2490msgstr ""
     2491
     2492#: inc/admin/dashboard/views/features.php:116
     2493msgid "Search news…"
     2494msgstr ""
     2495
     2496#: inc/admin/dashboard/views/features.php:118
     2497#: inc/admin/widgets/class-youtube-video.php:83
     2498msgid "Subscribe"
     2499msgstr ""
     2500
     2501#: inc/admin/dashboard/views/features.php:128
     2502msgid "⇧ Tab"
     2503msgstr ""
     2504
     2505#: inc/admin/dashboard/views/features.php:128
     2506msgid "Tab →"
     2507msgstr ""
     2508
     2509#: inc/admin/dashboard/views/features.php:129
     2510msgid "Keyboard & screen reader"
     2511msgstr ""
     2512
     2513#: inc/admin/dashboard/views/features.php:137
     2514msgid "Free with every Pro theme"
     2515msgstr ""
     2516
     2517#: inc/admin/dashboard/views/features.php:138
     2518msgid "Our own SEO plugin"
     2519msgstr ""
     2520
     2521#. translators: %s: Pro theme name.
     2522#: inc/admin/dashboard/views/features.php:139
     2523#, php-format
     2524msgid "%s comes with the SEO plugin made by our team, at no extra cost. Help readers find your stories first."
     2525msgstr ""
     2526
     2527#: inc/admin/dashboard/views/features.php:141
     2528msgid "SEO titles and meta descriptions with a live search preview"
     2529msgstr ""
     2530
     2531#: inc/admin/dashboard/views/features.php:142
     2532msgid "Schema markup and XML sitemaps for your posts"
     2533msgstr ""
     2534
     2535#: inc/admin/dashboard/views/features.php:143
     2536msgid "Social previews for Facebook and X"
     2537msgstr ""
     2538
     2539#: inc/admin/dashboard/views/features.php:145
     2540msgid "Included at no extra cost"
     2541msgstr ""
     2542
     2543#. translators: %s: theme name.
     2544#: inc/admin/dashboard/views/features.php:148
     2545#: inc/admin/dashboard/views/overview.php:181
     2546msgid "Compare Free and Pro"
     2547msgstr ""
     2548
     2549#: inc/admin/dashboard/views/features.php:155
     2550msgid "local news today"
     2551msgstr ""
     2552
     2553#: inc/admin/dashboard/views/features.php:165
     2554msgid "Today’s headlines"
     2555msgstr ""
     2556
     2557#: inc/admin/dashboard/views/features.php:169
     2558msgid "Local news roundup"
     2559msgstr ""
     2560
     2561#: inc/admin/dashboard/views/features.php:174
     2562msgid "Search preview"
     2563msgstr ""
     2564
     2565#: inc/admin/dashboard/views/features.php:181
     2566msgid "Good"
     2567msgstr ""
     2568
     2569#: inc/admin/dashboard/views/features.php:184
     2570msgid "SEO title"
     2571msgstr ""
     2572
     2573#: inc/admin/dashboard/views/features.php:185
     2574msgid "Meta description"
     2575msgstr ""
     2576
     2577#: inc/admin/dashboard/views/features.php:186
     2578msgid "Schema markup"
     2579msgstr ""
     2580
     2581#: inc/admin/dashboard/views/features.php:187
     2582msgid "XML sitemap"
     2583msgstr ""
     2584
     2585#: inc/admin/dashboard/views/features.php:190
     2586msgid "SEO checks"
     2587msgstr ""
     2588
     2589#: inc/admin/dashboard/views/free-vs-pro.php:13
     2590msgid "General Features"
     2591msgstr ""
     2592
     2593#: inc/admin/dashboard/views/free-vs-pro.php:24
     2594#: inc/admin/dashboard/views/overview.php:48
     2595msgid "Colors"
     2596msgstr ""
     2597
     2598#: inc/admin/dashboard/views/free-vs-pro.php:32
     2599msgid "Header Features"
     2600msgstr ""
     2601
     2602#: inc/admin/dashboard/views/free-vs-pro.php:41
     2603msgid "WooCommerce"
     2604msgstr ""
     2605
     2606#: inc/admin/dashboard/views/free-vs-pro.php:45
     2607msgid "Container Layout"
     2608msgstr ""
     2609
     2610#: inc/admin/dashboard/views/free-vs-pro.php:51
     2611msgid "Blog"
     2612msgstr ""
     2613
     2614#: inc/admin/dashboard/views/free-vs-pro.php:62
     2615msgid "Content"
     2616msgstr ""
     2617
     2618#: inc/admin/dashboard/views/free-vs-pro.php:74
     2619#: inc/admin/dashboard/views/overview.php:54
     2620msgid "Footer"
     2621msgstr ""
     2622
     2623#: inc/admin/dashboard/views/free-vs-pro.php:83
     2624msgid "Additional"
     2625msgstr ""
     2626
     2627#: inc/admin/dashboard/views/free-vs-pro.php:88
     2628msgid "API Integrations"
     2629msgstr ""
     2630
     2631#: inc/admin/dashboard/views/free-vs-pro.php:93
     2632msgid "Widgets"
     2633msgstr ""
     2634
     2635#: inc/admin/dashboard/views/free-vs-pro.php:96
     2636msgid "Theme Widgets"
     2637msgstr ""
     2638
     2639#: inc/admin/dashboard/views/free-vs-pro.php:116
     2640msgid "Premium Elementor Widgets"
     2641msgstr ""
     2642
     2643#: inc/admin/dashboard/views/free-vs-pro.php:119
     2644msgid "Widget Blocks"
     2645msgstr ""
     2646
     2647#: inc/admin/dashboard/views/free-vs-pro.php:131
     2648msgid "Widget Grid"
     2649msgstr ""
     2650
     2651#: inc/admin/dashboard/views/free-vs-pro.php:143
     2652msgid "Pro Only"
     2653msgstr ""
     2654
     2655#: inc/admin/dashboard/views/free-vs-pro.php:149
     2656msgid "Support"
     2657msgstr ""
     2658
     2659#: inc/admin/dashboard/views/free-vs-pro.php:158
     2660msgid "Included"
     2661msgstr ""
     2662
     2663#: inc/admin/dashboard/views/free-vs-pro.php:160
     2664msgid "Not included"
     2665msgstr ""
     2666
     2667#. translators: %s: theme name.
     2668#: inc/admin/dashboard/views/free-vs-pro.php:171
     2669#, php-format
     2670msgid "Everything in %s, plus the extras in Pro."
     2671msgstr ""
     2672
     2673#: inc/admin/dashboard/views/free-vs-pro.php:179
     2674msgid "Feature"
     2675msgstr ""
     2676
     2677#: inc/admin/dashboard/views/free-vs-pro.php:180
     2678msgid "Free"
     2679msgstr ""
     2680
     2681#. translators: %s: theme name.
     2682#: inc/admin/dashboard/views/free-vs-pro.php:205
     2683msgid "Unlock every feature in the comparison above"
     2684msgstr ""
     2685
     2686#: inc/admin/dashboard/views/free-vs-pro.php:207
     2687#: inc/admin/dashboard/views/overview.php:65
     2688msgid "Dark mode"
     2689msgstr ""
     2690
     2691#: inc/admin/dashboard/views/free-vs-pro.php:208
     2692msgid "Font size, family and weight controls"
     2693msgstr ""
     2694
     2695#: inc/admin/dashboard/views/free-vs-pro.php:209
     2696msgid "Advanced colour options"
     2697msgstr ""
     2698
     2699#: inc/admin/dashboard/views/free-vs-pro.php:210
     2700msgid "Instagram, Weather, Maps and Currency widgets"
     2701msgstr ""
     2702
     2703#: inc/admin/dashboard/views/free-vs-pro.php:211
     2704msgid "Accessibility toolbar for your visitors"
     2705msgstr ""
     2706
     2707#: inc/admin/dashboard/views/free-vs-pro.php:212
     2708msgid "Personal support by email and tickets"
     2709msgstr ""
     2710
     2711#: inc/admin/dashboard/views/free-vs-pro.php:217
     2712msgid "View the Pro demo"
     2713msgstr ""
     2714
     2715#. translators: %s: theme name.
     2716#: inc/admin/dashboard/views/help.php:20
     2717#, php-format
     2718msgid "Step-by-step guides for every %s setting."
     2719msgstr ""
     2720
     2721#. translators: %s: theme name.
     2722#: inc/admin/dashboard/views/help.php:21
     2723msgid "Read the docs"
     2724msgstr ""
     2725
     2726#: inc/admin/dashboard/views/help.php:26
     2727#: inc/admin/dashboard/views/overview.php:163
     2728msgid "Priority support"
     2729msgstr ""
     2730
     2731#: inc/admin/dashboard/views/help.php:27
     2732msgid "Open a ticket and our team will get back to you by email."
     2733msgstr ""
     2734
     2735#: inc/admin/dashboard/views/help.php:28
     2736msgid "Create a ticket"
     2737msgstr ""
     2738
     2739#: inc/admin/dashboard/views/help.php:33
     2740msgid "Community support"
     2741msgstr ""
     2742
     2743#: inc/admin/dashboard/views/help.php:34
     2744msgid "Ask a question on the WordPress.org support forum."
     2745msgstr ""
     2746
     2747#: inc/admin/dashboard/views/help.php:35
     2748msgid "Visit the forum"
     2749msgstr ""
     2750
     2751#: inc/admin/dashboard/views/help.php:42
     2752#: inc/admin/dashboard/views/recommended.php:47
     2753msgid "Learn more"
     2754msgstr ""
     2755
     2756#. translators: %s: theme version.
     2757#: inc/admin/dashboard/views/help.php:47
     2758#, php-format
     2759msgid "New features, improvements and fixes in version %s and earlier."
     2760msgstr ""
     2761
     2762#. translators: %s: theme version.
     2763#: inc/admin/dashboard/views/help.php:48
     2764msgid "View changelog"
     2765msgstr ""
     2766
     2767#: inc/admin/dashboard/views/help.php:55
     2768msgid "Community"
     2769msgstr ""
     2770
     2771#: inc/admin/dashboard/views/help.php:56
     2772msgid "Facebook"
     2773msgstr ""
     2774
     2775#: inc/admin/dashboard/views/help.php:57
     2776msgid "X (Twitter)"
     2777msgstr ""
     2778
     2779#: inc/admin/dashboard/views/help.php:58
     2780msgid "YouTube"
     2781msgstr ""
     2782
     2783#: inc/admin/dashboard/views/help.php:62
     2784msgid "Leave us a review"
     2785msgstr ""
     2786
     2787#: inc/admin/dashboard/views/help.php:63
     2788msgid "Sharing your experience helps us improve the theme."
     2789msgstr ""
     2790
     2791#: inc/admin/dashboard/views/help.php:64
     2792msgid "Write a review"
     2793msgstr ""
     2794
     2795#: inc/admin/dashboard/views/overview.php:19
     2796msgid "Install the starter plugins"
     2797msgstr ""
     2798
     2799#: inc/admin/dashboard/views/overview.php:25
     2800msgid "Add your logo and site icon"
     2801msgstr ""
     2802
     2803#: inc/admin/dashboard/views/overview.php:26
     2804msgid "Customize › Site Identity"
     2805msgstr ""
     2806
     2807#: inc/admin/dashboard/views/overview.php:31
     2808msgid "Assign your main menu"
     2809msgstr ""
     2810
     2811#: inc/admin/dashboard/views/overview.php:32
     2812msgid "Customize › Menus"
     2813msgstr ""
     2814
     2815#: inc/admin/dashboard/views/overview.php:37
     2816msgid "Add widgets to the sidebar"
     2817msgstr ""
     2818
     2819#: inc/admin/dashboard/views/overview.php:38
     2820msgid "Appearance › Widgets"
     2821msgstr ""
     2822
     2823#: inc/admin/dashboard/views/overview.php:47
     2824msgid "Site identity"
     2825msgstr ""
     2826
     2827#: inc/admin/dashboard/views/overview.php:49
     2828msgid "Header layout"
     2829msgstr ""
     2830
     2831#: inc/admin/dashboard/views/overview.php:50
     2832msgid "Front page sections"
     2833msgstr ""
     2834
     2835#: inc/admin/dashboard/views/overview.php:51
     2836msgid "Blog & archive"
     2837msgstr ""
     2838
     2839#: inc/admin/dashboard/views/overview.php:52
     2840msgid "Single post"
     2841msgstr ""
     2842
     2843#: inc/admin/dashboard/views/overview.php:53
     2844msgid "Menus"
     2845msgstr ""
     2846
     2847#: inc/admin/dashboard/views/overview.php:62
     2848msgid "Typography"
     2849msgstr ""
     2850
     2851#: inc/admin/dashboard/views/overview.php:67
     2852msgid "Social share"
     2853msgstr ""
     2854
     2855#: inc/admin/dashboard/views/overview.php:68
     2856msgid "Post reactions"
     2857msgstr ""
     2858
     2859#: inc/admin/dashboard/views/overview.php:69
     2860msgid "Pop-up box"
     2861msgstr ""
     2862
     2863#: inc/admin/dashboard/views/overview.php:70
     2864msgid "Webmaster tools"
     2865msgstr ""
     2866
     2867#: inc/admin/dashboard/views/overview.php:71
     2868msgid "Open Graph"
     2869msgstr ""
     2870
     2871#: inc/admin/dashboard/views/overview.php:72
     2872msgid "API integrations"
     2873msgstr ""
     2874
     2875#. translators: %s: theme name.
     2876#: inc/admin/dashboard/views/overview.php:83
     2877#, php-format
     2878msgid "Set up %s"
     2879msgstr ""
     2880
     2881#. translators: %s: theme name.
     2882#: inc/admin/dashboard/views/overview.php:84
     2883msgid "A few short steps from a fresh install to a finished site."
     2884msgstr ""
     2885
     2886#: inc/admin/dashboard/views/overview.php:87
     2887msgid "Setup progress"
     2888msgstr ""
     2889
     2890#. translators: 1: steps done, 2: total steps.
     2891#: inc/admin/dashboard/views/overview.php:88
     2892#, php-format
     2893msgid "%1$d of %2$d"
     2894msgstr ""
     2895
     2896#: inc/admin/dashboard/views/overview.php:109
     2897msgid "Done"
     2898msgstr ""
     2899
     2900#: inc/admin/dashboard/views/overview.php:111
     2901msgid "Open"
     2902msgstr ""
     2903
     2904#: inc/admin/dashboard/views/overview.php:119
     2905msgid "Customizer shortcuts"
     2906msgstr ""
     2907
     2908#: inc/admin/dashboard/views/overview.php:132
     2909msgid "Pro features"
     2910msgstr ""
     2911
     2912#: inc/admin/dashboard/views/overview.php:145
     2913msgid "WPInterface services"
     2914msgstr ""
     2915
     2916#. translators: %s: theme name.
     2917#: inc/admin/dashboard/views/overview.php:146
     2918#, php-format
     2919msgid "Get %s set up by the people who built it"
     2920msgstr ""
     2921
     2922#. translators: %s: theme name.
     2923#: inc/admin/dashboard/views/overview.php:147
     2924msgid "Setup, customisation, speed and ongoing care from our WordPress engineers."
     2925msgstr ""
     2926
     2927#: inc/admin/dashboard/views/overview.php:155
     2928#: inc/admin/dashboard/views/recommended.php:37
     2929msgid "Hire us"
     2930msgstr ""
     2931
     2932#: inc/admin/dashboard/views/overview.php:160
     2933msgid "Help & resources"
     2934msgstr ""
     2935
     2936#: inc/admin/dashboard/views/overview.php:165
     2937msgid "Support forum on WordPress.org"
     2938msgstr ""
     2939
     2940#. translators: %s: theme version.
     2941#: inc/admin/dashboard/views/overview.php:167
     2942#, php-format
     2943msgid "What’s new in %s"
     2944msgstr ""
     2945
     2946#. translators: %s: theme name.
     2947#: inc/admin/dashboard/views/overview.php:172
     2948#, php-format
     2949msgid "Enjoying %s?"
     2950msgstr ""
     2951
     2952#. translators: %s: theme name.
     2953#: inc/admin/dashboard/views/overview.php:173
     2954msgid "A quick review on WordPress.org helps other publishers find the theme."
     2955msgstr ""
     2956
     2957#: inc/admin/dashboard/views/recommended.php:13
     2958msgid "Active"
     2959msgstr ""
     2960
     2961#: inc/admin/dashboard/views/recommended.php:14
     2962msgid "Activate"
     2963msgstr ""
     2964
     2965#: inc/admin/dashboard/views/recommended.php:15
     2966msgid "Install"
     2967msgstr ""
     2968
     2969#: inc/admin/dashboard/views/recommended.php:23
     2970msgid "Professional services"
     2971msgstr ""
     2972
     2973#. translators: %s: theme name.
     2974#: inc/admin/dashboard/views/recommended.php:24
     2975#, php-format
     2976msgid "Hands-on help from the team that builds %s."
     2977msgstr ""
     2978
     2979#: inc/admin/dashboard/views/recommended.php:26
     2980msgid "All services"
     2981msgstr ""
     2982
     2983#: inc/admin/dashboard/views/recommended.php:31
     2984msgid "Done for you"
     2985msgstr ""
     2986
     2987#: inc/admin/dashboard/views/recommended.php:36
     2988msgid "See what’s included"
     2989msgstr ""
     2990
     2991#: inc/admin/dashboard/views/recommended.php:56
     2992msgid "Recommended plugins"
     2993msgstr ""
     2994
     2995#: inc/admin/dashboard/views/recommended.php:57
     2996msgid "Free on WordPress.org. Install only what you need."
     2997msgstr ""
     2998
     2999#: inc/admin/dashboard/views/recommended.php:71
     3000msgid "By WPInterface"
     3001msgstr ""
     3002
     3003#: inc/admin/dashboard/views/recommended.php:75
     3004msgid "More details"
     3005msgstr ""
     3006
     3007#: inc/admin/dashboard/views/recommended.php:90
     3008msgid "More themes by WPInterface"
     3009msgstr ""
     3010
     3011#: inc/admin/dashboard/views/recommended.php:91
     3012msgid "Free on WordPress.org. Preview any of them before switching."
     3013msgstr ""
     3014
     3015#: inc/admin/dashboard/views/recommended.php:93
     3016msgid "Open in Add Themes"
     3017msgstr ""
     3018
     3019#: inc/admin/dashboard/views/recommended.php:96
     3020msgid "Show all WPInterface themes"
     3021msgstr ""
     3022
     3023#: inc/admin/dashboard/views/recommended.php:97
     3024msgid "Loads the list and screenshots from WordPress.org."
     3025msgstr ""
     3026
     3027#: inc/admin/dashboard/views/recommended.php:101
     3028msgid "Show more themes"
     3029msgstr ""
     3030
     3031#: inc/admin/dashboard/views/recommended.php:104
     3032msgid "Plugins and themes on this page are free on WordPress.org. Services are provided by WPInterface; those links open wpinterface.com."
     3033msgstr ""
     3034
     3035#. translators: %s: starter site name.
     3036#: inc/admin/dashboard/views/starter-templates.php:29
     3037#: inc/admin/dashboard/views/starter-templates.php:103
     3038#, php-format
     3039msgid "%s starter site preview"
     3040msgstr ""
     3041
     3042#: inc/admin/dashboard/views/starter-templates.php:33
     3043msgid "Included with the Pro version, together with every Pro feature."
     3044msgstr ""
     3045
     3046#: inc/admin/dashboard/views/starter-templates.php:49
     3047msgid "Starter sites need a free plugin"
     3048msgstr ""
     3049
     3050#. translators: 1: plugin names, 2: theme name.
     3051#: inc/admin/dashboard/views/starter-templates.php:50
     3052#, php-format
     3053msgid "Install %1$s to browse and import ready-made %2$s designs."
     3054msgstr ""
     3055
     3056#. translators: 1: plugin names, 2: theme name.
     3057#: inc/admin/dashboard/views/starter-templates.php:51
     3058msgid "Go to recommended plugins"
     3059msgstr ""
     3060
     3061#: inc/admin/dashboard/views/starter-templates.php:55
     3062msgid "Also in Pro"
     3063msgstr ""
     3064
     3065#: inc/admin/dashboard/views/starter-templates.php:77
     3066msgid "Import a ready-made design, then make it yours in the Customizer."
     3067msgstr ""
     3068
     3069#: inc/admin/dashboard/views/starter-templates.php:85
     3070msgid "Importing adds demo content"
     3071msgstr ""
     3072
     3073#: inc/admin/dashboard/views/starter-templates.php:86
     3074msgid "A starter site imports its demo posts, pages, images, menus and widgets, and updates your Customizer settings to match the design. For the best result, import it on a new site."
     3075msgstr ""
     3076
     3077#: inc/admin/dashboard/views/starter-templates.php:93
     3078msgid "Already have content?"
     3079msgstr ""
     3080
     3081#: inc/admin/dashboard/views/starter-templates.php:93
     3082msgid "Our team can apply this design to your existing site and set it up around your content, without importing any demo content."
     3083msgstr ""
     3084
     3085#: inc/admin/dashboard/views/starter-templates.php:94
     3086msgid "Have it set up for you"
     3087msgstr ""
     3088
     3089#: inc/admin/dashboard/views/starter-templates.php:109
     3090msgid "Import"
     3091msgstr ""
     3092
     3093#: inc/admin/meta-box/category-meta-box.php:15
     3094#: inc/admin/meta-box/category-meta-box.php:43
     3095#: inc/admin/meta-box/category-meta-box.php:133
     3096#: inc/admin/widgets/class-grid-post.php:121
     3097#: inc/admin/widgets/class-recent-post.php:120
     3098#: inc/admin/widgets/class-tab-post.php:264
     3099msgid "Thumbnail"
     3100msgstr ""
     3101
     3102#: inc/admin/meta-box/category-meta-box.php:21
     3103#: inc/admin/meta-box/category-meta-box.php:50
     3104#: inc/admin/widgets/class-author.php:179
     3105#: inc/admin/widgets/widget-base.php:543
     3106msgid "Upload/Add image"
     3107msgstr ""
     3108
     3109#: inc/admin/meta-box/category-meta-box.php:22
     3110#: inc/admin/meta-box/category-meta-box.php:51
     3111#: inc/admin/widgets/class-author.php:181
     3112#: inc/admin/widgets/widget-base.php:545
     3113msgid "Remove image"
     3114msgstr ""
     3115
     3116#: inc/admin/meta-box/category-meta-box.php:27
     3117#: inc/admin/meta-box/category-meta-box.php:57
     3118msgid "Category Color"
     3119msgstr ""
     3120
     3121#: inc/admin/meta-box/category-meta-box.php:29
     3122#: inc/admin/meta-box/category-meta-box.php:60
     3123msgid "Select color for this category that will be displayed on the front end in many sections."
     3124msgstr ""
     3125
     3126#: inc/admin/meta-box/category-meta-box.php:105
     3127msgid "Choose an image"
     3128msgstr ""
     3129
     3130#: inc/admin/meta-box/category-meta-box.php:106
     3131msgid "Use image"
     3132msgstr ""
     3133
     3134#: inc/admin/meta-box/category-meta-box.php:122
     3135msgid "Image"
     3136msgstr ""
     3137
     3138#. translators: %s: Post Type.
     3139#: inc/admin/meta-box/meta-box.php:24
     3140#, php-format
     3141msgid "%s Settings"
     3142msgstr ""
     3143
     3144#: inc/admin/meta-box/meta-box.php:66
     3145msgid "This action overrides the global settings from the theme customizer. Leave it unchanged if you want it to remain aligned with the global settings."
     3146msgstr ""
     3147
     3148#: inc/admin/meta-box/meta-box.php:71
     3149#: inc/admin/meta-box/meta-box.php:90
     3150msgid "Layout Options"
     3151msgstr ""
     3152
     3153#: inc/admin/meta-box/meta-box.php:75
     3154msgid "Post Meta"
     3155msgstr ""
     3156
     3157#: inc/admin/meta-box/meta-box.php:109
     3158msgid "Mark as Featured"
     3159msgstr ""
     3160
     3161#: inc/admin/meta-box/meta-box.php:114
     3162#: inc/admin/meta-box/meta-box.php:127
     3163#: inc/admin/meta-box/meta-box.php:138
     3164#: inc/admin/meta-box/meta-box.php:156
     3165#: inc/admin/meta-box/meta-box.php:169
     3166#: inc/admin/meta-box/meta-box.php:182
     3167#: inc/admin/meta-box/meta-box.php:199
     3168#: inc/admin/meta-box/meta-box.php:218
     3169msgid "No"
     3170msgstr ""
     3171
     3172#: inc/admin/meta-box/meta-box.php:115
     3173#: inc/admin/meta-box/meta-box.php:126
     3174#: inc/admin/meta-box/meta-box.php:137
     3175#: inc/admin/meta-box/meta-box.php:155
     3176#: inc/admin/meta-box/meta-box.php:168
     3177#: inc/admin/meta-box/meta-box.php:181
     3178#: inc/admin/meta-box/meta-box.php:198
     3179#: inc/admin/meta-box/meta-box.php:217
     3180msgid "Yes"
     3181msgstr ""
     3182
     3183#: inc/admin/meta-box/meta-box.php:122
     3184msgid "Enable Sticky Posts Navigation"
     3185msgstr ""
     3186
     3187#: inc/admin/meta-box/meta-box.php:125
     3188#: inc/admin/meta-box/meta-box.php:136
     3189#: inc/admin/meta-box/meta-box.php:154
     3190#: inc/admin/meta-box/meta-box.php:167
     3191#: inc/admin/meta-box/meta-box.php:180
     3192#: inc/admin/meta-box/meta-box.php:197
     3193#: inc/admin/meta-box/meta-box.php:216
     3194msgid "Inherit"
     3195msgstr ""
     3196
     3197#: inc/admin/meta-box/meta-box.php:133
     3198msgid "Enable Author Info"
     3199msgstr ""
     3200
     3201#: inc/admin/meta-box/meta-box.php:150
     3202msgid "Display Category Meta"
     3203msgstr ""
     3204
     3205#: inc/admin/meta-box/meta-box.php:193
     3206msgid "Enable You May Also Like Section"
     3207msgstr ""
     3208
     3209#: inc/admin/meta-box/meta-box.php:211
     3210msgid "Enable More From Author Section"
     3211msgstr ""
     3212
     3213#: inc/admin/widgets/class-ads-code.php:11
     3214msgid "Displays Advertisements or anything placed under this"
     3215msgstr ""
     3216
     3217#: inc/admin/widgets/class-ads-code.php:13
     3218msgid "NextZenMag: Advertisements Code"
     3219msgstr ""
     3220
     3221#: inc/admin/widgets/class-ads-code.php:26
     3222#: inc/admin/widgets/class-cta.php:26
     3223#: inc/admin/widgets/class-image-widget.php:29
     3224#: inc/admin/widgets/class-mailchimp.php:26
     3225#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:86
     3226msgid "Widget Title"
     3227msgstr ""
     3228
     3229#: inc/admin/widgets/class-ads-code.php:30
     3230msgid "Ads Code"
     3231msgstr ""
     3232
     3233#: inc/admin/widgets/class-ads-code.php:34
     3234msgid "Content Alignment"
     3235msgstr ""
     3236
     3237#: inc/admin/widgets/class-ads-code.php:36
     3238#: inc/admin/widgets/class-carousel-slider.php:54
     3239#: inc/admin/widgets/class-cta.php:57
     3240#: inc/admin/widgets/class-image-widget.php:58
     3241#: inc/admin/widgets/class-mailchimp.php:57
     3242#: inc/admin/widgets/class-slider-post.php:52
     3243#: inc/admin/widgets/class-social-menu.php:68
     3244msgid "Left"
     3245msgstr ""
     3246
     3247#: inc/admin/widgets/class-ads-code.php:37
     3248#: inc/admin/widgets/class-carousel-slider.php:53
     3249#: inc/admin/widgets/class-cta.php:56
     3250#: inc/admin/widgets/class-image-widget.php:57
     3251#: inc/admin/widgets/class-mailchimp.php:56
     3252#: inc/admin/widgets/class-slider-post.php:51
     3253#: inc/admin/widgets/class-social-menu.php:69
     3254msgid "Center"
     3255msgstr ""
     3256
     3257#: inc/admin/widgets/class-ads-code.php:38
     3258#: inc/admin/widgets/class-carousel-slider.php:55
     3259#: inc/admin/widgets/class-cta.php:58
     3260#: inc/admin/widgets/class-image-widget.php:59
     3261#: inc/admin/widgets/class-mailchimp.php:58
     3262#: inc/admin/widgets/class-slider-post.php:53
     3263#: inc/admin/widgets/class-social-menu.php:70
     3264msgid "Right"
     3265msgstr ""
     3266
     3267#: inc/admin/widgets/class-ads-code.php:39
     3268msgid "Stretch"
     3269msgstr ""
     3270
     3271#: inc/admin/widgets/class-ads-code.php:45
     3272msgid "Hide on Desktop"
     3273msgstr ""
     3274
     3275#: inc/admin/widgets/class-ads-code.php:50
     3276msgid "Hide on Tablet"
     3277msgstr ""
     3278
     3279#: inc/admin/widgets/class-ads-code.php:55
     3280msgid "Hide on Mobile"
     3281msgstr ""
     3282
     3283#: inc/admin/widgets/class-author.php:18
     3284msgid "NextZenMag: Author Widget"
     3285msgstr ""
     3286
     3287#: inc/admin/widgets/class-author.php:19
     3288msgid "Displays author information."
     3289msgstr ""
     3290
     3291#: inc/admin/widgets/class-author.php:128
    37483292#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:61
    37493293msgid "Title:"
    37503294msgstr ""
    37513295
    3752 #: inc/admin/dashboard/views/starter-templates.php:12
    3753 msgid ""
    3754 "To import starter sites for NextZenMag, you need to install and activate the "
    3755 "One-Click Demo Import and WPInterface Add-ons plugins."
    3756 msgstr ""
    3757 
    3758 #: inc/admin/customizer/sections/top-bar.php:109
    3759 msgid "Today's Date Format"
    3760 msgstr ""
    3761 
    3762 #: inc/admin/customizer/helpers/defaults.php:66
    3763 msgid "Today:"
    3764 msgstr ""
    3765 
     3296#: inc/admin/widgets/class-author.php:129
     3297msgid "Author Name:"
     3298msgstr ""
     3299
     3300#: inc/admin/widgets/class-author.php:130
     3301msgid "Author Position:"
     3302msgstr ""
     3303
     3304#: inc/admin/widgets/class-author.php:131
     3305msgid "Description:"
     3306msgstr ""
     3307
     3308#: inc/admin/widgets/class-author.php:132
     3309msgid "Image:"
     3310msgstr ""
     3311
     3312#: inc/admin/widgets/class-author.php:133
     3313msgid "Enable Image Border Radius"
     3314msgstr ""
     3315
     3316#: inc/admin/widgets/class-author.php:134
     3317msgid "Circular Social Icon"
     3318msgstr ""
     3319
     3320#: inc/admin/widgets/class-author.php:135
     3321msgid "Social Icon Color"
     3322msgstr ""
     3323
     3324#: inc/admin/widgets/class-author.php:178
     3325#: inc/admin/widgets/widget-base.php:542
     3326msgid "Use Image"
     3327msgstr ""
     3328
     3329#: inc/admin/widgets/class-author.php:178
     3330#: inc/admin/widgets/widget-base.php:542
     3331msgid "Choose an Image"
     3332msgstr ""
     3333
     3334#: inc/admin/widgets/class-author.php:240
     3335msgid "Theme Color"
     3336msgstr ""
     3337
     3338#: inc/admin/widgets/class-carousel-slider.php:11
     3339msgid "Displays recent posts in a carousel slider with an image"
     3340msgstr ""
     3341
     3342#: inc/admin/widgets/class-carousel-slider.php:13
     3343msgid "NextZenMag: Carousel Posts"
     3344msgstr ""
     3345
     3346#: inc/admin/widgets/class-carousel-slider.php:27
     3347msgid "Carousel Posts"
     3348msgstr ""
     3349
     3350#: inc/admin/widgets/class-carousel-slider.php:31
     3351#: inc/admin/widgets/class-cta.php:101
     3352#: inc/admin/widgets/class-mailchimp.php:77
     3353#: inc/admin/widgets/class-slider-post.php:29
     3354msgid "Display Layout"
     3355msgstr ""
     3356
     3357#: inc/admin/widgets/class-carousel-slider.php:33
     3358#: inc/admin/widgets/class-slider-post.php:31
     3359msgid "Wrapper Layout"
     3360msgstr ""
     3361
     3362#: inc/admin/widgets/class-carousel-slider.php:34
     3363#: inc/admin/widgets/class-cta.php:104
     3364#: inc/admin/widgets/class-mailchimp.php:80
     3365#: inc/admin/widgets/class-slider-post.php:32
     3366msgid "Full Width Layout"
     3367msgstr ""
     3368
     3369#: inc/admin/widgets/class-carousel-slider.php:37
     3370#: inc/admin/widgets/class-slider-post.php:35
     3371msgid "Works exclusively in the fullwidth widget area"
     3372msgstr ""
     3373
     3374#: inc/admin/widgets/class-carousel-slider.php:41
     3375#: inc/admin/widgets/class-cta.php:110
     3376#: inc/admin/widgets/class-mailchimp.php:86
     3377#: inc/admin/widgets/class-slider-post.php:39
     3378msgid "Vertical Alignment"
     3379msgstr ""
     3380
     3381#: inc/admin/widgets/class-carousel-slider.php:43
     3382#: inc/admin/widgets/class-cta.php:112
    37663383#: inc/admin/widgets/class-mailchimp.php:88
    37673384#: inc/admin/widgets/class-slider-post.php:41
    3768 #: inc/admin/widgets/class-carousel-slider.php:43
    3769 #: inc/admin/widgets/class-cta.php:112
    37703385msgid "Top"
    37713386msgstr ""
    37723387
    3773 #: inc/admin/customizer/sections/top-bar.php:5
    3774 msgid "Topbar Options"
    3775 msgstr ""
    3776 
    3777 #: template-parts/header/topbar.php:46
    3778 #: template-parts/header/styles/style-4.php:34
    3779 msgid "Topbar Social links"
     3388#: inc/admin/widgets/class-carousel-slider.php:44
     3389#: inc/admin/widgets/class-cta.php:113
     3390#: inc/admin/widgets/class-mailchimp.php:89
     3391#: inc/admin/widgets/class-slider-post.php:42
     3392msgid "Middle"
     3393msgstr ""
     3394
     3395#: inc/admin/widgets/class-carousel-slider.php:45
     3396#: inc/admin/widgets/class-cta.php:114
     3397#: inc/admin/widgets/class-mailchimp.php:90
     3398#: inc/admin/widgets/class-slider-post.php:43
     3399msgid "Bottom"
     3400msgstr ""
     3401
     3402#: inc/admin/widgets/class-carousel-slider.php:51
     3403#: inc/admin/widgets/class-cta.php:54
     3404#: inc/admin/widgets/class-image-widget.php:55
     3405#: inc/admin/widgets/class-mailchimp.php:54
     3406#: inc/admin/widgets/class-slider-post.php:49
     3407msgid "Text Alignment"
     3408msgstr ""
     3409
     3410#: inc/admin/widgets/class-carousel-slider.php:61
     3411#: inc/admin/widgets/class-category-grid.php:75
     3412#: inc/admin/widgets/class-recent-post.php:31
     3413#: inc/admin/widgets/class-slider-post.php:59
     3414#: inc/admin/widgets/class-tab-post.php:242
     3415msgid "Display Style"
     3416msgstr ""
     3417
     3418#: inc/admin/widgets/class-carousel-slider.php:63
     3419#: inc/admin/widgets/class-grid-post.php:33
     3420#: inc/admin/widgets/class-recent-post.php:33
     3421#: inc/admin/widgets/class-slider-post.php:61
     3422#: inc/admin/widgets/class-tab-post.php:244
     3423msgid "Regular View"
     3424msgstr ""
     3425
     3426#: inc/admin/widgets/class-carousel-slider.php:64
     3427#: inc/admin/widgets/class-grid-post.php:35
     3428#: inc/admin/widgets/class-recent-post.php:35
     3429#: inc/admin/widgets/class-slider-post.php:62
     3430#: inc/admin/widgets/class-tab-post.php:246
     3431msgid "Card View"
     3432msgstr ""
     3433
     3434#: inc/admin/widgets/class-carousel-slider.php:70
     3435#: inc/admin/widgets/class-grid-post.php:41
     3436#: inc/admin/widgets/class-jumbo-post.php:54
     3437#: inc/admin/widgets/class-metro-post.php:66
     3438#: inc/admin/widgets/class-multi-grid-post.php:86
     3439#: inc/admin/widgets/class-recent-post.php:61
     3440#: inc/admin/widgets/class-slider-post.php:68
     3441#: inc/admin/widgets/class-tab-post.php:51
     3442#: inc/admin/widgets/class-tab-post.php:107
     3443#: inc/admin/widgets/class-tab-post.php:163
     3444msgid "Select Category"
    37803445msgstr ""
    37813446
    … …  
    37843449msgstr ""
    37853450
    3786 #: inc/admin/customizer/sections/search_trending.php:53
    3787 msgid "Trending Label Text"
    3788 msgstr ""
    3789 
    3790 #: inc/admin/customizer/helpers/defaults.php:74
    3791 msgid "Trending News"
    3792 msgstr ""
    3793 
    3794 #: inc/admin/customizer/helpers/defaults.php:196
    3795 msgid "Trending Now"
     3451#: inc/admin/widgets/class-carousel-slider.php:92
     3452msgid "Number of Slides to show"
     3453msgstr ""
     3454
     3455#: inc/admin/widgets/class-carousel-slider.php:100
     3456#: inc/admin/widgets/class-grid-post.php:89
     3457#: inc/admin/widgets/class-jumbo-post.php:49
     3458#: inc/admin/widgets/class-metro-post.php:51
     3459#: inc/admin/widgets/class-multi-grid-post.php:65
     3460#: inc/admin/widgets/class-recent-post.php:83
     3461#: inc/admin/widgets/class-slider-post.php:91
     3462#: inc/admin/widgets/class-tab-post.php:67
     3463#: inc/admin/widgets/class-tab-post.php:123
     3464#: inc/admin/widgets/class-tab-post.php:179
     3465msgid "Offset"
     3466msgstr ""
     3467
     3468#: inc/admin/widgets/class-carousel-slider.php:101
     3469#: inc/admin/widgets/class-grid-post.php:90
     3470#: inc/admin/widgets/class-jumbo-post.php:50
     3471#: inc/admin/widgets/class-metro-post.php:52
     3472#: inc/admin/widgets/class-multi-grid-post.php:66
     3473#: inc/admin/widgets/class-recent-post.php:84
     3474#: inc/admin/widgets/class-slider-post.php:92
     3475msgid "Offsets are used to skip a certain number of WordPress posts before starting output. Set it to 0 if you do not wish to use this feature."
     3476msgstr ""
     3477
     3478#: inc/admin/widgets/class-carousel-slider.php:105
     3479#: inc/admin/widgets/class-category-grid.php:42
     3480#: inc/admin/widgets/class-recent-post.php:41
     3481#: inc/admin/widgets/class-slider-post.php:101
     3482#: inc/admin/widgets/class-tab-post.php:283
     3483msgid "Entry title font size"
     3484msgstr ""
     3485
     3486#: inc/admin/widgets/class-carousel-slider.php:107
     3487#: inc/admin/widgets/class-category-grid.php:45
     3488#: inc/admin/widgets/class-category-grid.php:95
     3489#: inc/admin/widgets/class-cta.php:36
     3490#: inc/admin/widgets/class-mailchimp.php:36
     3491#: inc/admin/widgets/class-multi-grid-post.php:38
     3492#: inc/admin/widgets/class-multi-grid-post.php:47
     3493#: inc/admin/widgets/class-multi-grid-post.php:75
     3494#: inc/admin/widgets/class-recent-post.php:44
     3495#: inc/admin/widgets/class-slider-post.php:103
     3496#: inc/admin/widgets/class-tab-post.php:286
     3497msgid "Small"
     3498msgstr ""
     3499
     3500#: inc/admin/widgets/class-carousel-slider.php:108
     3501#: inc/admin/widgets/class-carousel-slider.php:127
     3502#: inc/admin/widgets/class-category-grid.php:46
     3503#: inc/admin/widgets/class-category-grid.php:94
     3504#: inc/admin/widgets/class-cta.php:37
     3505#: inc/admin/widgets/class-grid-post.php:122
     3506#: inc/admin/widgets/class-mailchimp.php:37
     3507#: inc/admin/widgets/class-multi-grid-post.php:37
     3508#: inc/admin/widgets/class-multi-grid-post.php:46
     3509#: inc/admin/widgets/class-multi-grid-post.php:74
     3510#: inc/admin/widgets/class-recent-post.php:45
     3511#: inc/admin/widgets/class-recent-post.php:121
     3512#: inc/admin/widgets/class-slider-post.php:104
     3513#: inc/admin/widgets/class-slider-post.php:123
     3514#: inc/admin/widgets/class-tab-post.php:265
     3515#: inc/admin/widgets/class-tab-post.php:287
     3516msgid "Medium"
     3517msgstr ""
     3518
     3519#: inc/admin/widgets/class-carousel-slider.php:109
     3520#: inc/admin/widgets/class-category-grid.php:47
     3521#: inc/admin/widgets/class-category-grid.php:93
     3522#: inc/admin/widgets/class-cta.php:38
     3523#: inc/admin/widgets/class-mailchimp.php:38
     3524#: inc/admin/widgets/class-multi-grid-post.php:73
     3525#: inc/admin/widgets/class-recent-post.php:46
     3526#: inc/admin/widgets/class-slider-post.php:105
     3527#: inc/admin/widgets/class-tab-post.php:288
     3528msgid "Big"
     3529msgstr ""
     3530
     3531#: inc/admin/widgets/class-carousel-slider.php:110
     3532#: inc/admin/widgets/class-carousel-slider.php:129
     3533#: inc/admin/widgets/class-category-grid.php:92
     3534#: inc/admin/widgets/class-cta.php:39
     3535#: inc/admin/widgets/class-grid-post.php:124
     3536#: inc/admin/widgets/class-mailchimp.php:39
     3537#: inc/admin/widgets/class-multi-grid-post.php:72
     3538#: inc/admin/widgets/class-recent-post.php:123
     3539#: inc/admin/widgets/class-slider-post.php:106
     3540#: inc/admin/widgets/class-slider-post.php:125
     3541#: inc/admin/widgets/class-tab-post.php:267
     3542msgid "Large"
     3543msgstr ""
     3544
     3545#: inc/admin/widgets/class-carousel-slider.php:116
     3546#: inc/admin/widgets/class-category-grid.php:53
     3547#: inc/admin/widgets/class-recent-post.php:52
     3548#: inc/admin/widgets/class-slider-post.php:112
     3549#: inc/admin/widgets/class-tab-post.php:294
     3550msgid "Entry title font style"
     3551msgstr ""
     3552
     3553#: inc/admin/widgets/class-carousel-slider.php:118
     3554#: inc/admin/widgets/class-category-grid.php:55
     3555#: inc/admin/widgets/class-cta.php:47
     3556#: inc/admin/widgets/class-mailchimp.php:47
     3557#: inc/admin/widgets/class-recent-post.php:54
     3558#: inc/admin/widgets/class-slider-post.php:114
     3559#: inc/admin/widgets/class-tab-post.php:296
     3560msgid "Normal"
     3561msgstr ""
     3562
     3563#: inc/admin/widgets/class-carousel-slider.php:119
     3564#: inc/admin/widgets/class-category-grid.php:56
     3565#: inc/admin/widgets/class-cta.php:48
     3566#: inc/admin/widgets/class-mailchimp.php:48
     3567#: inc/admin/widgets/class-recent-post.php:55
     3568#: inc/admin/widgets/class-slider-post.php:115
     3569#: inc/admin/widgets/class-tab-post.php:297
     3570msgid "Italic"
     3571msgstr ""
     3572
     3573#: inc/admin/widgets/class-carousel-slider.php:125
     3574#: inc/admin/widgets/class-category-grid.php:90
     3575#: inc/admin/widgets/class-multi-grid-post.php:70
     3576#: inc/admin/widgets/class-recent-post.php:118
     3577#: inc/admin/widgets/class-slider-post.php:121
     3578#: inc/admin/widgets/class-tab-post.php:262
     3579msgid "Image size"
     3580msgstr ""
     3581
     3582#: inc/admin/widgets/class-carousel-slider.php:128
     3583#: inc/admin/widgets/class-grid-post.php:123
     3584#: inc/admin/widgets/class-recent-post.php:122
     3585#: inc/admin/widgets/class-slider-post.php:124
     3586#: inc/admin/widgets/class-tab-post.php:266
     3587msgid "Medium Large"
     3588msgstr ""
     3589
     3590#: inc/admin/widgets/class-carousel-slider.php:130
     3591#: inc/admin/widgets/class-grid-post.php:125
     3592#: inc/admin/widgets/class-recent-post.php:124
     3593#: inc/admin/widgets/class-slider-post.php:126
     3594msgid "Full"
     3595msgstr ""
     3596
     3597#: inc/admin/widgets/class-carousel-slider.php:137
     3598#: inc/admin/widgets/class-category-grid.php:101
     3599#: inc/admin/widgets/class-metro-post.php:56
     3600#: inc/admin/widgets/class-recent-post.php:131
     3601#: inc/admin/widgets/class-slider-post.php:132
     3602#: inc/admin/widgets/class-tab-post.php:273
     3603msgid "Image hover effects"
     3604msgstr ""
     3605
     3606#: inc/admin/widgets/class-carousel-slider.php:139
     3607#: inc/admin/widgets/class-category-grid.php:103
     3608#: inc/admin/widgets/class-metro-post.php:58
     3609#: inc/admin/widgets/class-recent-post.php:133
     3610#: inc/admin/widgets/class-slider-post.php:134
     3611#: inc/admin/widgets/class-tab-post.php:275
     3612msgid "Shine"
     3613msgstr ""
     3614
     3615#: inc/admin/widgets/class-carousel-slider.php:140
     3616#: inc/admin/widgets/class-category-grid.php:104
     3617#: inc/admin/widgets/class-metro-post.php:59
     3618#: inc/admin/widgets/class-recent-post.php:134
     3619#: inc/admin/widgets/class-slider-post.php:135
     3620#: inc/admin/widgets/class-tab-post.php:276
     3621msgid "Slide"
     3622msgstr ""
     3623
     3624#: inc/admin/widgets/class-carousel-slider.php:141
     3625#: inc/admin/widgets/class-category-grid.php:105
     3626#: inc/admin/widgets/class-metro-post.php:60
     3627#: inc/admin/widgets/class-recent-post.php:135
     3628#: inc/admin/widgets/class-slider-post.php:136
     3629#: inc/admin/widgets/class-tab-post.php:277
     3630msgid "Zoom"
     3631msgstr ""
     3632
     3633#: inc/admin/widgets/class-carousel-slider.php:147
     3634#: inc/admin/widgets/class-slider-post.php:142
     3635msgid "Enable background overlay"
     3636msgstr ""
     3637
     3638#: inc/admin/widgets/class-carousel-slider.php:152
     3639#: inc/admin/widgets/class-slider-post.php:147
     3640msgid "Background overlay style"
     3641msgstr ""
     3642
     3643#: inc/admin/widgets/class-carousel-slider.php:154
     3644#: inc/admin/widgets/class-slider-post.php:149
     3645msgid "Regular"
     3646msgstr ""
     3647
     3648#: inc/admin/widgets/class-carousel-slider.php:155
     3649#: inc/admin/widgets/class-slider-post.php:150
     3650msgid "Gradient"
     3651msgstr ""
     3652
     3653#: inc/admin/widgets/class-carousel-slider.php:165
     3654#: inc/admin/widgets/class-cta.php:157
     3655#: inc/admin/widgets/class-mailchimp.php:133
     3656#: inc/admin/widgets/class-slider-post.php:160
     3657msgid "Height (px)"
     3658msgstr ""
     3659
     3660#: inc/admin/widgets/class-carousel-slider.php:166
     3661#: inc/admin/widgets/class-slider-post.php:161
     3662msgid "Change Height of Slides."
     3663msgstr ""
     3664
     3665#: inc/admin/widgets/class-carousel-slider.php:180
     3666#: inc/admin/widgets/class-slider-post.php:175
     3667msgid "Autoplay"
     3668msgstr ""
     3669
     3670#: inc/admin/widgets/class-carousel-slider.php:185
     3671msgid "Centered Mode"
     3672msgstr ""
     3673
     3674#: inc/admin/widgets/class-carousel-slider.php:194
     3675msgid "Space Between"
     3676msgstr ""
     3677
     3678#: inc/admin/widgets/class-carousel-slider.php:195
     3679msgid "Distance between slides in px."
     3680msgstr ""
     3681
     3682#: inc/admin/widgets/class-carousel-slider.php:201
     3683#: inc/admin/widgets/class-grid-post.php:95
     3684#: inc/admin/widgets/class-recent-post.php:89
     3685#: inc/admin/widgets/class-slider-post.php:181
     3686msgid "Order by"
     3687msgstr ""
     3688
     3689#: inc/admin/widgets/class-carousel-slider.php:220
     3690#: inc/admin/widgets/class-grid-post.php:132
     3691#: inc/admin/widgets/class-jumbo-post.php:92
     3692#: inc/admin/widgets/class-metro-post.php:104
     3693#: inc/admin/widgets/class-multi-grid-post.php:124
     3694#: inc/admin/widgets/class-recent-post.php:141
     3695#: inc/admin/widgets/class-slider-post.php:200
     3696msgid "Show Date"
     3697msgstr ""
     3698
     3699#: inc/admin/widgets/class-carousel-slider.php:225
     3700#: inc/admin/widgets/class-grid-post.php:137
     3701#: inc/admin/widgets/class-jumbo-post.php:97
     3702#: inc/admin/widgets/class-metro-post.php:109
     3703#: inc/admin/widgets/class-multi-grid-post.php:129
     3704#: inc/admin/widgets/class-recent-post.php:146
     3705#: inc/admin/widgets/class-slider-post.php:205
     3706#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:290
     3707msgid "Date Format"
     3708msgstr ""
     3709
     3710#: inc/admin/widgets/class-carousel-slider.php:227
     3711#: inc/admin/widgets/class-grid-post.php:139
     3712#: inc/admin/widgets/class-jumbo-post.php:99
     3713#: inc/admin/widgets/class-metro-post.php:111
     3714#: inc/admin/widgets/class-multi-grid-post.php:131
     3715#: inc/admin/widgets/class-recent-post.php:148
     3716#: inc/admin/widgets/class-slider-post.php:207
     3717#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:292
     3718msgid "Format 1"
     3719msgstr ""
     3720
     3721#: inc/admin/widgets/class-carousel-slider.php:228
     3722#: inc/admin/widgets/class-grid-post.php:140
     3723#: inc/admin/widgets/class-jumbo-post.php:100
     3724#: inc/admin/widgets/class-metro-post.php:112
     3725#: inc/admin/widgets/class-multi-grid-post.php:132
     3726#: inc/admin/widgets/class-recent-post.php:149
     3727#: inc/admin/widgets/class-slider-post.php:208
     3728#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:293
     3729msgid "Format 2"
     3730msgstr ""
     3731
     3732#: inc/admin/widgets/class-carousel-slider.php:234
     3733#: inc/admin/widgets/class-jumbo-post.php:106
     3734#: inc/admin/widgets/class-metro-post.php:118
     3735#: inc/admin/widgets/class-multi-grid-post.php:138
     3736#: inc/admin/widgets/class-recent-post.php:155
     3737#: inc/admin/widgets/class-slider-post.php:214
     3738msgid "Show Author"
     3739msgstr ""
     3740
     3741#: inc/admin/widgets/class-carousel-slider.php:239
     3742#: inc/admin/widgets/class-jumbo-post.php:111
     3743#: inc/admin/widgets/class-metro-post.php:123
     3744#: inc/admin/widgets/class-multi-grid-post.php:143
     3745#: inc/admin/widgets/class-recent-post.php:160
     3746#: inc/admin/widgets/class-slider-post.php:219
     3747#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:254
     3748msgid "Author Option"
     3749msgstr ""
     3750
     3751#: inc/admin/widgets/class-carousel-slider.php:249
     3752#: inc/admin/widgets/class-jumbo-post.php:121
     3753#: inc/admin/widgets/class-metro-post.php:133
     3754#: inc/admin/widgets/class-multi-grid-post.php:153
     3755#: inc/admin/widgets/class-recent-post.php:170
     3756#: inc/admin/widgets/class-slider-post.php:229
     3757#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:266
     3758msgid "Author Text"
     3759msgstr ""
     3760
     3761#: inc/admin/widgets/class-carousel-slider.php:250
     3762#: inc/admin/widgets/class-jumbo-post.php:122
     3763#: inc/admin/widgets/class-metro-post.php:134
     3764#: inc/admin/widgets/class-multi-grid-post.php:154
     3765#: inc/admin/widgets/class-recent-post.php:171
     3766#: inc/admin/widgets/class-slider-post.php:230
     3767msgid "By:"
     3768msgstr ""
     3769
     3770#: inc/admin/widgets/class-carousel-slider.php:251
     3771#: inc/admin/widgets/class-jumbo-post.php:123
     3772#: inc/admin/widgets/class-metro-post.php:135
     3773#: inc/admin/widgets/class-multi-grid-post.php:155
     3774#: inc/admin/widgets/class-recent-post.php:172
     3775#: inc/admin/widgets/class-slider-post.php:231
     3776msgid "This only works when the \"With Label\" option is selected under \"Author Option\""
     3777msgstr ""
     3778
     3779#: inc/admin/widgets/class-carousel-slider.php:255
     3780#: inc/admin/widgets/class-grid-post.php:52
     3781#: inc/admin/widgets/class-jumbo-post.php:66
     3782#: inc/admin/widgets/class-metro-post.php:78
     3783#: inc/admin/widgets/class-multi-grid-post.php:98
     3784#: inc/admin/widgets/class-recent-post.php:176
     3785#: inc/admin/widgets/class-slider-post.php:235
     3786#: inc/admin/widgets/class-tab-post.php:216
     3787msgid "Show Category"
     3788msgstr ""
     3789
     3790#: inc/admin/widgets/class-carousel-slider.php:260
     3791#: inc/admin/widgets/class-grid-post.php:57
     3792#: inc/admin/widgets/class-jumbo-post.php:71
     3793#: inc/admin/widgets/class-metro-post.php:83
     3794#: inc/admin/widgets/class-multi-grid-post.php:103
     3795#: inc/admin/widgets/class-recent-post.php:181
     3796#: inc/admin/widgets/class-slider-post.php:240
     3797#: inc/admin/widgets/class-tab-post.php:221
     3798msgid "Category Text"
     3799msgstr ""
     3800
     3801#: inc/admin/widgets/class-carousel-slider.php:264
     3802#: inc/admin/widgets/class-grid-post.php:61
     3803#: inc/admin/widgets/class-jumbo-post.php:75
     3804#: inc/admin/widgets/class-metro-post.php:87
     3805#: inc/admin/widgets/class-multi-grid-post.php:107
     3806#: inc/admin/widgets/class-recent-post.php:185
     3807#: inc/admin/widgets/class-slider-post.php:244
     3808#: inc/admin/widgets/class-tab-post.php:225
     3809#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:218
     3810msgid "Category Option"
     3811msgstr ""
     3812
     3813#: inc/admin/widgets/class-carousel-slider.php:277
     3814#: inc/admin/widgets/class-grid-post.php:74
     3815#: inc/admin/widgets/class-jumbo-post.php:88
     3816#: inc/admin/widgets/class-metro-post.php:100
     3817#: inc/admin/widgets/class-multi-grid-post.php:120
     3818#: inc/admin/widgets/class-recent-post.php:198
     3819#: inc/admin/widgets/class-slider-post.php:257
     3820#: inc/admin/widgets/class-tab-post.php:238
     3821msgid "Number of Category to show"
     3822msgstr ""
     3823
     3824#: inc/admin/widgets/class-carousel-slider.php:281
     3825#: inc/admin/widgets/class-slider-post.php:96
     3826msgid "Enable Excerpt"
     3827msgstr ""
     3828
     3829#: inc/admin/widgets/class-carousel-slider.php:500
     3830#: inc/admin/widgets/class-grid-post.php:252
     3831#: inc/admin/widgets/class-jumbo-post.php:258
     3832#: inc/admin/widgets/class-jumbo-post.php:323
     3833#: inc/admin/widgets/class-jumbo-post.php:386
     3834#: inc/admin/widgets/class-metro-post.php:301
     3835#: inc/admin/widgets/class-multi-grid-post.php:292
     3836#: inc/admin/widgets/class-multi-grid-post.php:363
     3837#: inc/admin/widgets/class-recent-post.php:329
     3838#: inc/admin/widgets/class-slider-post.php:405
     3839#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:220
     3840#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:277
     3841#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:201
     3842#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:180
     3843#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:193
     3844#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:140
     3845#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:179
     3846#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:159
     3847#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:156
     3848#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:157
     3849msgid "Post Date"
     3850msgstr ""
     3851
     3852#: inc/admin/widgets/class-carousel-slider.php:505
     3853#: inc/admin/widgets/class-grid-post.php:259
     3854#: inc/admin/widgets/class-jumbo-post.php:263
     3855#: inc/admin/widgets/class-jumbo-post.php:328
     3856#: inc/admin/widgets/class-jumbo-post.php:391
     3857#: inc/admin/widgets/class-metro-post.php:306
     3858#: inc/admin/widgets/class-multi-grid-post.php:297
     3859#: inc/admin/widgets/class-multi-grid-post.php:368
     3860#: inc/admin/widgets/class-recent-post.php:334
     3861#: inc/admin/widgets/class-slider-post.php:410
     3862#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:224
     3863#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:281
     3864#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:205
     3865#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:184
     3866#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:197
     3867#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:144
     3868#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:183
     3869#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:163
     3870#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:160
     3871#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:161
     3872#: inc/template-tags.php:45
     3873msgid "ago"
     3874msgstr ""
     3875
     3876#: inc/admin/widgets/class-category-grid.php:12
     3877msgid "Displays post categories with image in grid"
     3878msgstr ""
     3879
     3880#: inc/admin/widgets/class-category-grid.php:14
     3881msgid "NextZenMag: Categories"
     3882msgstr ""
     3883
     3884#: inc/admin/widgets/class-category-grid.php:44
     3885#: inc/admin/widgets/class-recent-post.php:43
     3886#: inc/admin/widgets/class-tab-post.php:285
     3887msgid "Extra Small"
     3888msgstr ""
     3889
     3890#: inc/admin/widgets/class-category-grid.php:62
     3891msgid "Select Categories"
     3892msgstr ""
     3893
     3894#: inc/admin/widgets/class-category-grid.php:71
     3895msgid "Number of Column"
     3896msgstr ""
     3897
     3898#: inc/admin/widgets/class-category-grid.php:85
     3899msgid "Show Post Count"
     3900msgstr ""
     3901
     3902#: inc/admin/widgets/class-cta.php:11
     3903#: inc/admin/widgets/class-mailchimp.php:11
     3904msgid "Displays call to action button and text with background"
     3905msgstr ""
     3906
     3907#: inc/admin/widgets/class-cta.php:13
     3908msgid "NextZenMag: CTA"
     3909msgstr ""
     3910
     3911#: inc/admin/widgets/class-cta.php:30
     3912msgid "CTA Title"
     3913msgstr ""
     3914
     3915#: inc/admin/widgets/class-cta.php:34
     3916#: inc/admin/widgets/class-mailchimp.php:34
     3917msgid "Heading font size"
     3918msgstr ""
     3919
     3920#: inc/admin/widgets/class-cta.php:45
     3921#: inc/admin/widgets/class-mailchimp.php:45
     3922msgid "Heading font style"
     3923msgstr ""
     3924
     3925#: inc/admin/widgets/class-cta.php:64
     3926msgid "CTA Description"
     3927msgstr ""
     3928
     3929#: inc/admin/widgets/class-cta.php:69
     3930msgid "Button Text - 1"
     3931msgstr ""
     3932
     3933#: inc/admin/widgets/class-cta.php:73
     3934msgid "Link to url - 1"
     3935msgstr ""
     3936
     3937#: inc/admin/widgets/class-cta.php:74
     3938#: inc/admin/widgets/class-cta.php:88
     3939msgid "Enter a proper url with http: OR https:"
     3940msgstr ""
     3941
     3942#: inc/admin/widgets/class-cta.php:78
     3943msgid "Open Link in new Tab - 1"
     3944msgstr ""
     3945
     3946#: inc/admin/widgets/class-cta.php:83
     3947msgid "Button Text - 2"
     3948msgstr ""
     3949
     3950#: inc/admin/widgets/class-cta.php:87
     3951msgid "Link to url - 2"
     3952msgstr ""
     3953
     3954#: inc/admin/widgets/class-cta.php:92
     3955msgid "Open Link in new Tab - 2"
     3956msgstr ""
     3957
     3958#: inc/admin/widgets/class-cta.php:97
     3959#: inc/admin/widgets/class-mailchimp.php:73
     3960msgid "Widget Settings"
     3961msgstr ""
     3962
     3963#: inc/admin/widgets/class-cta.php:103
     3964#: inc/admin/widgets/class-mailchimp.php:79
     3965msgid "Regular layout"
     3966msgstr ""
     3967
     3968#: inc/admin/widgets/class-cta.php:120
     3969#: inc/admin/widgets/class-mailchimp.php:96
     3970msgid "Text Color"
     3971msgstr ""
     3972
     3973#: inc/admin/widgets/class-cta.php:125
     3974#: inc/admin/widgets/class-mailchimp.php:101
     3975msgid "Background Color"
     3976msgstr ""
     3977
     3978#: inc/admin/widgets/class-cta.php:127
     3979#: inc/admin/widgets/class-mailchimp.php:103
     3980msgid "Will be overridden if used background image."
     3981msgstr ""
     3982
     3983#: inc/admin/widgets/class-cta.php:131
     3984#: inc/admin/widgets/class-image-widget.php:37
     3985#: inc/admin/widgets/class-mailchimp.php:107
     3986msgid "Background Image"
     3987msgstr ""
     3988
     3989#: inc/admin/widgets/class-cta.php:135
     3990#: inc/admin/widgets/class-mailchimp.php:111
     3991msgid "Enable Fixed Background Image"
     3992msgstr ""
     3993
     3994#: inc/admin/widgets/class-cta.php:140
     3995#: inc/admin/widgets/class-mailchimp.php:116
     3996msgid "Overlay Color"
     3997msgstr ""
     3998
     3999#: inc/admin/widgets/class-cta.php:149
     4000#: inc/admin/widgets/class-mailchimp.php:125
     4001msgid "Overlay Opacity"
     4002msgstr ""
     4003
     4004#: inc/admin/widgets/class-cta.php:158
     4005#: inc/admin/widgets/class-mailchimp.php:134
     4006msgid "Works when there is either a background color or image."
     4007msgstr ""
     4008
     4009#: inc/admin/widgets/class-grid-post.php:11
     4010msgid "Displays grid posts with an image"
     4011msgstr ""
     4012
     4013#: inc/admin/widgets/class-grid-post.php:13
     4014msgid "NextZenMag: Grid Posts"
     4015msgstr ""
     4016
     4017#: inc/admin/widgets/class-grid-post.php:27
     4018msgid "Grid Posts"
     4019msgstr ""
     4020
     4021#: inc/admin/widgets/class-grid-post.php:31
     4022#: inc/admin/widgets/class-image-widget.php:65
     4023#: inc/admin/widgets/class-multi-grid-post.php:159
     4024#: inc/admin/widgets/class-social-menu.php:44
     4025msgid "Style"
     4026msgstr ""
     4027
     4028#: inc/admin/widgets/class-grid-post.php:34
     4029#: inc/admin/widgets/class-recent-post.php:34
     4030#: inc/admin/widgets/class-tab-post.php:245
     4031msgid "List View"
     4032msgstr ""
     4033
     4034#: inc/admin/widgets/class-grid-post.php:81
     4035#: inc/admin/widgets/class-multi-grid-post.php:57
     4036#: inc/admin/widgets/class-recent-post.php:75
     4037#: inc/admin/widgets/class-slider-post.php:83
     4038#: inc/admin/widgets/class-tab-post.php:212
     4039msgid "Number of posts to show"
     4040msgstr ""
     4041
     4042#: inc/admin/widgets/class-grid-post.php:114
     4043#: inc/admin/widgets/class-recent-post.php:113
     4044#: inc/admin/widgets/class-tab-post.php:257
     4045msgid "Show Image"
     4046msgstr ""
     4047
     4048#: inc/admin/widgets/class-grid-post.php:119
     4049msgid "Image Size"
     4050msgstr ""
     4051
     4052#: inc/admin/widgets/class-image-widget.php:14
     4053msgid "The Image Widget offers versatile design with two style variations. Effortlessly incorporate images, titles, descriptions, and links for dynamic and engaging content presentation in a single widget."
     4054msgstr ""
     4055
     4056#: inc/admin/widgets/class-image-widget.php:16
     4057msgid "NextZenMag: Image Widget"
     4058msgstr ""
     4059
     4060#: inc/admin/widgets/class-image-widget.php:33
     4061msgid "Widget Description"
     4062msgstr ""
     4063
     4064#: inc/admin/widgets/class-image-widget.php:41
     4065msgid "Button Text"
     4066msgstr ""
     4067
     4068#: inc/admin/widgets/class-image-widget.php:45
     4069msgid "Link to URL"
     4070msgstr ""
     4071
     4072#: inc/admin/widgets/class-image-widget.php:46
     4073#: inc/admin/widgets/class-youtube-video.php:39
     4074#: inc/admin/widgets/class-youtube-video.php:49
     4075msgid "Please make sure to provide a complete URL that includes either \"http://\" or \"https://\" to ensure the widget operates correctly."
     4076msgstr ""
     4077
     4078#: inc/admin/widgets/class-image-widget.php:50
     4079msgid "Open Link in new Tab"
     4080msgstr ""
     4081
     4082#: inc/admin/widgets/class-jumbo-post.php:16
     4083msgid "Jumbo Widget transforms your posts into a visually appealing mosaic, creating a stylish and organized showcase for an immersive reader experience."
     4084msgstr ""
     4085
     4086#: inc/admin/widgets/class-jumbo-post.php:18
     4087msgid "NextZenMag: Jumbo Post"
     4088msgstr ""
     4089
     4090#: inc/admin/widgets/class-jumbo-post.php:35
     4091#: inc/admin/widgets/class-metro-post.php:35
     4092msgid "Style Layout"
     4093msgstr ""
     4094
     4095#: inc/admin/widgets/class-jumbo-post.php:37
     4096#: inc/admin/widgets/class-metro-post.php:37
     4097msgid "Layout 1"
     4098msgstr ""
     4099
     4100#: inc/admin/widgets/class-jumbo-post.php:38
     4101#: inc/admin/widgets/class-metro-post.php:38
     4102msgid "Layout 2"
     4103msgstr ""
     4104
     4105#: inc/admin/widgets/class-jumbo-post.php:39
     4106#: inc/admin/widgets/class-metro-post.php:39
     4107msgid "Layout 3"
     4108msgstr ""
     4109
     4110#: inc/admin/widgets/class-jumbo-post.php:55
     4111#: inc/admin/widgets/class-metro-post.php:67
     4112#: inc/admin/widgets/class-multi-grid-post.php:87
     4113#: inc/admin/widgets/class-tab-post.php:52
     4114#: inc/admin/widgets/class-tab-post.php:108
     4115#: inc/admin/widgets/class-tab-post.php:164
     4116msgid "Leave empty if you don't want the posts to be category specific"
     4117msgstr ""
     4118
     4119#: inc/admin/widgets/class-mailchimp.php:13
     4120msgid "NextZenMag: Mailchimp"
     4121msgstr ""
     4122
     4123#: inc/admin/widgets/class-mailchimp.php:30
     4124msgid "Mailchimp Title"
     4125msgstr ""
     4126
     4127#: inc/admin/widgets/class-mailchimp.php:64
     4128msgid "Mailchimp Description"
     4129msgstr ""
     4130
     4131#: inc/admin/widgets/class-mailchimp.php:69
     4132msgid "MailChimp Form Shortcode"
     4133msgstr ""
     4134
     4135#: inc/admin/widgets/class-metro-post.php:16
     4136msgid "Metro Widget transforms your posts into a visually appealing mosaic, creating a stylish and organized showcase for an immersive reader experience."
     4137msgstr ""
     4138
     4139#: inc/admin/widgets/class-metro-post.php:18
     4140msgid "NextZenMag: Metro Post"
     4141msgstr ""
     4142
     4143#: inc/admin/widgets/class-metro-post.php:40
     4144msgid "Layout 4"
     4145msgstr ""
     4146
     4147#: inc/admin/widgets/class-metro-post.php:41
     4148msgid "Layout 5"
     4149msgstr ""
     4150
     4151#: inc/admin/widgets/class-multi-grid-post.php:16
     4152msgid "Shows post in multi grid layout"
     4153msgstr ""
     4154
     4155#: inc/admin/widgets/class-multi-grid-post.php:18
     4156msgid "NextZenMag: Multi Grid Post"
     4157msgstr ""
     4158
     4159#: inc/admin/widgets/class-multi-grid-post.php:35
     4160msgid "Font size for Prime Article"
     4161msgstr ""
     4162
     4163#: inc/admin/widgets/class-multi-grid-post.php:44
     4164msgid "Font size for Sub Articles"
     4165msgstr ""
     4166
     4167#: inc/admin/widgets/class-multi-grid-post.php:81
     4168msgid "Show Description"
     4169msgstr ""
     4170
     4171#: inc/admin/widgets/class-recent-post.php:11
     4172msgid "Displays recent posts with an image"
     4173msgstr ""
     4174
     4175#: inc/admin/widgets/class-recent-post.php:13
     4176msgid "NextZenMag: Recent Posts"
     4177msgstr ""
     4178
     4179#: inc/admin/widgets/class-recent-post.php:27
     4180msgid "Recent Posts"
     4181msgstr ""
     4182
     4183#: inc/admin/widgets/class-recent-post.php:108
     4184#: inc/admin/widgets/class-tab-post.php:252
     4185msgid "Show Counter"
     4186msgstr ""
     4187
     4188#: inc/admin/widgets/class-slider-post.php:10
     4189msgid "Displays recent posts in a slider with an image"
     4190msgstr ""
     4191
     4192#: inc/admin/widgets/class-slider-post.php:12
     4193msgid "NextZenMag: Slider Posts"
     4194msgstr ""
     4195
     4196#: inc/admin/widgets/class-slider-post.php:25
     4197msgid "Slider Posts"
     4198msgstr ""
     4199
     4200#: inc/admin/widgets/class-social-menu.php:14
     4201msgid "Displays social menu if you have set it."
     4202msgstr ""
     4203
     4204#: inc/admin/widgets/class-social-menu.php:16
     4205msgid "NextZenMag: Social Menu"
     4206msgstr ""
     4207
     4208#: inc/admin/widgets/class-social-menu.php:35
     4209msgid "Social Links Color"
     4210msgstr ""
     4211
     4212#: inc/admin/widgets/class-social-menu.php:37
     4213msgid "Use Brand Color"
     4214msgstr ""
     4215
     4216#: inc/admin/widgets/class-social-menu.php:38
     4217msgid "Use Brand Background"
     4218msgstr ""
     4219
     4220#: inc/admin/widgets/class-social-menu.php:50
     4221msgid "Show Label"
     4222msgstr ""
     4223
     4224#: inc/admin/widgets/class-social-menu.php:55
     4225msgid "Column"
     4226msgstr ""
     4227
     4228#: inc/admin/widgets/class-social-menu.php:56
     4229msgid "Will only work when label is enabled from above and there is enough space to display the columns."
     4230msgstr ""
     4231
     4232#: inc/admin/widgets/class-social-menu.php:58
     4233msgid "One"
    37964234msgstr ""
    37974235
    … …  
    38004238msgstr ""
    38014239
    3802 #: inc/admin/customizer/helpers/helper-function.php:270
    3803 msgid "Two Columns"
    3804 msgstr ""
    3805 
    3806 #: inc/admin/customizer/helpers/helper-function.php:274
    3807 msgid "Two Columns Big Left"
    3808 msgstr ""
    3809 
    3810 #: inc/admin/customizer/helpers/helper-function.php:282
    3811 msgid "Two Columns Big Right"
    3812 msgstr ""
    3813 
    3814 #: inc/admin/customizer/helpers/theme-upsell.php:6
    3815 msgid "Unlock More Features"
    3816 msgstr ""
    3817 
    3818 #: inc/admin/customizer/helpers/controls.php:243
    3819 #: inc/admin/customizer/helpers/controls.php:287
    3820 #: inc/admin/dashboard/views/free-vs-pro.php:281
    3821 msgid "Upgrade Now"
    3822 msgstr ""
    3823 
    3824 #: inc/admin/dashboard/class-dashboard.php:202
    3825 #: inc/admin/dashboard/class-welcome-notice.php:81
    3826 #: inc/admin/dashboard/views/dashboard.php:55
    3827 msgid "Upgrade to Pro"
    3828 msgstr ""
    3829 
    3830 #: inc/admin/customizer/sections/header-style.php:61
    3831 msgid "Upload Banner Advertisement"
    3832 msgstr ""
    3833 
    3834 #: inc/admin/meta-box/category-meta-box.php:20
    3835 #: inc/admin/meta-box/category-meta-box.php:48
    3836 #: inc/admin/widgets/class-author.php:180 inc/admin/widgets/widget-base.php:531
    3837 msgid "Upload/Add image"
    3838 msgstr ""
    3839 
    3840 #: inc/admin/widgets/class-social-menu.php:38
    3841 msgid "Use Brand Background"
    3842 msgstr ""
    3843 
    3844 #: inc/admin/widgets/class-social-menu.php:37
    3845 msgid "Use Brand Color"
    3846 msgstr ""
    3847 
    3848 #: inc/admin/widgets/class-author.php:179 inc/admin/widgets/widget-base.php:530
    3849 msgid "Use Image"
    3850 msgstr ""
    3851 
    3852 #: inc/admin/meta-box/category-meta-box.php:96
    3853 msgid "Use image"
    3854 msgstr ""
    3855 
    3856 #: inc/admin/customizer/sections/footer.php:24
    3857 msgid "Use {{ date }} to get the current date."
    3858 msgstr ""
    3859 
    3860 #: inc/admin/dashboard/views/dashboard.php:346
    3861 #: inc/admin/dashboard/views/help.php:130
    3862 msgid "Useful Plugins"
    3863 msgstr ""
    3864 
    3865 #: inc/admin/widgets/class-mailchimp.php:86
    3866 #: inc/admin/widgets/class-slider-post.php:39
    3867 #: inc/admin/widgets/class-carousel-slider.php:41
    3868 #: inc/admin/widgets/class-cta.php:110
    3869 msgid "Vertical Alignment"
    3870 msgstr ""
    3871 
    3872 #: inc/admin/customizer/sections/slider-banner.php:137
    3873 msgid "Vertical alignment bottom"
    3874 msgstr ""
    3875 
    3876 #: inc/admin/customizer/sections/slider-banner.php:136
    3877 msgid "Vertical alignment space between"
    3878 msgstr ""
    3879 
    3880 #: inc/admin/customizer/sections/slider-banner.php:135
    3881 msgid "Vertical alignment top"
     4240#: inc/admin/widgets/class-social-menu.php:60
     4241msgid "Three"
     4242msgstr ""
     4243
     4244#: inc/admin/widgets/class-social-menu.php:66
     4245msgid "Alignment"
     4246msgstr ""
     4247
     4248#: inc/admin/widgets/class-social-menu.php:127
     4249msgid "Social menu is not set. You need to create menu and assign it to Social Menu on Menu Settings."
     4250msgstr ""
     4251
     4252#: inc/admin/widgets/class-tab-post.php:17
     4253msgid "Displays posts in tab"
     4254msgstr ""
     4255
     4256#: inc/admin/widgets/class-tab-post.php:19
     4257msgid "NextZenMag: Tab Posts"
     4258msgstr ""
     4259
     4260#: inc/admin/widgets/class-tab-post.php:32
     4261msgid "Popular Post Settings"
     4262msgstr ""
     4263
     4264#: inc/admin/widgets/class-tab-post.php:36
     4265#: inc/admin/widgets/class-tab-post.php:96
     4266#: inc/admin/widgets/class-tab-post.php:152
     4267msgid "Show Tab"
     4268msgstr ""
     4269
     4270#: inc/admin/widgets/class-tab-post.php:41
     4271msgid "Will display post based on comments count"
     4272msgstr ""
     4273
     4274#: inc/admin/widgets/class-tab-post.php:46
     4275msgid "Popular"
     4276msgstr ""
     4277
     4278#: inc/admin/widgets/class-tab-post.php:47
     4279#: inc/admin/widgets/class-tab-post.php:103
     4280#: inc/admin/widgets/class-tab-post.php:159
     4281msgid "Leave as it is to show default title or leave blank to only show icon"
     4282msgstr ""
     4283
     4284#: inc/admin/widgets/class-tab-post.php:68
     4285#: inc/admin/widgets/class-tab-post.php:124
     4286#: inc/admin/widgets/class-tab-post.php:180
     4287msgid "Can be useful if you want to skip certain number of posts. Leave as 0 if you do not want to use it."
     4288msgstr ""
     4289
     4290#: inc/admin/widgets/class-tab-post.php:73
     4291#: inc/admin/widgets/class-tab-post.php:129
     4292#: inc/admin/widgets/class-tab-post.php:185
     4293msgid "Order By"
     4294msgstr ""
     4295
     4296#: inc/admin/widgets/class-tab-post.php:92
     4297msgid "Hot Post Settings"
     4298msgstr ""
     4299
     4300#: inc/admin/widgets/class-tab-post.php:102
     4301msgid "Hot"
     4302msgstr ""
     4303
     4304#: inc/admin/widgets/class-tab-post.php:148
     4305msgid "Latest Post Settings"
     4306msgstr ""
     4307
     4308#: inc/admin/widgets/class-tab-post.php:461
     4309msgid "Tab Navigation"
     4310msgstr ""
     4311
     4312#: inc/admin/widgets/class-youtube-video.php:15
     4313msgid "Displays youtube video form your channel."
     4314msgstr ""
     4315
     4316#: inc/admin/widgets/class-youtube-video.php:17
     4317msgid "NextZenMag: Youtube Video"
     4318msgstr ""
     4319
     4320#: inc/admin/widgets/class-youtube-video.php:38
     4321msgid "Channel URL:"
     4322msgstr ""
     4323
     4324#: inc/admin/widgets/class-youtube-video.php:44
     4325msgid "Channel Name:"
    38824326msgstr ""
    38834327
    … …  
    38864330msgstr ""
    38874331
    3888 #: inc/admin/dashboard/views/help.php:30
    3889 msgid "View Now"
    3890 msgstr ""
    3891 
    3892 #: inc/admin/dashboard/views/dashboard.php:25
    3893 msgid "View Starter Templates"
    3894 msgstr ""
    3895 
    3896 #: inc/compatibility/woocommerce/woocommerce.php:197
    3897 #: inc/compatibility/woocommerce/woocommerce.php:222
    3898 msgid "View your shopping cart"
    3899 msgstr ""
    3900 
    3901 #. %1$s: Opening of strong tag, %2$s: Theme's Name, %3$s: Closing of strong tag
    3902 #: inc/admin/dashboard/class-theme-review-notice.php:86
     4332#: inc/admin/widgets/widget-init.php:62
     4333msgid "Sidebar"
     4334msgstr ""
     4335
     4336#: inc/admin/widgets/widget-init.php:68
     4337msgid "After Header"
     4338msgstr ""
     4339
     4340#: inc/admin/widgets/widget-init.php:70
     4341msgid "Widgets placed in this region will be displayed below the header and above the main content."
     4342msgstr ""
     4343
     4344#: inc/admin/widgets/widget-init.php:74
     4345msgid "Homepage Fullwidth Widget Area - Before Two Column Area"
     4346msgstr ""
     4347
     4348#: inc/admin/widgets/widget-init.php:76
     4349msgid "Widgets placed in this region will be displayed above the two-column widget area."
     4350msgstr ""
     4351
     4352#: inc/admin/widgets/widget-init.php:80
     4353msgid "Homepage Two Column Widget Area - Primary"
     4354msgstr ""
     4355
     4356#: inc/admin/widgets/widget-init.php:82
     4357msgid "Widgets placed in this region will be displayed as the primary area in the two-column, side-by-side homepage widget section."
     4358msgstr ""
     4359
     4360#: inc/admin/widgets/widget-init.php:86
     4361msgid "Homepage Two Column Widget Area - Secondary"
     4362msgstr ""
     4363
     4364#: inc/admin/widgets/widget-init.php:88
     4365msgid "Widgets placed in this region will be displayed as the secondary area in the two-column, side-by-side homepage widget section."
     4366msgstr ""
     4367
     4368#: inc/admin/widgets/widget-init.php:92
     4369msgid "Homepage Fullwidth Widget Area - After Two Column Area"
     4370msgstr ""
     4371
     4372#: inc/admin/widgets/widget-init.php:94
     4373msgid "Widgets placed in this region will be displayed below the two-column widget area."
     4374msgstr ""
     4375
     4376#: inc/admin/widgets/widget-init.php:98
     4377msgid "Homepage Before Posts"
     4378msgstr ""
     4379
     4380#: inc/admin/widgets/widget-init.php:100
     4381msgid "Widgets added to this region will appear on the homepage before posts listing."
     4382msgstr ""
     4383
     4384#: inc/admin/widgets/widget-init.php:104
     4385msgid "Homepage After Posts"
     4386msgstr ""
     4387
     4388#: inc/admin/widgets/widget-init.php:106
     4389msgid "Widgets added to this region will appear on the homepage after posts listing."
     4390msgstr ""
     4391
     4392#: inc/admin/widgets/widget-init.php:110
     4393msgid "Homepage Fullwidth Widget Area - Bottom Area"
     4394msgstr ""
     4395
     4396#: inc/admin/widgets/widget-init.php:112
     4397msgid "Widgets placed in this region will be displayed right after the two-column widget area."
     4398msgstr ""
     4399
     4400#: inc/admin/widgets/widget-init.php:116
     4401msgid "Before Footer"
     4402msgstr ""
     4403
     4404#: inc/admin/widgets/widget-init.php:118
     4405msgid "Widgets added to this region will appear above the footer."
     4406msgstr ""
     4407
     4408#: inc/admin/widgets/widget-init.php:152
    39034409#, php-format
    3904 msgid ""
    3905 "We hope you're enjoying our %1$s%2$s%3$s WordPress theme! Your feedback "
    3906 "helps us improve and reach more users. If you love our theme, please take a "
    3907 "moment to leave us a 5-star rating. Your support means the world to us!"
    3908 msgstr ""
    3909 
    3910 #: inc/admin/dashboard/views/help.php:38
    3911 msgid ""
    3912 "We would be happy to guide you through any issues and queries you have "
    3913 "regarding NextZenMag!"
    3914 msgstr ""
    3915 
    3916 #: inc/admin/customizer/helpers/controls.php:237
    3917 #: inc/admin/dashboard/views/dashboard.php:155
    3918 msgid "Webmaster Tools"
    3919 msgstr ""
    3920 
    3921 #. Weekly archive title. %s is the week date format.
    3922 #: assets/breadcrumbs/breadcrumbs.php:282
    3923 #, php-format
    3924 msgid "Week %s"
    3925 msgstr ""
    3926 
    3927 #: assets/breadcrumbs/breadcrumbs.php:822
    3928 msgctxt "weekly archives date format"
    3929 msgid "W"
    3930 msgstr ""
    3931 
    3932 #: inc/admin/dashboard/class-welcome-notice.php:57
    3933 #, php-format
    3934 msgid "Welcome %1$s!"
    3935 msgstr ""
    3936 
    3937 #: template-parts/modal-search.php:12
    3938 msgid "What are You Looking For?"
    3939 msgstr ""
    3940 
    3941 #. %s: Theme Name.
    3942 #: inc/admin/dashboard/views/dashboard.php:286
    3943 msgid ""
    3944 "What do you think of our theme? Was it a good experience and did it match "
    3945 "your expectations? Let us know so we can improve!"
    3946 msgstr ""
    3947 
    3948 #: inc/admin/widgets/class-image-widget.php:33
    3949 msgid "Widget Description"
    3950 msgstr ""
    3951 
    3952 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:118
    3953 msgid "Widget Font"
    3954 msgstr ""
    3955 
    3956 #: inc/admin/widgets/class-mailchimp.php:73 inc/admin/widgets/class-cta.php:97
    3957 msgid "Widget Settings"
    3958 msgstr ""
    3959 
    3960 #: inc/admin/widgets/class-mailchimp.php:26
    3961 #: inc/admin/widgets/class-image-widget.php:29
    3962 #: inc/admin/widgets/class-ads-code.php:26 inc/admin/widgets/class-cta.php:26
    3963 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:86
    3964 msgid "Widget Title"
     4410msgid "Footer Column %1$d"
    39654411msgstr ""
    39664412
    … …  
    39704416msgstr ""
    39714417
    3972 #: inc/admin/widgets/widget-init.php:118
    3973 msgid "Widgets added to this region will appear above the footer."
     4418#: inc/admin/widgets/widget-init.php:163
     4419msgid "After Footer"
    39744420msgstr ""
    39754421
    39764422#: inc/admin/widgets/widget-init.php:165
    3977 msgid ""
    3978 "Widgets added to this region will appear after the footer and before sub-"
    3979 "footer."
    3980 msgstr ""
    3981 
    3982 #: inc/admin/widgets/widget-init.php:179
    3983 msgid ""
    3984 "Widgets added to this region will appear on detail page of a woocommerce "
    3985 "product."
    3986 msgstr ""
    3987 
    3988 #: inc/admin/widgets/widget-init.php:106
    3989 msgid ""
    3990 "Widgets added to this region will appear on the homepage after posts listing."
    3991 msgstr ""
    3992 
    3993 #: inc/admin/widgets/widget-init.php:100
    3994 msgid ""
    3995 "Widgets added to this region will appear on the homepage before posts "
    3996 "listing."
     4423msgid "Widgets added to this region will appear after the footer and before sub-footer."
     4424msgstr ""
     4425
     4426#: inc/admin/widgets/widget-init.php:171
     4427msgid "WooCommerce Shop/Category Page Sidebar"
    39974428msgstr ""
    39984429
    39994430#: inc/admin/widgets/widget-init.php:173
    4000 msgid ""
    4001 "Widgets added to this region will appear on the shop or category page of "
    4002 "woocommerce."
    4003 msgstr ""
    4004 
    4005 #: inc/admin/widgets/widget-init.php:76
    4006 msgid ""
    4007 "Widgets placed in this region will be displayed above the two-column widget "
    4008 "area."
    4009 msgstr ""
    4010 
    4011 #: inc/admin/widgets/widget-init.php:82
    4012 msgid ""
    4013 "Widgets placed in this region will be displayed as the primary area in the "
    4014 "two-column, side-by-side homepage widget section."
    4015 msgstr ""
    4016 
    4017 #: inc/admin/widgets/widget-init.php:88
    4018 msgid ""
    4019 "Widgets placed in this region will be displayed as the secondary area in the "
    4020 "two-column, side-by-side homepage widget section."
    4021 msgstr ""
    4022 
    4023 #: inc/admin/widgets/widget-init.php:70
    4024 msgid ""
    4025 "Widgets placed in this region will be displayed below the header and above "
    4026 "the main content."
    4027 msgstr ""
    4028 
    4029 #: inc/admin/widgets/widget-init.php:94
    4030 msgid ""
    4031 "Widgets placed in this region will be displayed below the two-column widget "
    4032 "area."
    4033 msgstr ""
    4034 
    4035 #: inc/admin/widgets/widget-init.php:112
    4036 msgid ""
    4037 "Widgets placed in this region will be displayed right after the two-column "
    4038 "widget area."
    4039 msgstr ""
    4040 
    4041 #: inc/admin/widgets/class-mailchimp.php:103
    4042 #: inc/admin/widgets/class-cta.php:127
    4043 msgid "Will be overridden if used background image."
    4044 msgstr ""
    4045 
    4046 #: inc/admin/widgets/class-tab-post.php:41
    4047 msgid "Will display post based on comments count"
    4048 msgstr ""
    4049 
    4050 #: inc/admin/widgets/class-social-menu.php:56
    4051 msgid ""
    4052 "Will only work when label is enabled from above and there is enough space to "
    4053 "display the columns."
    4054 msgstr ""
    4055 
    4056 #: inc/admin/widgets/class-slider-post.php:223
    4057 #: inc/admin/widgets/class-jumbo-post.php:115
    4058 #: inc/admin/widgets/class-recent-post.php:164
    4059 #: inc/admin/widgets/class-carousel-slider.php:243
    4060 #: inc/admin/widgets/class-metro-post.php:127
    4061 #: inc/admin/widgets/class-multi-grid-post.php:147
    4062 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:258
    4063 #: inc/admin/customizer/helpers/helper-function.php:371
    4064 msgid "With Avatar Image"
    4065 msgstr ""
    4066 
    4067 #: inc/admin/widgets/class-slider-post.php:222
    4068 #: inc/admin/widgets/class-jumbo-post.php:114
    4069 #: inc/admin/widgets/class-recent-post.php:163
    4070 #: inc/admin/widgets/class-carousel-slider.php:242
    4071 #: inc/admin/widgets/class-metro-post.php:126
    4072 #: inc/admin/widgets/class-multi-grid-post.php:146
    4073 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:257
    4074 #: inc/admin/customizer/sections/tags.php:76
    4075 #: inc/admin/customizer/helpers/helper-function.php:370
    4076 #: inc/admin/customizer/helpers/helper-function.php:392
    4077 msgid "With Icon"
    4078 msgstr ""
    4079 
    4080 #: inc/admin/widgets/class-slider-post.php:221
    4081 #: inc/admin/widgets/class-jumbo-post.php:113
    4082 #: inc/admin/widgets/class-recent-post.php:162
    4083 #: inc/admin/widgets/class-carousel-slider.php:241
    4084 #: inc/admin/widgets/class-metro-post.php:125
    4085 #: inc/admin/widgets/class-multi-grid-post.php:145
    4086 #: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:256
    4087 #: inc/admin/customizer/helpers/helper-function.php:369
    4088 #: inc/admin/customizer/helpers/helper-function.php:391
    4089 msgid "With Label"
    4090 msgstr ""
    4091 
    4092 #: inc/admin/customizer/sections/search_trending.php:5
    4093 msgid "Within Search Modal"
     4431msgid "Widgets added to this region will appear on the shop or category page of woocommerce."
    40944432msgstr ""
    40954433
    … …  
    40984436msgstr ""
    40994437
    4100 #: inc/admin/widgets/widget-init.php:171
    4101 msgid "WooCommerce Shop/Category Page Sidebar"
    4102 msgstr ""
    4103 
    4104 #: inc/admin/widgets/class-slider-post.php:35
    4105 #: inc/admin/widgets/class-carousel-slider.php:37
    4106 msgid "Works exclusively in the fullwidth widget area"
    4107 msgstr ""
    4108 
    4109 #: inc/admin/widgets/class-mailchimp.php:134
    4110 #: inc/admin/widgets/class-cta.php:158
    4111 msgid "Works when there is either a background color or image."
    4112 msgstr ""
    4113 
    4114 #. Author of the theme
    4115 msgid "WPInterface"
    4116 msgstr ""
    4117 
    4118 #: inc/admin/widgets/class-slider-post.php:31
    4119 #: inc/admin/widgets/class-carousel-slider.php:33
    4120 msgid "Wrapper Layout"
    4121 msgstr ""
    4122 
    4123 #: inc/admin/dashboard/views/help.php:66
    4124 msgid "x"
    4125 msgstr ""
    4126 
    4127 #: inc/admin/dashboard/views/help.php:69
    4128 msgid "X Community"
    4129 msgstr ""
    4130 
    4131 #: assets/breadcrumbs/breadcrumbs.php:792
    4132 #: assets/breadcrumbs/breadcrumbs.php:821
    4133 #: assets/breadcrumbs/breadcrumbs.php:848
    4134 #: assets/breadcrumbs/breadcrumbs.php:875
    4135 #: assets/breadcrumbs/breadcrumbs.php:1215
    4136 msgctxt "yearly archives date format"
    4137 msgid "Y"
    4138 msgstr ""
    4139 
    4140 #: inc/admin/meta-box/meta-box.php:115 inc/admin/meta-box/meta-box.php:126
    4141 #: inc/admin/meta-box/meta-box.php:137 inc/admin/meta-box/meta-box.php:155
    4142 #: inc/admin/meta-box/meta-box.php:168 inc/admin/meta-box/meta-box.php:181
    4143 #: inc/admin/meta-box/meta-box.php:198 inc/admin/meta-box/meta-box.php:217
    4144 msgid "Yes"
    4145 msgstr ""
    4146 
    4147 #: inc/admin/dashboard/class-changelog-parser.php:40
    4148 msgid "You are not allowed to access this resource."
    4149 msgstr ""
    4150 
    4151 #: inc/admin/customizer/sections/footer.php:70
     4438#: inc/admin/widgets/widget-init.php:179
     4439msgid "Widgets added to this region will appear on detail page of a woocommerce product."
     4440msgstr ""
     4441
     4442#: inc/compatibility/elementor/elementor.php:93
     4443msgid "NextZenMag Widget Blocks"
     4444msgstr ""
     4445
     4446#: inc/compatibility/elementor/elementor.php:102
     4447msgid "NextZenMag Widget Grid"
     4448msgstr ""
     4449
     4450#: inc/compatibility/elementor/elementor.php:111
     4451msgid "NextZenMag Global Widgets"
     4452msgstr ""
     4453
     4454#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:54
     4455msgid "Block Title"
     4456msgstr ""
     4457
     4458#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:63
     4459msgid "Add your custom block title"
     4460msgstr ""
     4461
     4462#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:93
     4463msgid "Color:"
     4464msgstr ""
     4465
     4466#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:105
     4467msgid "Text Color:"
     4468msgstr ""
     4469
     4470#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:118
     4471msgid "Widget Font"
     4472msgstr ""
     4473
     4474#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:126
     4475msgid "Meta Font Size"
     4476msgstr ""
     4477
     4478#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:137
     4479msgid "Content Font Size"
     4480msgstr ""
     4481
     4482#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:170
     4483msgid "Posts"
     4484msgstr ""
     4485
     4486#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:176
     4487msgid "Number of posts to display:"
     4488msgstr ""
     4489
     4490#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:184
     4491msgid "Offset Posts:"
     4492msgstr ""
     4493
     4494#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:195
     4495msgid "Posts Category"
     4496msgstr ""
     4497
     4498#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:202
     4499msgid "Category Meta"
     4500msgstr ""
     4501
     4502#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:239
     4503msgid "Posts Author"
     4504msgstr ""
     4505
     4506#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:246
     4507msgid "Author Meta"
     4508msgstr ""
     4509
     4510#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:275
     4511msgid "Posts Date"
     4512msgstr ""
     4513
     4514#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:282
     4515msgid "Date Meta"
     4516msgstr ""
     4517
     4518#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:323
     4519msgid "Filter"
     4520msgstr ""
     4521
     4522#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:329
     4523msgid "Display the posts from:"
     4524msgstr ""
     4525
     4526#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:333
     4527msgid "Latest Posts"
     4528msgstr ""
     4529
     4530#: inc/compatibility/elementor/widgets/class-nextzenmag-elementor-widget-base.php:341
     4531msgid "Select categories:"
     4532msgstr ""
     4533
     4534#: inc/compatibility/elementor/widgets/nextzenmag-elementor-global-widgets-title.php:47
     4535msgid "Title Widget"
     4536msgstr ""
     4537
     4538#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:48
     4539msgid "Block Style 1"
     4540msgstr ""
     4541
     4542#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:86
     4543msgid "Title Font Size Left Column"
     4544msgstr ""
     4545
     4546#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:98
     4547msgid "Title Font Size Right Column"
     4548msgstr ""
     4549
     4550#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:117
     4551#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:104
     4552#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:58
     4553#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:92
     4554msgid "Post Excerpt"
     4555msgstr ""
     4556
     4557#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-1.php:125
     4558#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:112
     4559#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:66
     4560#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:100
     4561msgid "Content Line Limit"
     4562msgstr ""
     4563
     4564#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:52
     4565msgid "Block Style 2"
     4566msgstr ""
     4567
     4568#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-2.php:84
     4569msgid "Title Font Size"
     4570msgstr ""
     4571
     4572#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-3.php:52
     4573msgid "Block Style 3"
     4574msgstr ""
     4575
     4576#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-4.php:47
     4577msgid "Block Style 4"
     4578msgstr ""
     4579
     4580#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-block-5.php:55
     4581msgid "Block Style 5"
     4582msgstr ""
     4583
     4584#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-1.php:41
     4585msgid "Grid Style 1"
     4586msgstr ""
     4587
     4588#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-2.php:54
     4589msgid "Grid Style 2"
     4590msgstr ""
     4591
     4592#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-3.php:54
     4593msgid "Grid Style 3"
     4594msgstr ""
     4595
     4596#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-4.php:54
     4597msgid "Grid Style 4"
     4598msgstr ""
     4599
     4600#: inc/compatibility/elementor/widgets/nextzenmag-elementor-widgets-grid-5.php:54
     4601msgid "Grid Style 5"
     4602msgstr ""
     4603
     4604#: inc/compatibility/woocommerce/woocommerce.php:199
     4605#: inc/compatibility/woocommerce/woocommerce.php:224
     4606msgid "View your shopping cart"
     4607msgstr ""
     4608
     4609#: inc/template-functions.php:155
     4610msgid "Read More"
     4611msgstr ""
     4612
     4613#: inc/template-functions.php:209
     4614msgid "Copyright &copy; {{ date }}."
     4615msgstr ""
     4616
     4617#. translators: 1: Theme name, 2: Theme author.
     4618#: inc/template-functions.php:221
    41524619#, php-format
    4153 msgid "You can add/edit footer nav menu from <a href=\"%s\">here</a>."
    4154 msgstr ""
    4155 
    4156 #: inc/admin/customizer/sections/footer.php:90
     4620msgid "Theme %1$s designed by %2$s."
     4621msgstr ""
     4622
     4623#: inc/template-functions.php:274
     4624msgid "Estimated read time"
     4625msgstr ""
     4626
     4627#. translators: %s: Read Time.
     4628#: inc/template-functions.php:279
     4629#: inc/template-functions.php:285
    41574630#, php-format
    4158 msgid "You can add/edit social nav menu from <a href=\"%s\">here</a>."
    4159 msgstr ""
    4160 
    4161 #: inc/admin/meta-box/meta-box.php:78
    4162 #: inc/admin/customizer/helpers/defaults.php:328
    4163 msgid "You May Also Like"
    4164 msgstr ""
    4165 
    4166 #: inc/admin/dashboard/views/help.php:76
    4167 msgid "youtube"
    4168 msgstr ""
    4169 
    4170 #: inc/admin/dashboard/views/help.php:79
    4171 msgid "Youtube Community"
    4172 msgstr ""
    4173 
    4174 #: inc/admin/widgets/class-slider-post.php:136
    4175 #: inc/admin/widgets/class-tab-post.php:287
    4176 #: inc/admin/widgets/class-category-grid.php:105
    4177 #: inc/admin/widgets/class-recent-post.php:135
    4178 #: inc/admin/widgets/class-carousel-slider.php:141
    4179 #: inc/admin/widgets/class-metro-post.php:60
    4180 msgid "Zoom"
    4181 msgstr ""
     4631msgid "%s min read"
     4632msgstr ""
     4633
     4634#. translators: %s: post date.
     4635#: inc/template-tags.php:49
     4636#, php-format
     4637msgctxt "post date"
     4638msgid "%s"
     4639msgstr ""
     4640
     4641#: inc/template-tags.php:98
     4642#, php-format
     4643msgid "%s"
     4644msgstr ""
     4645
     4646#: inc/template-tags.php:145
     4647msgid "Posted in"
     4648msgstr ""
     4649
     4650#. translators: used between list items, there is a space after the comma
     4651#: inc/template-tags.php:212
     4652msgctxt "list item separator"
     4653msgid ", "
     4654msgstr ""
     4655
     4656#. translators: 1: list of tags.
     4657#: inc/template-tags.php:215
     4658#, php-format
     4659msgid "Tags %1$s"
     4660msgstr ""
     4661
     4662#. translators: %s: post title
     4663#: inc/template-tags.php:225
     4664#, php-format
     4665msgid "Leave a Comment<span class=\"screen-reader-text\"> on %s</span>"
     4666msgstr ""
     4667
     4668#. translators: %s: Name of current post. Only visible to screen readers
     4669#: inc/template-tags.php:242
     4670#: template-parts/content-page.php:39
     4671#, php-format
     4672msgid "Edit <span class=\"screen-reader-text\">%s</span>"
     4673msgstr ""
     4674
     4675#. translators: 1: Singular, 2: Plural.
     4676#: inc/template-tags.php:467
     4677#, php-format
     4678msgid "%s post"
     4679msgid_plural "%s posts"
     4680msgstr[0] ""
     4681msgstr[1] ""
     4682
     4683#. translators: %s: search query.
     4684#: search.php:24
     4685#, php-format
     4686msgid "Search Results for: %s"
     4687msgstr ""
     4688
     4689#: single.php:21
     4690msgid "Previous:"
     4691msgstr ""
     4692
     4693#: single.php:22
     4694msgid "Next:"
     4695msgstr ""
     4696
     4697#: template-parts/content-none.php:14
     4698msgid "Nothing Found"
     4699msgstr ""
     4700
     4701#. translators: 1: link to WP admin new post page.
     4702#: template-parts/content-none.php:24
     4703#, php-format
     4704msgid "Ready to publish your first post? <a href=\"%1$s\">Get started here</a>."
     4705msgstr ""
     4706
     4707#: template-parts/content-none.php:37
     4708msgid "Sorry, but nothing matched your search terms. Please try again with some different keywords."
     4709msgstr ""
     4710
     4711#: template-parts/content-none.php:44
     4712msgid "It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help."
     4713msgstr ""
     4714
     4715#: template-parts/content-page.php:25
     4716#: template-parts/content.php:111
     4717msgid "Pages:"
     4718msgstr ""
     4719
     4720#. translators: %s: Name of current post. Only visible to screen readers
     4721#: template-parts/content.php:98
     4722#, php-format
     4723msgid "Continue reading<span class=\"screen-reader-text\"> \"%s\"</span>"
     4724msgstr ""
     4725
     4726#: template-parts/footer/footer-copyright.php:18
     4727msgid "Footer Social links"
     4728msgstr ""
     4729
     4730#: template-parts/header/responsive-header.php:16
     4731msgid "Menu"
     4732msgstr ""
     4733
     4734#: template-parts/header/responsive-header.php:45
     4735#: template-parts/header/styles/style-1.php:74
     4736#: template-parts/header/styles/style-2.php:71
     4737#: template-parts/header/styles/style-3.php:78
     4738#: template-parts/modal-search.php:8
     4739msgid "Search"
     4740msgstr ""
     4741
     4742#: template-parts/header/styles/style-1.php:39
     4743#: template-parts/header/styles/style-2.php:32
     4744#: template-parts/header/styles/style-3.php:43
     4745#: template-parts/header/styles/style-4.php:89
     4746msgctxt "menu"
     4747msgid "Horizontal"
     4748msgstr ""
     4749
     4750#: template-parts/header/styles/style-4.php:34
     4751#: template-parts/header/topbar.php:46
     4752msgid "Topbar Social links"
     4753msgstr ""
     4754
     4755#: template-parts/header/styles/style-4.php:71
     4756#: template-parts/modal-search.php:17
     4757msgid "Search for:"
     4758msgstr ""
     4759
     4760#: template-parts/modal-menu.php:20
     4761msgid "Close menu"
     4762msgstr ""
     4763
     4764#: template-parts/modal-menu.php:25
     4765msgctxt "menu"
     4766msgid "Mobile"
     4767msgstr ""
     4768
     4769#: template-parts/modal-menu.php:67
     4770msgid "Expanded Social links"
     4771msgstr ""
     4772
     4773#: template-parts/modal-search.php:12
     4774msgid "What are You Looking For?"
     4775msgstr ""
     4776
     4777#: template-parts/modal-search.php:27
     4778msgid "Close search"
     4779msgstr ""
     4780
     4781#: template-parts/pagination/pagination-option.php:24
     4782msgid "Previous"
     4783msgstr ""
     4784
     4785#: template-parts/pagination/pagination-option.php:28
     4786msgid "Next"
     4787msgstr ""
     4788
     4789#: template-parts/pagination/pagination-option.php:55
     4790msgid "Older Articles"
     4791msgstr ""
     4792
     4793#: template-parts/pagination/pagination-option.php:59
     4794msgid "Newer Articles"
     4795msgstr ""
     4796
     4797#: template-parts/pagination/post-load.php:19
     4798msgid "Load More Posts"
     4799msgstr ""
     4800
     4801#: template-parts/pagination/post-load.php:43
     4802msgid "Security check failed: Query vars modified."
     4803msgstr ""
     4804
     4805#: template-parts/pagination/post-load.php:76
     4806msgid "No More Posts"
     4807msgstr ""
     4808
     4809#: template-parts/section/featured-category.php:47
     4810msgid " Articles"
     4811msgstr ""
     4812
     4813#: template-parts/section/featured-category.php:69
     4814msgid "Latest:"
     4815msgstr ""
     4816
     4817#: template-parts/section/popular-post.php:146
     4818msgid "Popular posts"
     4819msgstr ""
     4820
     4821#: template-parts/section/ticker-post.php:58
     4822msgid "News ticker"
     4823msgstr ""
  • nextzenmag/1.1.4/readme.txt

    r340512 r354283  
    55
    66Requires at least: 5.9
    7 Tested up to: 7.0
    8 Requires PHP: 5.6
    9 Version: 1.1.2
     7Tested up to: 7.1
     8Requires PHP: 7.4
     9Version: 1.1.4
    1010License: GNU General Public License v2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    4545
    4646== Changelog ==
     47
     48= 1.1.4 - 2026-10-15 =
     49* Fix - The Free vs Pro table now shows its category headings.
     50* Fix - The Documentation button now opens the WPInterface documentation site; the theme page it linked to does not exist.
     51* Enhancement - Redesigned welcome notice: compact, uses the theme screenshot and the plugins' WordPress.org icons, shows a "plugins ready" state, and appears only on the Dashboard and Themes screens.
     52* Enhancement - Redesigned theme dashboard (Appearance › NextZenMag) with a setup checklist that follows your site's progress, Customizer shortcuts and a new Recommended tab for WPInterface services, plugins and themes.
     53* Enhancement - The Recommended tab can list every WPInterface theme from WordPress.org. The list loads only when you click "Show all WPInterface themes", is cached for 12 hours, and screenshots load lazily.
     54* Enhancement - Starter sites tab redesigned to match the new dashboard, with preview and import buttons for each starter site plus the Pro starter site with its preview and an upgrade link, and a note that importing adds demo content, with the option to have the design set up on an existing site instead (imports still run in One Click Demo Import).
     55* Enhancement - "What's new" changelog panel opens from the dashboard header, with colour-coded labels for security updates, new features, enhancements, improvements and fixes.
     56* Enhancement - More visible "Upgrade to Pro" button in the dashboard header and an upgrade section below the Free vs Pro table.
     57* Enhancement - The Overview tab now shows animated previews of NextZenMag Pro's accessibility toolbar (with a demo you can try) and of the SEO plugin included with Pro. They use HTML and CSS only (no images or external requests), pause when off screen and stay still for users who prefer reduced motion.
     58* Enhancement - New Header Style previews in the Customizer: SVG drawings that show each header layout as it really looks, in the theme's own colours, two per row, replacing the small grey images.
     59* Enhancement - The review request notice has the new notice design (like the welcome notice) and shows on the Dashboard and Themes screens only.
     60* Enhancement - Faster loading: the theme's own stylesheets and scripts now load as minified files, with right-to-left versions for RTL languages. With SCRIPT_DEBUG on, the readable files load instead.
     61* Fix - Right-to-left stylesheets that had fallen behind their left-to-right versions are rebuilt, so RTL sites get the same styling.
     62* Tweak - Dashboard and notice styles and scripts now load only on the screens that use them, without jQuery; dashboard images went from about 560 KB to 42 KB.
     63* Tweak - Recommended plugins are installed and activated through WordPress core screens; removed the old install/activate AJAX handlers.
     64* Tweak - Readme credits for the dashboard images and icons.
     65* Tweak - Removed Elementor from the recommended plugins; the theme supports it but does not need it.
     66* Enhancement - Faster first paint: the web fonts' CSS and the small preloader and comments stylesheets are printed inline instead of loaded as separate files, and the body font (on single posts and pages also the title font) is preloaded, so the text doesn't reflow when the fonts arrive.
     67* Enhancement - The featured image of a single post is fetched first (fetchpriority high) and never lazy-loaded, also when other images come before it on the page.
     68* Fix - The Popular Posts slider no longer shifts the page when it starts: the slides are laid out as Swiper will show them before it runs.
     69* Fix - The top bar clock is filled in straight away and keeps its space, so the top bar no longer moves a second after the page loads; without a social menu, the top bar no longer gets an empty extra row on narrow screens.
     70* Tweak - The Ajax pagination script loads only on post lists that use Ajax pagination, and the preloader stylesheet only when the preloader is on.
     71* Fix - Accessibility: the news ticker has a heading for screen readers; post date and author links are 24px tall.
     72* Fix - The reading progress bar uses one scroll listener (it added another one on every scroll).
     73* Fix - Without JavaScript the preloader is no longer shown, since nothing would hide it.
     74* Tweak - The top bar date is escaped.
     75* Fix - Saving widgets no longer logs PHP warnings for fields the form does not send, such as unticked boxes and empty lists.
     76* Fix - The "Enable Sticky Sidebar" option for single posts shows in the Customizer again; it was placed in a panel instead of a section, so WordPress hid it.
     77* Tweak - Tab Posts widget: removed the "Date Format" field; the widget shows no dates, so it did nothing.
     78* Fix - "Post In Slider" now offers 3 to 10 posts. The default of 8 was not among the choices, so the Customizer showed 3 while the slider showed 8.
     79* Tweak - The mobile social menu style default now matches its "Has Brand Background" choice exactly (no visible change).
     80* Fix - Accessibility: icon-only buttons (search, menu, close, back to top, slider arrows) have a name for screen readers.
     81* Fix - Accessibility: slider dots are tap targets of at least 24px; the visible dot keeps its size.
     82* Fix - Accessibility: category labels are 24px tall tap targets, without changing the layout.
     83* Fix - Accessibility: links in the footer copyright and credit text are underlined, so they don't rely on colour alone.
     84* Fix - Accessibility: titles cut to a few lines no longer have their hidden lines lying over the date link below.
     85* Enhancement - Faster loading on the blog and front page: the first banner image (or the first post image when there is no banner) is fetched first (fetchpriority high, never lazy-loaded) and preloaded from the page head on later visits; images above it no longer compete for the browser's high-priority slot.
     86* Enhancement - The search pop-up's post thumbnails load at low priority, so they no longer take the browser's high-priority slot from the images you can see.
     87* Enhancement - The reading progress bar takes its first measurement in the next frame, so it no longer forces an extra layout while the page loads.
     88* Fix - Accessibility: the post list's "Read More" link includes the post title for screen readers, so each link says where it goes.
     89* Fix - Accessibility: the header popular posts start with a heading for screen readers, so the front page's headings no longer skip a level.
     90* Fix - Accessibility: the tabs of the tabbed posts widget are announced as tabs: the list items around them no longer break the tab list.
     91
     92= 1.1.3 - 2026-10-15 =
     93* Security - The welcome notice's "Get started" button can no longer be used by users without plugin permissions to install plugins; the notice is now shown only to administrators.
     94* Security - Load More requests now only accept viewable post types, and incomplete requests are rejected cleanly instead of raising PHP warnings.
     95* Security - Category colour and thumbnail settings now verify a nonce and the user's permission before saving.
     96* Fix - Removed the WordPress.com/WordPress.org social icon and its brand colours to meet the current WordPress.org theme requirements.
     97* Fix - Category colours are no longer erased when a category is changed with Quick Edit or updated by a plugin or import.
     98* Fix - Minimum PHP version raised from 5.6 to 7.4; the theme code already requires PHP 7 and would not run on older versions.
     99* Enhancement - Tested up to WordPress 7.1.
     100* Tweak - The review request notice is shown to administrators only.
     101* Tweak - Review notice data is now removed with a single query when switching themes instead of loading every user.
     102* Tweak - Updated the translation template (POT) with the new and changed strings.
    47103
    48104= 1.1.2 - 2026-07-23 =
    … …  
    100156* Webfont Loader (https://github.com/WPTT/webfont-loader), (C) 2020 WPTT, MIT License
    101157* Swiper.js (https://github.com/nolimits4web/swiper), (Copyright (c) 2019 Vladimir Kharlampidi, [MIT](https://opensource.org/licenses/MIT)
     158* Header style previews (assets/images/header-*.svg): drawn for this theme, [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html)
     159* Dashboard icons (inline SVG in inc/admin/dashboard/class-admin.php) based on Lucide https://lucide.dev, (C) Lucide Contributors, [ISC](https://lucide.dev/license)
    102160
    103161
    104162== Image Used ==
     163Theme dashboard images
     164
     165* inc/admin/dashboard/images/theme-thumb.webp: a resized copy of this theme's screenshot (images credited above).
     166* inc/admin/dashboard/images/pro-starter.webp: a resized screenshot of the NextZenMag Pro starter site (https://demo.wpinterface.com/nextzenmag-pro/).
     167* inc/admin/dashboard/images/plugin-*.webp: the icons of the recommended plugins, taken from each plugin's page on WordPress.org (https://wordpress.org/plugins/), (C) their respective authors. They are shown only to identify those plugins.
     168
    105169Image for theme screenshot
    106170
  • nextzenmag/1.1.4/style-rtl.css

    r340512 r354283  
    66Description: NextZenMag is a cutting-edge WordPress theme crafted to meet diverse needs across the digital publishing landscape. Whether you’re building a sleek personal blog, a feature-packed magazine, a premium content platform, or a dynamic news website, NextZenMag adapts seamlessly to your goals. Its flexible design supports a wide range of niches, including sports, travel, lifestyle, fashion, and beyond, giving you the creative freedom to bring your vision to life. This theme combines modern, visually striking aesthetics with fully responsive layouts, ensuring an optimal user experience across devices. With one-click demo import and an extensive suite of powerful features, setting up your site is fast and straightforward. Best of all, NextZenMag eliminates technical barriers – no coding skills required. Leverage the intuitive WordPress Customizer and Elementor integration to create and personalize your website effortlessly. From ease of use to exceptional versatility, NextZenMag is designed to empower creators, brands, and businesses in building standout digital publications.
    77Requires at least: 5.9
    8 Tested up to: 7.0
    9 Requires PHP: 5.6
    10 Version: 1.1.2
     8Tested up to: 7.1
     9Requires PHP: 7.4
     10Version: 1.1.4
    1111License: GNU General Public License v2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    939939    flex-wrap: wrap;
    940940}
     941/* Without a social menu the right-hand group is empty: it takes no row of its own when the top bar wraps. */
     942.site-topbar .topbar-components-right:not(:has(*)) {
     943    display: none;
     944}
     945/* The clock is filled in by script.js: its space is kept from the start, so the top bar doesn't move. */
     946.wpi-display-clock {
     947    min-width: 6.5em;
     948    font-variant-numeric: tabular-nums;
     949}
     950.wpi-display-clock:empty::before {
     951    content: "\00a0";
     952}
    941953/* -------------------------------------------------------------------------- */
    942954/*      4.      Site Header
    … …  
    21372149    margin: 0;
    21382150}
     2151/* Sliders before Swiper starts: the slides already sit side by side, as many as Swiper shows at that width
     2152   (its breakpoints), so nothing moves when it starts. */
     2153.wpi-popular-init {
     2154    --wpi-slides: 1;
     2155    --wpi-slide-gap: 20px;
     2156}
     2157.wpi-popular-init:not(.swiper-initialized) .swiper-slide {
     2158    width: calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides));
     2159    margin-inline-end: var(--wpi-slide-gap, 0px);
     2160}
     2161@media (min-width: 768px) {
     2162    .wpi-popular-init {
     2163        --wpi-slides: 2;
     2164    }
     2165}
     2166@media (min-width: 992px) {
     2167    .wpi-popular-init {
     2168        --wpi-slides: 3;
     2169    }
     2170}
     2171/* From 992px Swiper centres the first slide: it starts in the middle. */
     2172@media (min-width: 992px) {
     2173    .wpi-popular-init:not(.swiper-initialized) .swiper-slide:first-child {
     2174        margin-inline-start: calc((var(--wpi-slides) - 1) / 2 * (calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides)) + var(--wpi-slide-gap, 0px)));
     2175    }
     2176}
    21392177.wpi-post-ticker .entry-image img {
    21402178    min-width: 3.5rem;
    … …  
    26592697    align-items: center;
    26602698    gap: 0.5rem;
     2699}
     2700/* Date, author and comment links: 24px tall tap targets, without changing the layout (category labels have
     2701   their own padding). */
     2702.entry-meta:not(.entry-categories) a {
     2703    padding: 0.2rem 0 0.4rem;
     2704    margin: -0.2rem 0 -0.4rem;
    26612705}
    26622706.entry-meta .svg-icon {
    … …  
    44144458    color: #4680c2;
    44154459}
    4416 .social-icons.has-brand-background a[href*="wordpress"] {
    4417     background: #3499cd;
    4418 }
    4419 .social-icons.has-brand-color a[href*="wordpress"] {
    4420     color: #3499cd;
    4421 }
    44224460.social-icons.has-brand-background a[href*="yelp"] {
    44234461    background: #d32422;
    … …  
    50765114    }
    50775115}
     5116
     5117/* PageSpeed: tap targets and link underlines */
     5118/* Slider dots: tap targets of at least 24px. The dot keeps its size; the rest of the box is a transparent border
     5119   (sized for 26px, so pixel rounding never leaves it under 24px). */
     5120.swiper-pagination {
     5121    --swiper-pagination-bullet-horizontal-gap: 0px;
     5122    --swiper-pagination-bullet-vertical-gap: 0px;
     5123}
     5124.swiper-pagination .swiper-pagination-bullet {
     5125    box-sizing: content-box;
     5126    border-style: solid;
     5127    border-color: transparent;
     5128    border-width: max(0px, calc((26px - var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px))) / 2)) max(0px, calc((26px - var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))) / 2));
     5129    background-clip: padding-box;
     5130}
     5131/* Category labels: 24px tall tap targets. Labels with a background grow by a pixel at most; text-only labels grow
     5132   upwards (padding with a matching negative margin), so the layout doesn't move and they don't cover the date below. */
     5133.entry-categories a.has-background-color {
     5134    min-height: 24px;
     5135}
     5136.entry-categories a:not(.has-background-color) {
     5137    min-height: 24px;
     5138    padding-top: calc(24px - 1lh);
     5139    margin-top: calc(1lh - 24px);
     5140}
     5141/* Links in the footer's copyright and credit text are underlined, so they don't rely on colour alone. */
     5142.copyright-info a {
     5143    text-decoration: underline;
     5144}
     5145/* Clamped titles: the link is clamped as well, so its hidden lines don't lie over the date below (tap targets). */
     5146[class*="limit-line-"] > a {
     5147    display: -webkit-box;
     5148    -webkit-box-orient: vertical;
     5149    -webkit-line-clamp: var(--limit-line-clamp, 5);
     5150    overflow: hidden;
     5151}
  • nextzenmag/1.1.4/style.css

    r340512 r354283  
    66Description: NextZenMag is a cutting-edge WordPress theme crafted to meet diverse needs across the digital publishing landscape. Whether you’re building a sleek personal blog, a feature-packed magazine, a premium content platform, or a dynamic news website, NextZenMag adapts seamlessly to your goals. Its flexible design supports a wide range of niches, including sports, travel, lifestyle, fashion, and beyond, giving you the creative freedom to bring your vision to life. This theme combines modern, visually striking aesthetics with fully responsive layouts, ensuring an optimal user experience across devices. With one-click demo import and an extensive suite of powerful features, setting up your site is fast and straightforward. Best of all, NextZenMag eliminates technical barriers – no coding skills required. Leverage the intuitive WordPress Customizer and Elementor integration to create and personalize your website effortlessly. From ease of use to exceptional versatility, NextZenMag is designed to empower creators, brands, and businesses in building standout digital publications.
    77Requires at least: 5.9
    8 Tested up to: 7.0
    9 Requires PHP: 5.6
    10 Version: 1.1.2
     8Tested up to: 7.1
     9Requires PHP: 7.4
     10Version: 1.1.4
    1111License: GNU General Public License v2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    939939    flex-wrap: wrap;
    940940}
     941/* Without a social menu the right-hand group is empty: it takes no row of its own when the top bar wraps. */
     942.site-topbar .topbar-components-right:not(:has(*)) {
     943    display: none;
     944}
     945/* The clock is filled in by script.js: its space is kept from the start, so the top bar doesn't move. */
     946.wpi-display-clock {
     947    min-width: 6.5em;
     948    font-variant-numeric: tabular-nums;
     949}
     950.wpi-display-clock:empty::before {
     951    content: "\00a0";
     952}
    941953/* -------------------------------------------------------------------------- */
    942954/*      4.      Site Header
    … …  
    21382150    margin: 0;
    21392151}
     2152/* Sliders before Swiper starts: the slides already sit side by side, as many as Swiper shows at that width
     2153   (its breakpoints), so nothing moves when it starts. */
     2154.wpi-popular-init {
     2155    --wpi-slides: 1;
     2156    --wpi-slide-gap: 20px;
     2157}
     2158.wpi-popular-init:not(.swiper-initialized) .swiper-slide {
     2159    width: calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides));
     2160    margin-inline-end: var(--wpi-slide-gap, 0px);
     2161}
     2162@media (min-width: 768px) {
     2163    .wpi-popular-init {
     2164        --wpi-slides: 2;
     2165    }
     2166}
     2167@media (min-width: 992px) {
     2168    .wpi-popular-init {
     2169        --wpi-slides: 3;
     2170    }
     2171}
     2172/* From 992px Swiper centres the first slide: it starts in the middle. */
     2173@media (min-width: 992px) {
     2174    .wpi-popular-init:not(.swiper-initialized) .swiper-slide:first-child {
     2175        margin-inline-start: calc((var(--wpi-slides) - 1) / 2 * (calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides)) + var(--wpi-slide-gap, 0px)));
     2176    }
     2177}
    21402178.wpi-post-ticker .entry-image img {
    21412179    min-width: 3.5rem;
    … …  
    26602698    align-items: center;
    26612699    gap: 0.5rem;
     2700}
     2701/* Date, author and comment links: 24px tall tap targets, without changing the layout (category labels have
     2702   their own padding). */
     2703.entry-meta:not(.entry-categories) a {
     2704    padding: 0.2rem 0 0.4rem;
     2705    margin: -0.2rem 0 -0.4rem;
    26622706}
    26632707.entry-meta .svg-icon {
    … …  
    44194463    color: #4680c2;
    44204464}
    4421 .social-icons.has-brand-background a[href*="wordpress"] {
    4422     background: #3499cd;
    4423 }
    4424 .social-icons.has-brand-color a[href*="wordpress"] {
    4425     color: #3499cd;
    4426 }
    44274465.social-icons.has-brand-background a[href*="yelp"] {
    44284466    background: #d32422;
    … …  
    50815119    }
    50825120}
     5121
     5122/* PageSpeed: tap targets and link underlines */
     5123/* Slider dots: tap targets of at least 24px. The dot keeps its size; the rest of the box is a transparent border
     5124   (sized for 26px, so pixel rounding never leaves it under 24px). */
     5125.swiper-pagination {
     5126    --swiper-pagination-bullet-horizontal-gap: 0px;
     5127    --swiper-pagination-bullet-vertical-gap: 0px;
     5128}
     5129.swiper-pagination .swiper-pagination-bullet {
     5130    box-sizing: content-box;
     5131    border-style: solid;
     5132    border-color: transparent;
     5133    border-width: max(0px, calc((26px - var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px))) / 2)) max(0px, calc((26px - var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px))) / 2));
     5134    background-clip: padding-box;
     5135}
     5136/* Category labels: 24px tall tap targets. Labels with a background grow by a pixel at most; text-only labels grow
     5137   upwards (padding with a matching negative margin), so the layout doesn't move and they don't cover the date below. */
     5138.entry-categories a.has-background-color {
     5139    min-height: 24px;
     5140}
     5141.entry-categories a:not(.has-background-color) {
     5142    min-height: 24px;
     5143    padding-top: calc(24px - 1lh);
     5144    margin-top: calc(1lh - 24px);
     5145}
     5146/* Links in the footer's copyright and credit text are underlined, so they don't rely on colour alone. */
     5147.copyright-info a {
     5148    text-decoration: underline;
     5149}
     5150/* Clamped titles: the link is clamped as well, so its hidden lines don't lie over the date below (tap targets). */
     5151[class*="limit-line-"] > a {
     5152    display: -webkit-box;
     5153    -webkit-box-orient: vertical;
     5154    -webkit-line-clamp: var(--limit-line-clamp, 5);
     5155    overflow: hidden;
     5156}
  • nextzenmag/1.1.4/template-parts/header/responsive-header.php

    r255088 r354283  
    1414        <div class="header-components header-components-left">
    1515            <button class="toggle nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle">
     16                <span class="screen-reader-text"><?php esc_html_e('Menu', 'nextzenmag'); ?></span>
    1617                <span class="wpi-menu-icon">
    1718                    <span></span>
    … …  
    4243        <div class="header-components header-components-right">
    4344            <button class="toggle search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
     45                <span class="screen-reader-text"><?php esc_html_e('Search', 'nextzenmag'); ?></span>
    4446                <?php nextzenmag_the_theme_svg('search'); ?>
    4547            </button><!-- .search-toggle -->
  • nextzenmag/1.1.4/template-parts/header/search-trending-post.php

    r256229 r354283  
    7070                                        the_post_thumbnail(
    7171                                            'medium',
    72                                             array(
     72                                            array('fetchpriority' => 'low',
    7373                                                'alt' => the_title_attribute(
    7474                                                    array(
  • nextzenmag/1.1.4/template-parts/header/styles/style-1.php

    r255088 r354283  
    7272            <div class="header-components header-components-right">
    7373                    <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
     74                        <span class="screen-reader-text"><?php esc_html_e('Search', 'nextzenmag'); ?></span>
    7475                        <?php nextzenmag_the_theme_svg('search'); ?>
    7576                    </button><!-- .search-toggle -->
  • nextzenmag/1.1.4/template-parts/header/styles/style-2.php

    r255088 r354283  
    6969                                data-toggle-body-class="showing-search-modal"
    7070                                data-set-focus=".search-modal .search-field" aria-expanded="false">
     71                            <span class="screen-reader-text"><?php esc_html_e('Search', 'nextzenmag'); ?></span>
    7172                            <?php nextzenmag_the_theme_svg('search'); ?>
    7273                        </button><!-- .search-toggle -->
  • nextzenmag/1.1.4/template-parts/header/styles/style-3.php

    r255088 r354283  
    7676                <div class="header-components header-components-right">
    7777                        <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false">
     78                            <span class="screen-reader-text"><?php esc_html_e('Search', 'nextzenmag'); ?></span>
    7879                            <?php nextzenmag_the_theme_svg('search'); ?>
    7980                        </button><!-- .search-toggle -->
  • nextzenmag/1.1.4/template-parts/header/topbar.php

    r255088 r354283  
    3232                        ?>
    3333
    34                         <?php echo date_i18n($date_format, current_time('timestamp')); ?>
     34                        <?php echo esc_html(date_i18n($date_format, current_time('timestamp'))); ?>
    3535                    </div>
    3636                <?php endif; ?>
  • nextzenmag/1.1.4/template-parts/modal-menu.php

    r255088 r354283  
    1818                <button class="toggle close-nav-toggle" data-toggle-target=".menu-modal"
    1919                        data-toggle-body-class="showing-menu-modal" data-set-focus=".menu-modal">
     20                    <span class="screen-reader-text"><?php esc_html_e('Close menu', 'nextzenmag'); ?></span>
    2021                    <?php nextzenmag_the_theme_svg('cross'); ?>
    2122                </button><!-- .nav-toggle -->
  • nextzenmag/1.1.4/template-parts/pagination/post-load.php

    r307040 r354283  
    3939
    4040        // Verify Query Vars Hash
    41         if (!isset($_POST['query_vars_hash']) || $_POST['query_vars_hash'] !== wp_hash(stripslashes($_POST['query_vars']))) {
     41        $raw_query_vars = (isset($_POST['query_vars']) && is_string($_POST['query_vars'])) ? wp_unslash($_POST['query_vars']) : '';
     42        if (!isset($_POST['query_vars_hash']) || $_POST['query_vars_hash'] !== wp_hash($raw_query_vars)) {
    4243            wp_send_json_error(__('Security check failed: Query vars modified.', 'nextzenmag'));
    4344        }
    4445
    45         $query_vars = json_decode(stripslashes($_POST['query_vars']), true);
     46        $query_vars = json_decode($raw_query_vars, true);
     47        if (!is_array($query_vars)) {
     48            $query_vars = array();
     49        }
    4650
    47         $query_vars['post_type'] = (isset($_POST['post_type']) && !empty($_POST['post_type'])) ? esc_attr($_POST['post_type']) : 'post';
     51        $post_type = isset($_POST['post_type']) ? sanitize_key(wp_unslash($_POST['post_type'])) : 'post';
     52        $query_vars['post_type'] = (post_type_exists($post_type) && is_post_type_viewable($post_type)) ? $post_type : 'post';
    4853        $query_vars['post_status'] = 'publish';
    49         $query_vars['paged'] = (int) $_POST['page'];
     54        $query_vars['paged'] = isset($_POST['page']) ? absint(wp_unslash($_POST['page'])) : 1;
    5055
    5156
  • nextzenmag/1.1.4/template-parts/section/frontline.php

    r255088 r354283  
    9797                                        the_post_thumbnail(
    9898                                            'large',
    99                                             array(
     99                                            array('fetchpriority' => 'auto',
    100100                                                'alt' => the_title_attribute(array('echo' => false)),
    101101                                            )
  • nextzenmag/1.1.4/template-parts/section/main-banner.php

    r255088 r354283  
    7272                                    <div class="entry-image <?php echo esc_attr($image_class); ?> image-hover-effect hover-effect-shine">
    7373                                        <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    74                                             <?php the_post_thumbnail('large', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     74                                            <?php the_post_thumbnail('large', nextzenmag_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    7575                                        </a>
    7676                                    </div>
    … …  
    100100                                        <div class="entry-image <?php echo esc_attr($image_class); ?> image-hover-effect hover-effect-shine">
    101101                                            <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    102                                                 <?php the_post_thumbnail('medium', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     102                                                <?php the_post_thumbnail('medium', nextzenmag_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    103103                                            </a>
    104104                                        </div>
    … …  
    168168                                    <div class="entry-image entry-image-small image-hover-effect hover-effect-shine">
    169169                                        <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    170                                             <?php the_post_thumbnail('medium', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     170                                            <?php the_post_thumbnail('medium', nextzenmag_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    171171                                        </a>
    172172                                    </div>
  • nextzenmag/1.1.4/template-parts/section/popular-post.php

    r255088 r354283  
    144144        <div class="wrapper">
    145145            <div class="wpi-popular-panel">
     146                <h2 class="screen-reader-text"><?php esc_html_e('Popular posts', 'nextzenmag'); ?></h2>
    146147                <div class="wpi-popular-init swiper" data-slider='<?php echo esc_attr( json_encode( $data_slider ) ); ?>'>
    147148                    <div class="swiper-wrapper">
    … …  
    159160                                                the_post_thumbnail(
    160161                                                    'medium',
    161                                                     array(
     162                                                    array('fetchpriority' => 'auto',
    162163                                                        'alt' => the_title_attribute(
    163164                                                            array(
  • nextzenmag/1.1.4/template-parts/section/slider-banner.php

    r268588 r354283  
    8080
    8181                                        <?php
    82                                         the_post_thumbnail('medium_large', array(
     82                                        the_post_thumbnail('medium_large', nextzenmag_priority_image_attributes(array(
    8383                                            'alt' => the_title_attribute(array(
    8484                                                'echo' => false,
    8585                                            )),
    86                                         ));
     86                                        )));
    8787                                        ?>
    8888                                    </div>
  • nextzenmag/1.1.4/template-parts/section/ticker-post.php

    r255088 r354283  
    5656            <div class="wrapper">
    5757                <div class="wpi-ticker-panel">
     58                    <h2 class="screen-reader-text"><?php esc_html_e('News ticker', 'nextzenmag'); ?></h2>
    5859                    <?php if (nextzenmag_get_option('enable_ticker_label', true)) : ?>
    5960                        <div class="wpi-ticker-title">
Note: See TracChangeset for help on using the changeset viewer.