Make WordPress Themes

Changeset 354579


Ignore:
Timestamp:
10/19/2026 04:04:56 PM (3 hours ago)
Author:
themedropbox
Message:

New version of NewsMaster - 1.1.7

Location:
newsmaster/1.1.7
Files:
74 added
26 deleted
52 edited
1 copied

Legend:

Unmodified
Added
Removed
  • newsmaster/1.1.7/assets/css/comments-rtl.css

    r312898 r354579  
    100100    margin-bottom: 40px
    101101}
     102
    102103#respond {
    103104    margin-bottom: 50px
  • newsmaster/1.1.7/assets/js/navigation.min.js

    r347515 r354579  
    1 var newsmaster=newsmaster||{};newsmaster.scrolled=0;if(!Element.prototype.closest){Element.prototype.closest=function(s){var el=this;do{if(el.matches(s)){return el}el=el.parentElement||el.parentNode}while(el!==null&&el.nodeType===1);return null}}if(window.NodeList&&!NodeList.prototype.forEach){NodeList.prototype.forEach=function(callback,thisArg){var i;var len=this.length;thisArg=thisArg||window;for(i=0;i<len;i++){callback.call(thisArg,this[i],i,this)}}}newsmaster.createEvent=function(eventName){var event;if(typeof window.Event==='function'){event=new Event(eventName)}else{event=document.createEvent('Event');event.initEvent(eventName,true,false)}return event};if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(s){var matches=(this.document||this.ownerDocument).querySelectorAll(s),i=matches.length;while(--i>=0&&matches.item(i)!==this){}return i>-1}}newsmaster.touchEnabled={init:function(){var matchMedia=function(){var prefixes=['-webkit-','-moz-','-o-','-ms-'];var query=['(',prefixes.join('touch-enabled),('),'heartz',')'].join('')};if(('ontouchstart'in window)||(window.DocumentTouch&&document instanceof window.DocumentTouch)||matchMedia()){document.body.classList.add('touch-enabled')}}};newsmaster.coverModals={init:function(){if(document.querySelector('.cover-modal')){this.onToggle();this.outsideUntoggle();this.closeOnEscape();this.hideAndShowModals()}},onToggle:function(){document.querySelectorAll('.cover-modal').forEach(function(element){element.addEventListener('toggled',function(event){var modal=event.target,body=document.body;if(modal.classList.contains('active')){body.classList.add('showing-modal')}else{body.classList.remove('showing-modal');body.classList.add('hiding-modal');setTimeout(function(){body.classList.remove('hiding-modal')},500)}})})},outsideUntoggle:function(){document.addEventListener('click',function(event){var target=event.target;var modal=document.querySelector('.cover-modal.active');if(event.target.tagName.toLowerCase()==='a'&&event.target.hash.includes('#')&&modal!==null){this.untoggleModal(modal);setTimeout(function(){var anchor=document.getElementById(event.target.hash.slice(1));anchor.scrollIntoView()},550)}if(target===modal){this.untoggleModal(target)}}.bind(this))},closeOnEscape:function(){document.addEventListener('keydown',function(event){if(event.keyCode===27){event.preventDefault();document.querySelectorAll('.cover-modal.active').forEach(function(element){this.untoggleModal(element)}.bind(this))}}.bind(this))},hideAndShowModals:function(){var _doc=document,_win=window,modals=_doc.querySelectorAll('.cover-modal'),htmlStyle=_doc.documentElement.style,adminBar=_doc.querySelector('#wpadminbar');function getAdminBarHeight(negativeValue){var height,currentScroll=_win.pageYOffset;if(adminBar){height=currentScroll+adminBar.getBoundingClientRect().height;return negativeValue?-height:height}return currentScroll===0?0:-currentScroll}function htmlStyles(){var overflow=_win.innerHeight>_doc.documentElement.getBoundingClientRect().height;return{'overflow-y':overflow?'hidden':'scroll',position:'fixed',width:'100%',top:getAdminBarHeight(true)+'px',left:0}}modals.forEach(function(modal){modal.addEventListener('toggle-target-before-inactive',function(event){var styles=htmlStyles(),offsetY=_win.pageYOffset,paddingTop=(Math.abs(getAdminBarHeight())-offsetY)+'px',mQuery=_win.matchMedia('(max-width: 600px)');if(event.target!==modal){return}Object.keys(styles).forEach(function(styleKey){htmlStyle.setProperty(styleKey,styles[styleKey])});_win.newsmaster.scrolled=parseInt(styles.top,10);if(adminBar){_doc.body.style.setProperty('padding-top',paddingTop);if(mQuery.matches){if(offsetY>=getAdminBarHeight()){modal.style.setProperty('top',0)}else{modal.style.setProperty('top',(getAdminBarHeight()-offsetY)+'px')}}}modal.classList.add('show-modal')});modal.addEventListener('toggle-target-after-inactive',function(event){if(event.target!==modal){return}setTimeout(function(){var clickedEl=newsmaster.toggles.clickedEl;modal.classList.remove('show-modal');Object.keys(htmlStyles()).forEach(function(styleKey){htmlStyle.removeProperty(styleKey)});if(adminBar){_doc.body.style.removeProperty('padding-top');modal.style.removeProperty('top')}if(clickedEl!==false){clickedEl.focus();clickedEl=false}_win.scrollTo(0,Math.abs(_win.newsmaster.scrolled+getAdminBarHeight()));_win.newsmaster.scrolled=0},500)})})},untoggleModal:function(modal){var modalTargetClass,modalToggle=false;if(modal.dataset.modalTargetString){modalTargetClass=modal.dataset.modalTargetString;modalToggle=document.querySelector('*[data-toggle-target="'+modalTargetClass+'"]')}if(modalToggle){modalToggle.click()}else{modal.classList.remove('active')}}};newsmaster.modalMenu={init:function(){this.expandLevel();this.keepFocusInModal()},expandLevel:function(){var modalMenus=document.querySelectorAll('.modal-menu');modalMenus.forEach(function(modalMenu){var activeMenuItem=modalMenu.querySelector('.current-menu-item');if(activeMenuItem){newsmasterFindParents(activeMenuItem,'li').forEach(function(element){var subMenuToggle=element.querySelector('.sub-menu-toggle');if(subMenuToggle){newsmaster.toggles.performToggle(subMenuToggle,true)}})}})},keepFocusInModal:function(){var _doc=document;_doc.addEventListener('keydown',function(event){var toggleTarget,modal,selectors,elements,menuType,bottomMenu,activeEl,lastEl,firstEl,tabKey,shiftKey,clickedEl=newsmaster.toggles.clickedEl;if(clickedEl&&_doc.body.classList.contains('showing-modal')){toggleTarget=clickedEl.dataset.toggleTarget;selectors='input, a, button';modal=_doc.querySelector(toggleTarget);elements=modal.querySelectorAll(selectors);elements=Array.prototype.slice.call(elements);if('.menu-modal'===toggleTarget){menuType=menuType?'.expanded-menu':'.mobile-menu';elements=elements.filter(function(element){return null!==element.closest(menuType)&&null!==element.offsetParent});elements.unshift(_doc.querySelector('.close-nav-toggle'));bottomMenu=_doc.querySelector('.menu-bottom > nav');if(bottomMenu){bottomMenu.querySelectorAll(selectors).forEach(function(element){elements.push(element)})}}lastEl=elements[elements.length-1];firstEl=elements[0];activeEl=_doc.activeElement;tabKey=event.keyCode===9;shiftKey=event.shiftKey;if(!shiftKey&&tabKey&&lastEl===activeEl){event.preventDefault();firstEl.focus()}if(shiftKey&&tabKey&&firstEl===activeEl){event.preventDefault();lastEl.focus()}}})}};newsmaster.primaryMenu={init:function(){this.focusMenuWithChildren()},focusMenuWithChildren:function(){var links,i,len,menu=document.querySelector('.primary-menu-wrapper');if(!menu){return false}links=menu.getElementsByTagName('a');for(i=0,len=links.length;i<len;i++){links[i].addEventListener('focus',toggleFocus,true);links[i].addEventListener('blur',toggleFocus,true)}function toggleFocus(){var self=this;while(-1===self.className.indexOf('primary-menu')){if('li'===self.tagName.toLowerCase()){if(-1!==self.className.indexOf('focus')){self.className=self.className.replace(' focus','')}else{self.className+=' focus'}}self=self.parentElement}}}};newsmaster.toggles={clickedEl:false,init:function(){this.toggle();this.resizeCheck();this.untoggleOnEscapeKeyPress()},performToggle:function(element,instantly){var target,timeOutTime,classToToggle,self=this,_doc=document,toggle=element,targetString=toggle.dataset.toggleTarget,activeClass='active';if(!_doc.querySelectorAll('.show-modal').length){self.clickedEl=_doc.activeElement}if(targetString==='next'){target=toggle.nextSibling}else{target=_doc.querySelector(targetString)}if(target.classList.contains(activeClass)){target.dispatchEvent(newsmaster.createEvent('toggle-target-before-active'))}else{target.dispatchEvent(newsmaster.createEvent('toggle-target-before-inactive'))}classToToggle=toggle.dataset.classToToggle?toggle.dataset.classToToggle:activeClass;timeOutTime=0;if(target.classList.contains('cover-modal')){timeOutTime=10}setTimeout(function(){var focusElement,subMenued=target.classList.contains('sub-menu'),newTarget=subMenued?toggle.closest('.menu-item').querySelector('.sub-menu'):target,duration=toggle.dataset.toggleDuration;if(toggle.dataset.toggleType==='slidetoggle'&&!instantly&&duration!=='0'){newsmasterMenuToggle(newTarget,duration)}else{newTarget.classList.toggle(classToToggle)}if(targetString==='next'){toggle.classList.toggle(activeClass)}else if(target.classList.contains('sub-menu')){toggle.classList.toggle(activeClass)}else{_doc.querySelector('*[data-toggle-target="'+targetString+'"]').classList.toggle(activeClass)}newsmasterToggleAttribute(toggle,'aria-expanded','true','false');if(self.clickedEl&&-1!==toggle.getAttribute('class').indexOf('close-')){newsmasterToggleAttribute(self.clickedEl,'aria-expanded','true','false')}if(toggle.dataset.toggleBodyClass){_doc.body.classList.toggle(toggle.dataset.toggleBodyClass)}if(toggle.dataset.setFocus){focusElement=_doc.querySelector(toggle.dataset.setFocus);if(focusElement){if(target.classList.contains(activeClass)){focusElement.focus()}else{focusElement.blur()}}}target.dispatchEvent(newsmaster.createEvent('toggled'));if(target.classList.contains(activeClass)){target.dispatchEvent(newsmaster.createEvent('toggle-target-after-active'))}else{target.dispatchEvent(newsmaster.createEvent('toggle-target-after-inactive'))}},timeOutTime)},toggle:function(){var self=this;document.querySelectorAll('*[data-toggle-target]').forEach(function(element){element.addEventListener('click',function(event){event.preventDefault();self.performToggle(element)})})},resizeCheck:function(){if(document.querySelectorAll('*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]').length){window.addEventListener('resize',function(){var winWidth=window.innerWidth,toggles=document.querySelectorAll('.toggle');toggles.forEach(function(toggle){var unToggleAbove=toggle.dataset.untoggleAbove,unToggleBelow=toggle.dataset.untoggleBelow,toggleAbove=toggle.dataset.toggleAbove,toggleBelow=toggle.dataset.toggleBelow;if(!unToggleAbove&&!unToggleBelow&&!toggleAbove&&!toggleBelow){return}if((((unToggleAbove&&winWidth>unToggleAbove)||(unToggleBelow&&winWidth<unToggleBelow))&&toggle.classList.contains('active'))||(((toggleAbove&&winWidth>toggleAbove)||(toggleBelow&&winWidth<toggleBelow))&&!toggle.classList.contains('active'))){toggle.click()}})})}},untoggleOnEscapeKeyPress:function(){document.addEventListener('keyup',function(event){if(event.key==='Escape'){document.querySelectorAll('*[data-untoggle-on-escape].active').forEach(function(element){if(element.classList.contains('active')){element.click()}})}})}};function newsmasterDomReady(fn){if(typeof fn!=='function'){return}if(document.readyState==='interactive'||document.readyState==='complete'){return fn()}document.addEventListener('DOMContentLoaded',fn,false)}newsmasterDomReady(function(){newsmaster.toggles.init();newsmaster.coverModals.init();newsmaster.modalMenu.init();newsmaster.primaryMenu.init();newsmaster.touchEnabled.init()});function newsmasterToggleAttribute(element,attribute,trueVal,falseVal){var toggles;if(!element.hasAttribute(attribute)){return}if(trueVal===undefined){trueVal=true}if(falseVal===undefined){falseVal=false}toggles=document.querySelectorAll('[data-toggle-target="'+element.dataset.toggleTarget+'"]');toggles.forEach(function(toggle){if(!toggle.hasAttribute(attribute)){return}if(toggle.getAttribute(attribute)!==trueVal){toggle.setAttribute(attribute,trueVal)}else{toggle.setAttribute(attribute,falseVal)}})}function newsmasterMenuToggle(target,duration){if(!target){return}duration=duration?parseInt(duration,10):250;if(target.classList.contains('active')){target.style.height=target.scrollHeight+'px';target.style.overflow='hidden';target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';requestAnimationFrame(function(){requestAnimationFrame(function(){target.style.height='0px';target.style.paddingTop='0px';target.style.paddingBottom='0px';target.style.marginTop='0px';target.style.marginBottom='0px'})});var transitionListener=function(){target.classList.remove('active');target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-property');target.style.removeProperty('transition-duration');target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom');target.removeEventListener('transitionend',transitionListener)};target.addEventListener('transitionend',transitionListener);setTimeout(transitionListener,duration+50)}else{target.classList.add('active');target.style.display='block';var height=target.scrollHeight;target.style.display='';target.style.height='0px';target.style.overflow='hidden';target.style.paddingTop='0px';target.style.paddingBottom='0px';target.style.marginTop='0px';target.style.marginBottom='0px';target.style.transitionProperty='height, margin, padding';target.style.transitionDuration=duration+'ms';requestAnimationFrame(function(){requestAnimationFrame(function(){target.style.height=height+'px';target.style.removeProperty('padding-top');target.style.removeProperty('padding-bottom');target.style.removeProperty('margin-top');target.style.removeProperty('margin-bottom')})});var transitionListener=function(){target.style.removeProperty('height');target.style.removeProperty('overflow');target.style.removeProperty('transition-property');target.style.removeProperty('transition-duration');target.removeEventListener('transitionend',transitionListener)};target.addEventListener('transitionend',transitionListener);setTimeout(transitionListener,duration+50)}}function newsmasterFindParents(target,query){var parents=[];function traverse(item){var parent=item.parentNode;if(parent instanceof HTMLElement){if(parent.matches(query)){parents.push(parent)}traverse(parent)}}traverse(target);return parents}
     1var newsmaster=newsmaster||{};function newsmasterDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}function newsmasterToggleAttribute(e,t,o,n){e.hasAttribute(t)&&(void 0===o&&(o=!0),void 0===n&&(n=!1),document.querySelectorAll('[data-toggle-target="'+e.dataset.toggleTarget+'"]').forEach(function(e){e.hasAttribute(t)&&(e.getAttribute(t)!==o?e.setAttribute(t,o):e.setAttribute(t,n))}))}function newsmasterMenuToggle(e,t){if(e)if(t=t?parseInt(t,10):250,e.classList.contains("active")){e.style.height=e.scrollHeight+"px",e.style.overflow="hidden",e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.height="0px",e.style.paddingTop="0px",e.style.paddingBottom="0px",e.style.marginTop="0px",e.style.marginBottom="0px"})});var o=function(){e.classList.remove("active"),e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-property"),e.style.removeProperty("transition-duration"),e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.removeEventListener("transitionend",o)};e.addEventListener("transitionend",o),setTimeout(o,t+50)}else{e.classList.add("active"),e.style.display="block";var n=e.scrollHeight;e.style.display="",e.style.height="0px",e.style.overflow="hidden",e.style.paddingTop="0px",e.style.paddingBottom="0px",e.style.marginTop="0px",e.style.marginBottom="0px",e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.height=n+"px",e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom")})});o=function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-property"),e.style.removeProperty("transition-duration"),e.removeEventListener("transitionend",o)};e.addEventListener("transitionend",o),setTimeout(o,t+50)}}function newsmasterFindParents(e,t){var o=[];return function e(n){var s=n.parentNode;s instanceof HTMLElement&&(s.matches(t)&&o.push(s),e(s))}(e),o}newsmaster.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 o,n=this.length;for(t=t||window,o=0;o<n;o++)e.call(t,this[o],o,this)}),newsmaster.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),o=t.length;--o>=0&&t.item(o)!==this;);return o>-1}),newsmaster.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")}},newsmaster.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,o=document.body;t.classList.contains("active")?o.classList.add("showing-modal"):(o.classList.remove("showing-modal"),o.classList.add("hiding-modal"),setTimeout(function(){o.classList.remove("hiding-modal")},500))})})},outsideUntoggle:function(){document.addEventListener("click",function(e){var t=e.target,o=document.querySelector(".cover-modal.active");"a"===e.target.tagName.toLowerCase()&&e.target.hash.includes("#")&&null!==o&&(this.untoggleModal(o),setTimeout(function(){document.getElementById(e.target.hash.slice(1)).scrollIntoView()},550)),t===o&&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,o=e.querySelectorAll(".cover-modal"),n=e.documentElement.style,s=e.querySelector("#wpadminbar");function a(e){var o,n=t.pageYOffset;return s?(o=n+s.getBoundingClientRect().height,e?-o:o):0===n?0:-n}function r(){return{"overflow-y":t.innerHeight>e.documentElement.getBoundingClientRect().height?"hidden":"scroll",position:"fixed",width:"100%",top:a(!0)+"px",left:0}}o.forEach(function(o){o.addEventListener("toggle-target-before-inactive",function(i){var l=r(),c=t.pageYOffset,d=Math.abs(a())-c+"px",u=t.matchMedia("(max-width: 600px)");i.target===o&&(Object.keys(l).forEach(function(e){n.setProperty(e,l[e])}),t.newsmaster.scrolled=parseInt(l.top,10),s&&(e.body.style.setProperty("padding-top",d),u.matches&&(c>=a()?o.style.setProperty("top",0):o.style.setProperty("top",a()-c+"px"))),o.classList.add("show-modal"))}),o.addEventListener("toggle-target-after-inactive",function(i){i.target===o&&setTimeout(function(){var i=newsmaster.toggles.clickedEl;o.classList.remove("show-modal"),Object.keys(r()).forEach(function(e){n.removeProperty(e)}),s&&(e.body.style.removeProperty("padding-top"),o.style.removeProperty("top")),!1!==i&&(i.focus(),i=!1),t.scrollTo(0,Math.abs(t.newsmaster.scrolled+a())),t.newsmaster.scrolled=0},500)})})},untoggleModal:function(e){var t,o=!1;e.dataset.modalTargetString&&(t=e.dataset.modalTargetString,o=document.querySelector('*[data-toggle-target="'+t+'"]')),o?o.click():e.classList.remove("active")}},newsmaster.modalMenu={init:function(){this.expandLevel(),this.keepFocusInModal()},expandLevel:function(){document.querySelectorAll(".modal-menu").forEach(function(e){var t=e.querySelector(".current-menu-item");t&&newsmasterFindParents(t,"li").forEach(function(e){var t=e.querySelector(".sub-menu-toggle");t&&newsmaster.toggles.performToggle(t,!0)})})},keepFocusInModal:function(){var e=document;e.addEventListener("keydown",function(t){var o,n,s,a,r,i,l,c,d,u,m,g=newsmaster.toggles.clickedEl;g&&e.body.classList.contains("showing-modal")&&(o=g.dataset.toggleTarget,s="input, a, button",n=e.querySelector(o),a=n.querySelectorAll(s),a=Array.prototype.slice.call(a),".menu-modal"===o&&(r=r?".expanded-menu":".mobile-menu",(a=a.filter(function(e){return null!==e.closest(r)&&null!==e.offsetParent})).unshift(e.querySelector(".close-nav-toggle")),(i=e.querySelector(".menu-bottom > nav"))&&i.querySelectorAll(s).forEach(function(e){a.push(e)})),c=a[a.length-1],d=a[0],l=e.activeElement,u=9===t.keyCode,!(m=t.shiftKey)&&u&&c===l&&(t.preventDefault(),d.focus()),m&&u&&d===l&&(t.preventDefault(),c.focus()))})}},newsmaster.primaryMenu={init:function(){this.focusMenuWithChildren()},focusMenuWithChildren:function(){var e,t,o,n=document.querySelector(".primary-menu-wrapper");if(!n)return!1;for(t=0,o=(e=n.getElementsByTagName("a")).length;t<o;t++)e[t].addEventListener("focus",s,!0),e[t].addEventListener("blur",s,!0);function s(){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}}},newsmaster.toggles={clickedEl:!1,init:function(){this.toggle(),this.resizeCheck(),this.untoggleOnEscapeKeyPress()},performToggle:function(e,t){var o,n,s,a=this,r=document,i=e,l=i.dataset.toggleTarget,c="active";r.querySelectorAll(".show-modal").length||(a.clickedEl=r.activeElement),(o="next"===l?i.nextSibling:r.querySelector(l)).classList.contains(c)?o.dispatchEvent(newsmaster.createEvent("toggle-target-before-active")):o.dispatchEvent(newsmaster.createEvent("toggle-target-before-inactive")),s=i.dataset.classToToggle?i.dataset.classToToggle:c,n=0,o.classList.contains("cover-modal")&&(n=10),setTimeout(function(){var e,n=o.classList.contains("sub-menu")?i.closest(".menu-item").querySelector(".sub-menu"):o,d=i.dataset.toggleDuration;"slidetoggle"!==i.dataset.toggleType||t||"0"===d?n.classList.toggle(s):newsmasterMenuToggle(n,d),"next"===l||o.classList.contains("sub-menu")?i.classList.toggle(c):r.querySelector('*[data-toggle-target="'+l+'"]').classList.toggle(c),newsmasterToggleAttribute(i,"aria-expanded","true","false"),a.clickedEl&&-1!==i.getAttribute("class").indexOf("close-")&&newsmasterToggleAttribute(a.clickedEl,"aria-expanded","true","false"),i.dataset.toggleBodyClass&&r.body.classList.toggle(i.dataset.toggleBodyClass),i.dataset.setFocus&&(e=r.querySelector(i.dataset.setFocus))&&(o.classList.contains(c)?e.focus():e.blur()),o.dispatchEvent(newsmaster.createEvent("toggled")),o.classList.contains(c)?o.dispatchEvent(newsmaster.createEvent("toggle-target-after-active")):o.dispatchEvent(newsmaster.createEvent("toggle-target-after-inactive"))},n)},toggle:function(){var e=this;document.querySelectorAll("*[data-toggle-target]").forEach(function(t){t.addEventListener("click",function(o){o.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 o=t.dataset.untoggleAbove,n=t.dataset.untoggleBelow,s=t.dataset.toggleAbove,a=t.dataset.toggleBelow;(o||n||s||a)&&((o&&e>o||n&&e<n)&&t.classList.contains("active")||(s&&e>s||a&&e<a)&&!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()})})}},newsmasterDomReady(function(){newsmaster.toggles.init(),newsmaster.coverModals.init(),newsmaster.modalMenu.init(),newsmaster.primaryMenu.init(),newsmaster.touchEnabled.init()});
  • newsmaster/1.1.7/assets/js/script.js

    r264809 r354579  
    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    },
    … …  
    253256        if (marqueeWrappers.length > 0) {
    254257            // Function to duplicate marquee content
     258            // The copies only keep the strip moving: hidden from screen readers, so the title is read once.
    255259            function duplicateMarqueeContent(wrapper, times) {
    256                 const originalContent = wrapper.innerHTML.trim();
    257                 let newContent = '';
    258                 for (let i = 0; i < times; i++) {
    259                     newContent += originalContent;
    260                 }
    261                 wrapper.innerHTML = newContent;
     260                const items = Array.prototype.slice.call(wrapper.children);
     261                for (let i = 1; i < times; i++) {
     262                    items.forEach(function (item) {
     263                        const copy = item.cloneNode(true);
     264                        copy.setAttribute('aria-hidden', 'true');
     265                        copy.removeAttribute('id');
     266                        wrapper.appendChild(copy);
     267                    });
     268                }
    262269            }
    263270
    … …  
    274281    init: function () {
    275282        if (document.getElementsByClassName("wpi-current-time").length > 0) {
    276             setInterval(function () {
     283            // Filled in straight away, then every second.
     284            let tick = function () {
    277285                let currentTime = new Date();
    278286                let hours = currentTime.getHours();
    … …  
    303311                    "wpi-current-time"
    304312                )[0].innerHTML = timeString;
    305             }, 1000);
     313            };
     314            tick();
     315            setInterval(tick, 1000);
    306316        }
    307317    },
    … …  
    314324        // Check if progressBar exists before proceeding
    315325        if (progressBar) {
    316             const totalHeight = document.body.scrollHeight - window.innerHeight;
    317             const scrollPosition = window.scrollY;
    318             const scrollPercentage = (scrollPosition / totalHeight) * 100;
    319             progressBar.style.width = scrollPercentage + '%';
     326            const update = function () {
     327                const totalHeight = document.body.scrollHeight - window.innerHeight;
     328                const scrollPercentage = totalHeight > 0 ? (window.scrollY / totalHeight) * 100 : 0;
     329                progressBar.style.width = scrollPercentage + '%';
     330            };
     331            // First measured in the next frame, so it doesn't force a layout while the page is still loading.
     332            window.requestAnimationFrame(update);
    320333            // Update progress on scroll
    321             window.addEventListener('scroll', function () {
    322                 const scrollPosition = window.scrollY;
    323                 const scrollPercentage = (scrollPosition / totalHeight) * 100;
    324                 progressBar.style.width = scrollPercentage + '%';
    325             });
     334            window.addEventListener('scroll', update, {passive: true});
    326335        }
    327336    },
    … …  
    339348        let siteDrawerFocusableContent;
    340349        let siteDrawerLastFocusableElement;
     350        if (!siteDrawerOffcanvas || !siteDrawerCloseBtn || !siteDrawerOverlay) {
     351            return;
     352        }
    341353        if (siteDrawerMenuIcon) {
    342354            siteDrawerMenuIcon.addEventListener('click', () => siteDrawerToggleOffcanvas(true));
    … …  
    356368                document.body.classList.add('offcanvas-drawer-active');
    357369                siteDrawerOffcanvas.setAttribute('aria-hidden', 'false');
     370                if (siteDrawerMenuIcon) {
     371                    siteDrawerMenuIcon.setAttribute('aria-expanded', 'true');
     372                }
    358373                siteDrawerFirstFocusableElement = siteDrawerOffcanvas.querySelectorAll(siteDrawerFocusableElements)[0];
    359374                siteDrawerFocusableContent = siteDrawerOffcanvas.querySelectorAll(siteDrawerFocusableElements);
    … …  
    366381                siteDrawerOffcanvas.setAttribute('aria-hidden', 'true');
    367382                if (siteDrawerMenuIcon) {
     383                    siteDrawerMenuIcon.setAttribute('aria-expanded', 'false');
    368384                    siteDrawerMenuIcon.focus();
    369385                }
    … …  
    397413        siteDrawerOverlay.addEventListener('click', () => siteDrawerToggleOffcanvas(false));
    398414        document.addEventListener('keydown', (e) => {
    399             if (e.key === 'Escape') siteDrawerToggleOffcanvas(false);
     415            if (e.key === 'Escape' && siteDrawerOffcanvas.classList.contains('show')) siteDrawerToggleOffcanvas(false);
    400416            siteDrawerHandleKeydown(e);
    401417        });
    … …  
    527543    newsmaster.PreLoader.init();
    528544});
    529 window.addEventListener("scroll", function (event) {
     545newsmasterDomReady(function () {
    530546    newsmaster.ProgressBar.init();
    531547});
  • newsmaster/1.1.7/assets/js/script.min.js

    r264809 r354579  
    1 "use strict";
    2 /*Namespace
    3 ------------------------------------------------------- */
    4 var newsmaster = newsmaster || {};
    5 /* Preloader
    6  **-----------------------------------------------------*/
    7 newsmaster.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 newsmaster.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 newsmaster.slider = {
    59     init: function () {
    60         this.bannerSlider();
    61         this.popularSlider();
    62         this.widgetSlider();
    63         this.mustRead();
    64         this.articleGridSlider();
    65         this.articleGoupSlider();
    66     },
    67     bannerSlider: function () {
    68         let MainBanner = new Swiper(".site-banner-hero", {
    69             slidesPerView: "1",
    70             loop: true,
    71             spaceBetween: 24,
    72             direction: 'horizontal',
    73             speed: 800,
    74             autoplay: {
    75                 delay: 5000, // Add a delay for autoplay (optional, you can adjust the timing)
    76             },
    77             navigation: {
    78                 nextEl: ".banner-slider-next",
    79                 prevEl: ".banner-slider-prev",
    80             },
    81             breakpoints: {
    82                 640: {
    83                     slidesPerView: 2,
    84                 },
    85                 992: {
    86                     slidesPerView: 3,
    87                 },
    88                 1400: {
    89                     slidesPerView: 4,
    90                 },
    91             },
    92         });
    93     },
    94     popularSlider: function () {
    95         let sliderWrapper = document.querySelector(".wpi-popular-init");
    96         if (sliderWrapper) {
    97             let defaultOptions = {
    98                 slidesPerView: 1,
    99                 loop: true,
    100                 lazy: true,
    101                 breakpoints: {
    102                     640: {
    103                         slidesPerView: 2,
    104                     },
    105                     1200: {
    106                         slidesPerView: 3,
    107                     }
    108                 },
    109             };
    110 
    111             let sliderData = sliderWrapper.getAttribute("data-slider");
    112             let dataOptions = sliderData ? JSON.parse(sliderData) : {};
    113 
    114             let sliderOptions = {
    115                 ...defaultOptions,
    116                 ...dataOptions,
    117             };
    118 
    119             new Swiper(sliderWrapper, sliderOptions);
    120         }
    121     },
    122 
    123     widgetSlider: function () {
    124         let sliderWrapper = document.querySelectorAll(
    125             ".wpi-swiper-init"
    126         );
    127         if (sliderWrapper) {
    128             sliderWrapper.forEach(function (item) {
    129                 let parentWrapper = item.parentNode;
    130                 let navNext = parentWrapper.querySelector(
    131                     ".widget-slider-next"
    132                 );
    133                 let navPrev = parentWrapper.querySelector(
    134                     ".widget-slider-prev"
    135                 );
    136                 let paginate =
    137                     parentWrapper.querySelector(".wpi-widget-pagination");
    138                 let defaultOptions = {
    139                     slidesPerView: 1,
    140                     loop: true,
    141                     lazyloading: true,
    142                     navigation: {
    143                         nextEl: navNext,
    144                         prevEl: navPrev,
    145                     },
    146                     pagination: {
    147                         el: paginate,
    148                         clickable: true,
    149                     },
    150                 };
    151                 let data = item.getAttribute("data-slider") || {};
    152                 if (data) {
    153                     var dataOptions = JSON.parse(data);
    154                 }
    155                 let sliderOptions = {
    156                     ...defaultOptions,
    157                     ...dataOptions,
    158                 };
    159                 let swiper = new Swiper(item, sliderOptions);
    160                 let containerWidth = item.clientWidth;
    161                 if (containerWidth < 500) {
    162                     swiper.params.slidesPerView = 1;
    163                     swiper.update();
    164                 }
    165             });
    166         }
    167     },
    168     mustRead: function () {
    169         let mustRead = new Swiper(".mustread-swiper", {
    170             slidesPerView: 1,
    171             spaceBetween: 30,
    172             centeredSlides: true,
    173             pagination: {
    174                 el: ".swiper-pagination",
    175                 clickable: true,
    176             },
    177         });
    178     },
    179     articleGridSlider: function () {
    180         let articleGridSlider = new Swiper(".article-grid-slider", {
    181             slidesPerView: "1",
    182             loop: true,
    183             spaceBetween: 24,
    184             direction: 'horizontal',
    185             speed: 900,
    186             autoplay: {
    187                 delay: 6748, // Add a delay for autoplay (optional, you can adjust the timing)
    188             },
    189             navigation: {
    190                 nextEl: ".article-grid-slider-next",
    191                 prevEl: ".article-grid-slider-prev",
    192             },
    193             pagination: {
    194                 el: ".swiper-pagination",
    195                 clickable: true,
    196             },
    197         });
    198     },
    199     articleGoupSlider: function () {
    200         let articleGridSlider = new Swiper(".article-group-slider", {
    201             slidesPerView: "1",
    202             loop: true,
    203             spaceBetween: 24,
    204             speed: 900,
    205             autoplay: {
    206                 delay: 8778, // Add a delay for autoplay (optional, you can adjust the timing)
    207             },
    208             navigation: {
    209                 nextEl: ".swiper-button-next",
    210                 prevEl: ".swiper-button-prev",
    211             },
    212             pagination: {
    213                 el: ".swiper-pagination",
    214                 clickable: true,
    215             },
    216         });
    217     },
    218 };
    219 /* Background Image
    220  **-----------------------------------------------------*/
    221 newsmaster.setBackgroundImage = {
    222     init: function () {
    223         let bgImageContainer = document.querySelectorAll(".entry-background-image");
    224         if (bgImageContainer) {
    225             bgImageContainer.forEach(function (item) {
    226                 let image = item.querySelector("img");
    227                 if (image) {
    228                     let imageSrc = image.getAttribute("src");
    229                     if (imageSrc) {
    230                         item.style.backgroundImage = "url(" + imageSrc + ")";
    231                         image.style.display = "none";
    232                     }
    233                 }
    234             });
    235         }
    236         let pageSections = document.querySelectorAll(".data-bg");
    237         pageSections.forEach(function (section) {
    238             let background = section.getAttribute("data-background");
    239             if (background) {
    240                 section.style.backgroundImage = "url(" + background + ")";
    241             }
    242         });
    243     },
    244 };
    245 /* Title Marquee
    246  **-----------------------------------------------------*/
    247 newsmaster.titleMarquee = {
    248     init: function () {
    249         let marqueeWrappers = document.querySelectorAll(".is-marquee");
    250         if (marqueeWrappers.length > 0) {
    251             // Function to duplicate marquee content
    252             function duplicateMarqueeContent(wrapper, times) {
    253                 const originalContent = wrapper.innerHTML.trim();
    254                 let newContent = '';
    255                 for (let i = 0; i < times; i++) {
    256                     newContent += originalContent;
    257                 }
    258                 wrapper.innerHTML = newContent;
    259             }
    260 
    261             // Iterate through all marquee wrappers and apply duplication
    262             marqueeWrappers.forEach(wrapper => {
    263                 duplicateMarqueeContent(wrapper, 4);
    264             });
    265         }
    266     },
    267 };
    268 /* Display Clock
    269  **-----------------------------------------------------*/
    270 newsmaster.displayClock = {
    271     init: function () {
    272         if (document.getElementsByClassName("wpi-current-time").length > 0) {
    273             setInterval(function () {
    274                 let currentTime = new Date();
    275                 let hours = currentTime.getHours();
    276                 let minutes = currentTime.getMinutes();
    277                 let seconds = currentTime.getSeconds();
    278                 let ampm = hours >= 12 ? "PM" : "AM";
    279                 hours = hours % 12;
    280                 hours = hours ? hours : 12;
    281                 minutes = minutes < 10 ? "0" + minutes : minutes;
    282                 seconds = seconds < 10 ? "0" + seconds : seconds;
    283                 let timeString =
    284                     '<span class="wpi-clock-unit clock-unit-hours">' +
    285                     hours +
    286                     "</span>" +
    287                     ":" +
    288                     '<span class="wpi-clock-unit clock-unit-minute">' +
    289                     minutes +
    290                     "</span>" +
    291                     ":" +
    292                     '<span class="wpi-clock-unit clock-unit-seconds">' +
    293                     seconds +
    294                     "</span>" +
    295                     " " +
    296                     '<span class="wpi-clock-unit clock-unit-format">' +
    297                     ampm +
    298                     "</span>";
    299                 document.getElementsByClassName(
    300                     "wpi-current-time"
    301                 )[0].innerHTML = timeString;
    302             }, 1000);
    303         }
    304     },
    305 };
    306 /* Preloader
    307  **-----------------------------------------------------*/
    308 newsmaster.ProgressBar = {
    309     init: function () {
    310         const progressBar = document.getElementById('progressBar');
    311         // Check if progressBar exists before proceeding
    312         if (progressBar) {
    313             const totalHeight = document.body.scrollHeight - window.innerHeight;
    314             const scrollPosition = window.scrollY;
    315             const scrollPercentage = (scrollPosition / totalHeight) * 100;
    316             progressBar.style.width = scrollPercentage + '%';
    317             // Update progress on scroll
    318             window.addEventListener('scroll', function () {
    319                 const scrollPosition = window.scrollY;
    320                 const scrollPercentage = (scrollPosition / totalHeight) * 100;
    321                 progressBar.style.width = scrollPercentage + '%';
    322             });
    323         }
    324     },
    325 };
    326 /* Offcanvas Drawer
    327  **-----------------------------------------------------*/
    328 newsmaster.offcanvasDrawer = {
    329     init: function () {
    330         const siteDrawerMenuIcon = document.querySelector('.site-drawer-menu-icon');
    331         const siteDrawerOffcanvas = document.querySelector('.site-drawer-offcanvas');
    332         const siteDrawerCloseBtn = document.querySelector('.site-drawer-close-btn');
    333         const siteDrawerOverlay = document.querySelector('.site-drawer-overlay');
    334         const siteDrawerFocusableElements = '.site-drawer-close-btn, .site-drawer-offcanvas a';
    335         let siteDrawerFirstFocusableElement;
    336         let siteDrawerFocusableContent;
    337         let siteDrawerLastFocusableElement;
    338         if (siteDrawerMenuIcon) {
    339             siteDrawerMenuIcon.addEventListener('click', () => siteDrawerToggleOffcanvas(true));
    340             siteDrawerMenuIcon.addEventListener('keydown', (e) => {
    341                 if (e.key === 'Enter' || e.key === ' ') {
    342                     e.preventDefault();
    343                     siteDrawerToggleOffcanvas(true);
    344                 }
    345             });
    346         }
    347 
    348         function siteDrawerToggleOffcanvas(show) {
    349             const isVisible = show !== undefined ? show : !siteDrawerOffcanvas.classList.contains('show');
    350             if (isVisible) {
    351                 siteDrawerOffcanvas.classList.add('show');
    352                 siteDrawerOverlay.classList.add('show');
    353                 document.body.classList.add('offcanvas-drawer-active');
    354                 siteDrawerOffcanvas.setAttribute('aria-hidden', 'false');
    355                 siteDrawerFirstFocusableElement = siteDrawerOffcanvas.querySelectorAll(siteDrawerFocusableElements)[0];
    356                 siteDrawerFocusableContent = siteDrawerOffcanvas.querySelectorAll(siteDrawerFocusableElements);
    357                 siteDrawerLastFocusableElement = siteDrawerFocusableContent[siteDrawerFocusableContent.length - 1];
    358                 siteDrawerFirstFocusableElement.focus();
    359             } else {
    360                 siteDrawerOffcanvas.classList.remove('show');
    361                 siteDrawerOverlay.classList.remove('show');
    362                 document.body.classList.remove('offcanvas-drawer-active');
    363                 siteDrawerOffcanvas.setAttribute('aria-hidden', 'true');
    364                 if (siteDrawerMenuIcon) {
    365                     siteDrawerMenuIcon.focus();
    366                 }
    367             }
    368         }
    369 
    370         function siteDrawerHandleKeydown(e) {
    371             if (!siteDrawerOffcanvas.classList.contains('show')) return;
    372             const isTabPressed = e.key === 'Tab';
    373             if (!isTabPressed) return;
    374             if (e.shiftKey) {
    375                 if (document.activeElement === siteDrawerFirstFocusableElement) {
    376                     e.preventDefault();
    377                     siteDrawerLastFocusableElement.focus();
    378                 }
    379             } else {
    380                 if (document.activeElement === siteDrawerLastFocusableElement) {
    381                     e.preventDefault();
    382                     siteDrawerFirstFocusableElement.focus();
    383                 }
    384             }
    385         }
    386 
    387         siteDrawerCloseBtn.addEventListener('click', () => siteDrawerToggleOffcanvas(false));
    388         siteDrawerCloseBtn.addEventListener('keydown', (e) => {
    389             if (e.key === 'Enter' || e.key === ' ') {
    390                 e.preventDefault();
    391                 siteDrawerToggleOffcanvas(false);
    392             }
    393         });
    394         siteDrawerOverlay.addEventListener('click', () => siteDrawerToggleOffcanvas(false));
    395         document.addEventListener('keydown', (e) => {
    396             if (e.key === 'Escape') siteDrawerToggleOffcanvas(false);
    397             siteDrawerHandleKeydown(e);
    398         });
    399     },
    400 };
    401 /* Sticky Header
    402  **-----------------------------------------------------*/
    403 newsmaster.stickyHeader = {
    404     init: function () {
    405         let navBar = document.querySelector(".site-header-responsive");
    406         let parentHeader = document.querySelector(".site-header");
    407         // Handle sticky menu on scroll
    408         if (navBar && navBar.classList.contains("has-sticky-navigation") && parentHeader) {
    409             this.stickMenuOnScroll(navBar, parentHeader);
    410         }
    411     },
    412     stickMenuOnScroll: function (navBar, parentHeader) {
    413         window.addEventListener("scroll", function (event) {
    414             let parentHeaderHeight = parentHeader.offsetHeight;
    415             let currentScrollPos = window.pageYOffset;
    416             if (currentScrollPos < parentHeaderHeight || currentScrollPos === 0) {
    417                 navBar.classList.remove("sticky-header-active");
    418             } else {
    419                 navBar.classList.add("sticky-header-active");
    420             }
    421         });
    422     },
    423 };
    424 /* Scroll-to-Top Button with Progress Indicator
    425  **-----------------------------------------------------*/
    426 newsmaster.scrollToTop = {
    427     init: function () {
    428         this.scrollToTopBtn = document.getElementById("scrollToTopBtn");
    429         if (!this.scrollToTopBtn) return; // Exit if the button does not exist
    430         this.progressCircle = document.getElementById("progressCircle");
    431         if (!this.progressCircle) return; // Exit if the progress circle does not exist
    432         this.progressCircle = this.progressCircle.querySelector("circle");
    433         if (!this.progressCircle) return; // Exit if the circle element does not exist
    434         this.radius = this.progressCircle.r.baseVal.value;
    435         this.circumference = 2 * Math.PI * this.radius;
    436         this.progressCircle.style.strokeDasharray = `${this.circumference} ${this.circumference}`;
    437         this.progressCircle.style.strokeDashoffset = this.circumference;
    438         // Bind the scroll and click events
    439         window.addEventListener('scroll', this.handleScroll.bind(this));
    440         this.scrollToTopBtn.addEventListener('click', this.scrollToTop.bind(this));
    441     },
    442     handleScroll: function () {
    443         if (!this.scrollToTopBtn || !this.progressCircle) return; // Exit if elements are missing
    444         if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) {
    445             this.scrollToTopBtn.style.display = "flex";
    446         } else {
    447             this.scrollToTopBtn.style.display = "none";
    448         }
    449         requestAnimationFrame(this.updateProgressIndicator.bind(this));
    450     },
    451     scrollToTop: function () {
    452         window.scrollTo({top: 0, behavior: 'smooth'});
    453     },
    454     updateProgressIndicator: function () {
    455         if (!this.progressCircle) return; // Exit if the circle element does not exist
    456         const scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
    457         const scrollHeight = document.documentElement.scrollHeight - document.documentElement.clientHeight;
    458         const progress = scrollTop / scrollHeight;
    459         const dashOffset = this.circumference * (1 - progress);
    460         this.progressCircle.style.strokeDashoffset = dashOffset;
    461     }
    462 };
    463 newsmaster.tabbedWidget = {
    464     init: function () {
    465         const widgetContainers = document.querySelectorAll(".wpi-tabbed-widget");
    466         widgetContainers.forEach((container) => {
    467             const tabs = container.querySelectorAll(
    468                 ".tabbed-widget-header .tabbed-header-item"
    469             );
    470             const tabPanes = container.querySelectorAll(
    471                 ".tabbed-widget-content .tabbed-content-item"
    472             );
    473             tabs.forEach((tab) => {
    474                 tab.addEventListener("click", function (event) {
    475                     const tabid = this.getAttribute("tab-data");
    476                     tabs.forEach((tab) => tab.classList.remove("active"));
    477                     tabPanes.forEach((tabPane) =>
    478                         tabPane.classList.remove("active")
    479                     );
    480                     this.classList.add("active");
    481                     container
    482                         .querySelector(`.content-${tabid}`)
    483                         .classList.add("active");
    484                 });
    485             });
    486         });
    487     },
    488 };
    489 
    490 /* Load functions at proper events
    491  *--------------------------------------------------*/
    492 /**
    493  * Is the DOM ready?
    494  *
    495  * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/
    496  *
    497  * @param {Function} fn Callback function to run.
    498  */
    499 function newsmasterDomReady(fn) {
    500     if (typeof fn !== "function") {
    501         return;
    502     }
    503     if (
    504         document.readyState === "interactive" ||
    505         document.readyState === "complete"
    506     ) {
    507         return fn();
    508     }
    509     document.addEventListener("DOMContentLoaded", fn, false);
    510 }
    511 
    512 newsmasterDomReady(function () {
    513     newsmaster.currentClock.init();
    514     newsmaster.slider.init();
    515     newsmaster.setBackgroundImage.init();
    516     newsmaster.titleMarquee.init();
    517     newsmaster.displayClock.init();
    518     newsmaster.offcanvasDrawer.init();
    519     newsmaster.stickyHeader.init();
    520     newsmaster.scrollToTop.init();
    521     newsmaster.tabbedWidget.init();
    522 });
    523 window.addEventListener("load", function (event) {
    524     newsmaster.PreLoader.init();
    525 });
    526 window.addEventListener("scroll", function (event) {
    527     newsmaster.ProgressBar.init();
    528 });
    529 (function () {
    530     const section = 'wpi-ticker-init';
    531     const sliders = document.querySelectorAll(`.${section}`);
    532     if (sliders.length === 0) {
    533         return;
    534     }
    535     const initSwiper = function () {
    536         sliders.forEach(slider => {
    537             const speedValue = slider.getAttribute('data-news-ticker-speed');
    538             const wrapperClass = `${section}-wrapper`;
    539             const slideClass = `${section}-item`;
    540             const speed = !isNaN(parseInt(speedValue)) ? parseInt(speedValue) : 8000;
    541             const swiperInstance = new Swiper(slider, {
    542                 wrapperClass: wrapperClass,
    543                 slideClass: slideClass,
    544                 scrollbar: false,
    545                 direction: 'horizontal',
    546                 slidesPerView: 'auto',
    547                 speed: speed,
    548                 initialSlide: 0,
    549                 loop: true,
    550                 parallax: false,
    551                 spaceBetween: 0,
    552                 allowTouchMove: false,
    553                 waitForTransition: false,
    554                 watchSlidesProgress: false,
    555                 autoplay: {delay: 0, disableOnInteraction: false,},
    556             });
    557             const observer = new IntersectionObserver((entries) => {
    558                 entries.forEach(entry => {
    559                     if (!entry.isIntersecting) {
    560                         swiperInstance.autoplay.stop();
    561                     } else {
    562                         swiperInstance.autoplay.start();
    563                     }
    564                 });
    565             }, {threshold: 0});
    566             observer.observe(slider);
    567         });
    568     };
    569     document.addEventListener('DOMContentLoaded', () => {
    570         initSwiper();
    571     });
    572 })();
     1"use strict";var newsmaster=newsmaster||{};function newsmasterDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}newsmaster.PreLoader={init:function(){let e=document.querySelector("#wpi-preloader");e&&(e.classList.add("wpi-preloader-exit"),setTimeout(function(){e.style.display="none"},1e3))}},newsmaster.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(),s=t>=12?"PM":"AM";t%=12,t=t||12,i=i<10?"0"+i:i,n=n<10?"0"+n:n;let r='<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">'+s+"</span>";document.getElementsByClassName("wpi-display-clock")[0].innerHTML=r};e(),setInterval(e,1e3)}}},newsmaster.slider={init:function(){this.bannerSlider(),this.popularSlider(),this.widgetSlider(),this.mustRead(),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={slidesPerView:1,loop:!0,lazy:!0,breakpoints:{640:{slidesPerView:2},992:{slidesPerView:3},1200:{slidesPerView:4}}},i=e.getAttribute("data-slider"),n={...t,...i?JSON.parse(i):{}};new Swiper(e,n)}},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 s=JSON.parse(n);let r={...i,...s},o=new Swiper(e,r);e.clientWidth<500&&(o.params.slidesPerView=1,o.update())})},mustRead:function(){new Swiper(".mustread-swiper",{slidesPerView:1,spaceBetween:30,centeredSlides:!0,pagination:{el:".swiper-pagination",clickable:!0}})},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}})}},newsmaster.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+")")})}},newsmaster.titleMarquee={init:function(){let e=document.querySelectorAll(".is-marquee");if(e.length>0){function t(e,t){const i=Array.prototype.slice.call(e.children);for(let n=1;n<t;n++)i.forEach(function(t){const i=t.cloneNode(!0);i.setAttribute("aria-hidden","true"),i.removeAttribute("id"),e.appendChild(i)})}e.forEach(e=>{t(e,4)})}}},newsmaster.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(),s=t>=12?"PM":"AM";t%=12,t=t||12,i=i<10?"0"+i:i,n=n<10?"0"+n:n;let r='<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">'+s+"</span>";document.getElementsByClassName("wpi-current-time")[0].innerHTML=r};e(),setInterval(e,1e3)}}},newsmaster.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})}}},newsmaster.offcanvasDrawer={init:function(){const e=document.querySelector(".site-drawer-menu-icon"),t=document.querySelector(".site-drawer-offcanvas"),i=document.querySelector(".site-drawer-close-btn"),n=document.querySelector(".site-drawer-overlay"),s=".site-drawer-close-btn, .site-drawer-offcanvas a";let r,o,a;function l(i){(void 0!==i?i:!t.classList.contains("show"))?(t.classList.add("show"),n.classList.add("show"),document.body.classList.add("offcanvas-drawer-active"),t.setAttribute("aria-hidden","false"),e&&e.setAttribute("aria-expanded","true"),r=t.querySelectorAll(s)[0],o=t.querySelectorAll(s),a=o[o.length-1],r.focus()):(t.classList.remove("show"),n.classList.remove("show"),document.body.classList.remove("offcanvas-drawer-active"),t.setAttribute("aria-hidden","true"),e&&(e.setAttribute("aria-expanded","false"),e.focus()))}t&&i&&n&&(e&&(e.addEventListener("click",()=>l(!0)),e.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),l(!0))})),i.addEventListener("click",()=>l(!1)),i.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),l(!1))}),n.addEventListener("click",()=>l(!1)),document.addEventListener("keydown",e=>{"Escape"===e.key&&t.classList.contains("show")&&l(!1),function(e){if(!t.classList.contains("show"))return;"Tab"===e.key&&(e.shiftKey?document.activeElement===r&&(e.preventDefault(),a.focus()):document.activeElement===a&&(e.preventDefault(),r.focus()))}(e)}))}},newsmaster.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,s=window.pageYOffset;s<n||0===s?e.classList.remove("sticky-header-active"):e.classList.add("sticky-header-active")})}},newsmaster.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}},newsmaster.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 s=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-${s}`).classList.add("active")})})})}},newsmasterDomReady(function(){newsmaster.currentClock.init(),newsmaster.slider.init(),newsmaster.setBackgroundImage.init(),newsmaster.titleMarquee.init(),newsmaster.displayClock.init(),newsmaster.offcanvasDrawer.init(),newsmaster.stickyHeader.init(),newsmaster.scrollToTop.init(),newsmaster.tabbedWidget.init()}),window.addEventListener("load",function(e){newsmaster.PreLoader.init()}),newsmasterDomReady(function(){newsmaster.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`,s=`${e}-item`,r=isNaN(parseInt(i))?8e3:parseInt(i),o=new Swiper(t,{wrapperClass:n,slideClass:s,scrollbar:!1,direction:"horizontal",slidesPerView:"auto",speed:r,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?o.autoplay.start():o.autoplay.stop()})},{threshold:0}).observe(t)})})}();
  • newsmaster/1.1.7/changelog.txt

    r347515 r354579  
    11== Changelog ==
     2
     3= 1.1.7 - 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 › NewsMaster) 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 NewsMaster 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 456 KB to 60 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 off-canvas drawer's menu button is announced as a button with a translatable name and says whether the drawer is open; the closed drawer can't be reached with the keyboard; Escape no longer moves the focus to the menu button when the drawer is closed; the repeated Must Read titles are read once; 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 - The theme's scripts no longer stop with an error when the off-canvas drawer is turned off.
     29* Fix - Without JavaScript the preloader is no longer shown, since nothing would hide it.
     30* Tweak - The top bar date is escaped.
     31* Fix - Saving widgets no longer logs PHP warnings for fields the form does not send, such as unticked boxes and empty lists.
     32* 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.
     33* Tweak - Tab Posts widget: removed the "Date Format" field; the widget shows no dates, so it did nothing.
     34* 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.
     35* Tweak - The mobile social menu style default now matches its "Has Brand Background" choice exactly (no visible change).
     36* Fix - Accessibility: icon-only buttons (search, menu, close, back to top, slider arrows) have a name for screen readers.
     37* Fix - Accessibility: slider dots are tap targets of at least 24px; the visible dot keeps its size.
     38* Fix - Accessibility: category labels are 24px tall tap targets, without changing the layout.
     39* Fix - Accessibility: the drawer button is at least 24px square.
     40* Fix - Accessibility: links in the footer copyright and credit text are underlined, so they don't rely on colour alone.
     41* Fix - Accessibility: titles cut to a few lines no longer have their hidden lines lying over the date link below.
     42* 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.
     43* 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.
     44* 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.
     45* Fix - Accessibility: the post list's "Read More" link includes the post title for screen readers, so each link says where it goes.
     46* Fix - Accessibility: the header news ticker and popular posts start with a heading for screen readers, so the front page's headings no longer skip a level.
     47* Fix - Accessibility: the tabs of the tabbed posts widget are announced as tabs: the list items around them no longer break the tab list.
     48* Fix - Accessibility (colour contrast, WCAG AA 4.5:1): category label colours 2 and 3 are #07856b and #d0443a (were #3cffd0 and #ff6f61) for white text on them, and category text colour 2 is #05873e (was #1bba5b).
     49
     50= 1.1.6 - 2026-10-15 =
     51* 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.
     52* Security - Load More requests now only accept viewable post types, and incomplete requests are rejected cleanly instead of raising PHP warnings.
     53* Security - Category colour and thumbnail settings now check the user's permission before saving.
     54* 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.
     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.5 - 2026-09-04 =
  • newsmaster/1.1.7/footer.php

    r331964 r354579  
    1414if ($enable_offcanvas) { ?>
    1515    <div class="site-drawer-overlay"></div>
    16     <div class="site-drawer-offcanvas" aria-hidden="true" role="dialog" aria-labelledby="menu-title">
     16    <div id="site-drawer" class="site-drawer-offcanvas" aria-hidden="true" role="dialog" aria-label="<?php esc_attr_e('Off-canvas drawer', 'newsmaster'); ?>">
    1717        <button class="site-drawer-close-btn" aria-label="<?php esc_attr_e('Close menu', 'newsmaster'); ?>">
    1818            <?php newsmaster_the_theme_svg('cross'); ?>
  • newsmaster/1.1.7/functions.php

    r347515 r354579  
    1010if (!defined('NEWSMASTER_VERSION')) {
    1111    // Replace the version number of the theme on each release.
    12     define('NEWSMASTER_VERSION', '1.1.5');
     12    define('NEWSMASTER_VERSION', '1.1.7');
    1313}
    1414
    … …  
    136136add_action('after_setup_theme', 'newsmaster_content_width', 0);
    137137
     138if (!function_exists('newsmaster_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 newsmaster_asset_suffix()
     146    {
     147        return (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
     148    }
     149}
     150
     151if (!function_exists('newsmaster_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', newsmaster_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 newsmaster_asset_uri($file, $ext)
     162    {
     163        return get_template_directory_uri() . '/' . $file . newsmaster_asset_suffix() . '.' . $ext;
     164    }
     165}
     166
     167if (!function_exists('newsmaster_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 newsmaster_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 newsmaster_enqueue_small_style($handle, $file)
     177    {
     178        wp_enqueue_style($handle, newsmaster_asset_uri($file, 'css'), array(), NEWSMASTER_VERSION);
     179        wp_style_add_data($handle, 'rtl', 'replace');
     180        wp_style_add_data($handle, 'suffix', newsmaster_asset_suffix());
     181        wp_style_add_data($handle, 'path', get_template_directory() . '/' . $file . (is_rtl() ? '-rtl' : '') . newsmaster_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             'newsmaster-load-google-fonts',
    152             wptt_get_webfont_url($fonts_url),
    153             array(),
    154             NEWSMASTER_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('newsmaster-load-google-fonts', false, array(), NEWSMASTER_VERSION);
     200        wp_enqueue_style('newsmaster-load-google-fonts');
     201        wp_add_inline_style('newsmaster-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('newsmaster-style', get_stylesheet_uri(), array(), NEWSMASTER_VERSION);
    162     wp_style_add_data('newsmaster-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('newsmaster-style', get_stylesheet_uri(), array(), NEWSMASTER_VERSION);
     210        wp_style_add_data('newsmaster-style', 'rtl', 'replace');
     211    } else {
     212        wp_enqueue_style('newsmaster-style', newsmaster_asset_uri('style', 'css'), array(), NEWSMASTER_VERSION);
     213        wp_style_add_data('newsmaster-style', 'rtl', 'replace');
     214        wp_style_add_data('newsmaster-style', 'suffix', newsmaster_asset_suffix());
     215    }
    163216
    164217    wp_add_inline_style('newsmaster-style', newsmaster_get_inline_css());
    … …  
    171224    wp_enqueue_script('newsmaster-script', get_template_directory_uri() . '/assets/js/script' . $min . '.js', $dependencies, NEWSMASTER_VERSION, true);
    172225
    173     //Ajax Load Posts Scripts
    174     wp_enqueue_script('newsmaster-load-posts', get_template_directory_uri() . '/template-parts/pagination/pagination.js', array(), NEWSMASTER_VERSION, true);
    175 
    176     // Localized variables.
    177     global $wp_query;
    178     wp_localize_script(
    179         'newsmaster-load-posts',
    180         'NewsMasterVars',
    181         array(
    182             'load_post_nonce_wp' => wp_create_nonce('newsmaster-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    $newsmaster_ajax_pagination = (!is_singular() || is_front_page())
     228        && in_array(newsmaster_get_option('select_pagination_style'), array('pagination_ajax_on_click', 'pagination_ajax_on_scroll'), true);
     229    if ($newsmaster_ajax_pagination) {
     230        wp_enqueue_script('newsmaster-load-posts', newsmaster_asset_uri('template-parts/pagination/pagination', 'js'), array(), NEWSMASTER_VERSION, true);
     231
     232        // Localized variables.
     233        global $wp_query;
     234        wp_localize_script(
     235            'newsmaster-load-posts',
     236            'NewsMasterVars',
     237            array(
     238                'load_post_nonce_wp' => wp_create_nonce('newsmaster-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() || get_comments_number())) {
    190 
    191         $suffix = is_rtl() ? '-rtl' : '';
    192 
    193         wp_enqueue_style(
    194             'newsmaster-comments',
    195             get_template_directory_uri() . "/assets/css/comments{$suffix}{$min}.css",
    196             array(),
    197             NEWSMASTER_VERSION
    198         );
     247        newsmaster_enqueue_small_style('newsmaster-comments', 'assets/css/comments');
    199248    }
    200249
    … …  
    205254
    206255add_action('wp_enqueue_scripts', 'newsmaster_scripts');
     256
     257if (!function_exists('newsmaster_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 newsmaster_preload_font_faces()
     264    {
     265        // The body text everywhere, and on single views the post or page title.
     266        $faces = array(array('Inter', '400'));
     267        if (is_singular()) {
     268            array_unshift($faces, array('Host Grotesk', '800'));
     269        }
     270        return $faces;
     271    }
     272}
     273
     274if (!function_exists('newsmaster_font_preloads')) {
     275    /**
     276     * Preload the font files the top of the page shows first (their latin files), so the text doesn't reflow
     277     * when the web fonts arrive after the first paint. The files are the ones in the theme's web-font CSS
     278     * (hosted locally by the WPTT loader and printed inline as the "newsmaster-load-google-fonts" style).
     279     *
     280     * @param array $preloads Resources for wp_preload_resources().
     281     * @return array
     282     */
     283    function newsmaster_font_preloads($preloads)
     284    {
     285        $css = wp_styles()->get_data('newsmaster-load-google-fonts', 'after');
     286        if (empty($css) || !preg_match_all('/@font-face\s*{([^}]*)}/', implode("\n", (array) $css), $faces)) {
     287            return $preloads;
     288        }
     289        $added = array();
     290        foreach (newsmaster_preload_font_faces() as $wanted) {
     291            $style = isset($wanted[2]) ? $wanted[2] : 'normal';
     292            $best = null;
     293            $best_distance = PHP_INT_MAX;
     294            foreach ($faces[1] as $face) {
     295                if (false === strpos($face, 'U+0000-00FF')
     296                    || !preg_match('/font-style:\s*' . preg_quote($style, '/') . '/', $face)
     297                    || !preg_match('/font-family:\s*[\'"]?([^;\'"]+)/', $face, $family)
     298                    || !preg_match('/font-weight:\s*(\d+)(?:\s+(\d+))?/', $face, $weight)
     299                    || !preg_match('/url\([\'"]?([^)\'"]+\.woff2)/', $face, $url)
     300                    || 0 !== strcasecmp(trim($family[1]), $wanted[0])) {
     301                    continue;
     302                }
     303                // A static file of that weight, a variable font whose range includes it, or else the nearest
     304                // weight (the one the browser falls back to).
     305                $min = (int) $weight[1];
     306                $max = isset($weight[2]) ? (int) $weight[2] : $min;
     307                $distance = max(0, $min - (int) $wanted[1], (int) $wanted[1] - $max);
     308                if ($distance < $best_distance) {
     309                    $best = $url[1];
     310                    $best_distance = $distance;
     311                }
     312            }
     313            if ($best && !isset($added[$best])) {
     314                $added[$best] = true;
     315                $preloads[] = array(
     316                    'href' => $best,
     317                    'as' => 'font',
     318                    'type' => 'font/woff2',
     319                    'crossorigin' => 'anonymous',
     320                );
     321            }
     322        }
     323        return $preloads;
     324    }
     325}
     326add_filter('wp_preload_resources', 'newsmaster_font_preloads');
    207327
    208328/**
    … …  
    266386function newsmaster_preloader_scripts()
    267387{
    268     $preloader_style = newsmaster_get_option('newsmaster_preloader_style');
    269     wp_enqueue_style('newsmaster-preloader', get_template_directory_uri() . '/assets/css/preloader-' . $preloader_style . '.css');
    270 
     388    // Only when the preloader is on (header.php prints it).
     389    if (!newsmaster_get_option('enable_preloader_options')) {
     390        return;
     391    }
     392    $preloader_style = sanitize_key(newsmaster_get_option('newsmaster_preloader_style'));
     393    newsmaster_enqueue_small_style('newsmaster-preloader', 'assets/css/preloader-' . $preloader_style);
    271394}
    272395
    273396add_action('wp_enqueue_scripts', 'newsmaster_preloader_scripts');
     397
     398/**
     399 * The preloader is hidden by script.js once the page has loaded. Without JavaScript nothing would hide it,
     400 * so it isn't shown at all.
     401 */
     402function newsmaster_preloader_noscript()
     403{
     404    if (newsmaster_get_option('enable_preloader_options')) {
     405        echo '<noscript><style>#wpi-preloader{display:none}</style></noscript>' . "\n";
     406    }
     407}
     408
     409add_action('wp_head', 'newsmaster_preloader_noscript');
    274410
    275411if (!class_exists('NewsMaster_Constants')) {
    … …  
    347483NewsMaster_Constants::get_instance();
    348484
    349 add_action('wp_ajax_install_plugin', 'newsmaster_plugin_action_callback');
    350 add_action('wp_ajax_activate_plugin', 'newsmaster_plugin_action_callback');
    351 
    352 function newsmaster_plugin_action_callback()
    353 {
    354     if (!isset($_POST['security']) || !wp_verify_nonce($_POST['security'], 'newsmaster_demo_import_nonce')) {
    355         wp_send_json_error(array('message' => 'Security check failed.'));
    356     }
    357     if (!current_user_can('install_plugins')) {
    358         wp_send_json_error(array('message' => 'You are not allowed to perform this action.'));
    359     }
    360 
    361     $plugin = sanitize_text_field($_POST['plugin']);
    362     $plugin_slug = sanitize_text_field($_POST['slug']);
    363 
    364     // Define allowed plugins (Whitelist)
    365     $allowed_plugins = array(
    366         'one-click-demo-import' => 'one-click-demo-import/one-click-demo-import.php',
    367         'mailchimp-for-wp'      => 'mailchimp-for-wp/mailchimp-for-wp.php',
    368         'wpinterface-add-ons'   => 'wpinterface-add-ons/wpinterface-add-ons.php',
    369     );
    370 
    371     // Validate if the plugin is in the allowed list
    372     if (!isset($allowed_plugins[$plugin_slug]) && !in_array($plugin, $allowed_plugins)) {
    373         wp_send_json_error(array('message' => 'This plugin is not allowed.'));
    374     }
    375 
    376     if (newsmaster_is_plugin_installed($plugin)) {
    377         if (is_plugin_active($plugin)) {
    378             wp_send_json_success(array('message' => 'Plugin is already activated.'));
    379         } else {
    380             // Activate the plugin
    381             $result = activate_plugin($plugin);
    382 
    383             if (is_wp_error($result)) {
    384                 wp_send_json_error(array('message' => 'Error activating the plugin.'));
    385             } else {
    386                 wp_send_json_success(array('message' => 'Plugin activated successfully!'));
    387             }
    388         }
    389     } else {
    390         // Install and activate the plugin
    391         include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
    392         include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
    393         $plugin_info = plugins_api('plugin_information', array('slug' => $plugin_slug));
    394         $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
    395         $result = $upgrader->install($plugin_info->download_link);
    396 
    397         if (is_wp_error($result)) {
    398             wp_send_json_error(array('message' => 'Error installing the plugin.'));
    399         }
    400 
    401         $result = activate_plugin($plugin);
    402 
    403         if (is_wp_error($result)) {
    404             wp_send_json_error(array('message' => 'Error activating the plugin.'));
    405         } else {
    406             wp_send_json_success(array('message' => 'Plugin installed and activated successfully!'));
    407         }
    408     }
    409 }
    410 
    411 function newsmaster_is_plugin_installed($plugin_path)
    412 {
    413     $plugins = get_plugins();
    414     return isset($plugins[$plugin_path]);
    415 }
    416 
    417 
    418485/**
    419486 * Load Jetpack compatibility file.
  • newsmaster/1.1.7/inc/admin/customizer/assets/css/customizer.css

    r264809 r354579  
    280280    background: #bdc3c7
    281281}
     282
     283/* Header Style previews: two per row, sized to the card, rounded selection ring */
     284#customize-control-newsmaster_options-select_header_layout_style .radio-image-wrapper{grid-template-columns:repeat(2,1fr);gap:8px}
     285#customize-control-newsmaster_options-select_header_layout_style .radio-image-wrapper>*{padding:0}
     286#customize-control-newsmaster_options-select_header_layout_style label{display:block;border-radius:11px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}
     287#customize-control-newsmaster_options-select_header_layout_style img{display:block;width:100%;height:auto}
     288#customize-control-newsmaster_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)}
     289#customize-control-newsmaster_options-select_header_layout_style input[type="radio"]:checked+label{border:0;box-shadow:0 0 0 2px #2271b1}
  • newsmaster/1.1.7/inc/admin/customizer/assets/css/customizer.min.css

    r264809 r354579  
    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,#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-newsmaster_options-select_header_layout_style .radio-image-wrapper{grid-template-columns:repeat(2,1fr);gap:8px}#customize-control-newsmaster_options-select_header_layout_style .radio-image-wrapper>*{padding:0}#customize-control-newsmaster_options-select_header_layout_style label{display:block;border-radius:11px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}#customize-control-newsmaster_options-select_header_layout_style img{display:block;width:100%;height:auto}#customize-control-newsmaster_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-newsmaster_options-select_header_layout_style input[type="radio"]:checked+label{border:0;box-shadow:0 0 0 2px #2271b1}
  • newsmaster/1.1.7/inc/admin/customizer/assets/js/customizer.min.js

    r264809 r354579  
    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);
  • newsmaster/1.1.7/inc/admin/customizer/customizer-init.php

    r264809 r354579  
    9090        $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
    9191        wp_enqueue_style( 'newsmaster-customizer-css', get_template_directory_uri() . '/inc/admin/customizer/assets/css/customizer' . $min . '.css', array(), NEWSMASTER_VERSION );
     92        wp_style_add_data('newsmaster-customizer-css', 'rtl', 'replace');
     93        wp_style_add_data('newsmaster-customizer-css', 'suffix', $min);
    9294}
    9395add_action( 'customize_controls_enqueue_scripts', 'newsmaster_customizer_control_scripts', 0 );
  • newsmaster/1.1.7/inc/admin/customizer/helpers/defaults.php

    r338569 r354579  
    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;
  • newsmaster/1.1.7/inc/admin/customizer/helpers/helper-function.php

    r264809 r354579  
    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', 'newsmaster' ),
    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', 'newsmaster' ),
    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', 'newsmaster' ),
    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', 'newsmaster' ),
    172172        ),
  • newsmaster/1.1.7/inc/admin/customizer/sections/single.php

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

    r264809 r354579  
    6060            '5' => __('5', 'newsmaster'),
    6161            '6' => __('6', 'newsmaster'),
     62            '7' => __('7', 'newsmaster'),
     63            '8' => __('8', 'newsmaster'),
     64            '9' => __('9', 'newsmaster'),
     65            '10' => __('10', 'newsmaster'),
    6266        ),
    6367    )
  • newsmaster/1.1.7/inc/admin/dashboard/class-admin.php

    r264809 r354579  
    11<?php
    22/**
    3  * NewsMaster Admin Class.
     3 * NewsMaster 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 NewsMaster
    … …  
    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 › NewsMaster).
     27         */
     28        const PAGE = 'newsmaster';
     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 = 'newsmaster_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 
    31             $suffix = (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ? '' : '.min';
    32 
    33             $file_name = is_rtl() ? 'admin-rtl' . $suffix . '.css' : 'admin' . $suffix . '.css';
    34 
    35             wp_enqueue_style(
    36                 'newsmaster-admin-style',
    37                 get_template_directory_uri() . '/inc/admin/dashboard/css/' . $file_name,
    38                 array(),
    39                 NEWSMASTER_VERSION
     45            add_action('wp_ajax_newsmaster_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 NEWSMASTER_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.', 'newsmaster'),
     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.', 'newsmaster'),
     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.', 'newsmaster'),
     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.', 'newsmaster'),
     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', 'newsmaster'), 0),
     201                'new' => array('new', __('New', 'newsmaster'), 1),
     202                'added' => array('new', __('New', 'newsmaster'), 1),
     203                'feature' => array('new', __('New', 'newsmaster'), 1),
     204                'enhancement' => array('enhancement', __('Enhancement', 'newsmaster'), 2),
     205                'improvement' => array('improvement', __('Improvement', 'newsmaster'), 3),
     206                'tweak' => array('improvement', __('Improvement', 'newsmaster'), 3),
     207                'update' => array('improvement', __('Improvement', 'newsmaster'), 3),
     208                'fix' => array('fix', __('Fix', 'newsmaster'), 4),
     209                'fixed' => array('fix', __('Fix', 'newsmaster'), 4),
     210                'bugfix' => array('fix', __('Fix', 'newsmaster'), 4),
     211                'dev' => array('dev', __('Developers', 'newsmaster'), 5),
    40212            );
    41 
    42 
    43             wp_enqueue_script('newsmaster-plugin-install-helper', get_template_directory_uri() . '/inc/admin/dashboard/js/admin.js', array('jquery'), NEWSMASTER_VERSION, true);
    44             $welcome_data = array(
    45                 'uri' => esc_url(admin_url('/themes.php?page=newsmaster&tab=starter-templates')),
    46                 'btn_text' => esc_html__('Processing...', 'newsmaster'),
    47                 'nonce' => wp_create_nonce('newsmaster_demo_import_nonce'),
    48                 'admin_url' => esc_url(admin_url()),
    49                 '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', 'newsmaster'),
     254                    'description' => __('Skip the setup work. Our team gets your news or blog site running on NewsMaster so you can start publishing.', 'newsmaster'),
     255                    'url' => 'https://wpinterface.com/services/news-blog-website-setup/',
     256                ),
     257                'items' => array(
     258                    array(
     259                        'icon' => 'brush',
     260                        'title' => __('WordPress Theme Customization', 'newsmaster'),
     261                        'description' => __('Layout, colour and feature changes made by the developers who built your theme.', 'newsmaster'),
     262                        'url' => 'https://wpinterface.com/services/wordpress-theme-customization/',
     263                    ),
     264                    array(
     265                        'icon' => 'bolt',
     266                        'title' => __('Speed & Core Web Vitals', 'newsmaster'),
     267                        'description' => __('Faster pages and passing Core Web Vitals, shown with before-and-after data.', 'newsmaster'),
     268                        'url' => 'https://wpinterface.com/services/wordpress-speed-optimization/',
     269                    ),
     270                    array(
     271                        'icon' => 'shield',
     272                        'title' => __('WordPress Care Plans', 'newsmaster'),
     273                        'description' => __('Weekly updates, backups and monitoring. Cancel any time.', 'newsmaster'),
     274                        'url' => 'https://wpinterface.com/services/wordpress-care-plans/',
     275                    ),
     276                    array(
     277                        'icon' => 'lock',
     278                        'title' => __('Malware Removal & Security Hardening', 'newsmaster'),
     279                        'description' => __('Manual cleanup of hacked sites, closing the entry point, and help getting off blacklists.', 'newsmaster'),
     280                        'url' => 'https://wpinterface.com/services/wordpress-malware-removal/',
     281                    ),
     282                    array(
     283                        'icon' => 'headset',
     284                        'title' => __('VIP Support', 'newsmaster'),
     285                        'description' => __('One priority ticket, handled first by a senior engineer.', 'newsmaster'),
     286                        'url' => 'https://wpinterface.com/services/vip-support/',
     287                    ),
     288                    array(
     289                        'icon' => 'search',
     290                        'title' => __('Technical SEO for WordPress', 'newsmaster'),
     291                        'description' => __('Fix the technical issues that stop search engines finding and showing your content.', 'newsmaster'),
     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/',
    50297            );
    51             wp_localize_script('newsmaster-plugin-install-helper', 'newsmasterRedirectDemoPage', $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="newsmaster-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('newsmaster_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('newsmaster_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.', 'newsmaster');
     460                set_transient(self::THEMES_TRANSIENT, array('error' => $message), 15 * MINUTE_IN_SECONDS);
     461                return new WP_Error('newsmaster_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('newsmaster_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.', 'newsmaster')), 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));
    52509        }
    53510    }
  • newsmaster/1.1.7/inc/admin/dashboard/class-dashboard.php

    r312898 r354579  
    11<?php
     2/**
     3 * NewsMaster theme dashboard (Appearance › NewsMaster).
     4 *
     5 * @package NewsMaster
     6 */
    27// Exit if accessed directly.
    38defined('ABSPATH') || exit;
     9
    410class NewsMaster_Dashboard
    511{
     12    /**
     13     * Instance.
     14     *
     15     * @var NewsMaster_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 = NewsMaster_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/newsmaster/';
    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/newsmaster/';
    46     /**
    47      * Preview Url
    48      *
    49      * @access private
    50      * @var string $preview_url
    51      * @since 1.0.0
    52      */
    53     private $preview_url = 'https://live-preview.wpinterface.com/newsmaster';
    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://live-preview.wpinterface.com/newsmaster-pro/';
     53
     54    /**
     55     * Support URLs.
     56     *
     57     * @var string
    5958     */
    6059    private $community_url = 'https://wordpress.org/support/theme/newsmaster/';
     60    private $review_url = 'https://wordpress.org/support/theme/newsmaster/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', 'newsmaster'), $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             'newsmaster',
     104            NewsMaster_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('newsmaster-dashboard', newsmaster_asset_uri('inc/admin/dashboard/css/dashboard', 'css'), array(), NEWSMASTER_VERSION);
     131        wp_style_add_data('newsmaster-dashboard', 'rtl', 'replace');
     132        wp_style_add_data('newsmaster-dashboard', 'suffix', newsmaster_asset_suffix());
     133
     134        wp_enqueue_script('newsmaster-dashboard', newsmaster_asset_uri('inc/admin/dashboard/js/dashboard', 'js'), array(), NEWSMASTER_VERSION, array('in_footer' => true, 'strategy' => 'defer'));
     135        wp_localize_script(
     136            'newsmaster-dashboard',
     137            'newsmasterDashboard',
    79138            array(
    80                 $this,
    81                 'dashboard_page',
     139                'ajaxUrl' => admin_url('admin-ajax.php'),
     140                'nonce' => wp_create_nonce('newsmaster_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…', 'newsmaster'),
     146                    /* translators: %d: number of themes. */
     147                    'count' => __('%d themes by WPInterface', 'newsmaster'),
     148                    'error' => __('Could not load themes from WordPress.org. Please try again later.', 'newsmaster'),
     149                    'retry' => __('Try again', 'newsmaster'),
     150                    'preview' => __('Preview', 'newsmaster'),
     151                    'details' => __('Details', 'newsmaster'),
     152                    /* translators: %s: theme name. */
     153                    'alt' => __('%s theme screenshot', 'newsmaster'),
     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 .= ' newsmaster-dashboard-page';
     169        }
     170        return $classes;
     171    }
     172
     173    /**
     174     * Hide admin notices on the NewsMaster dashboard.
    89175     */
    90176    public function hide_admin_notices()
    91177    {
    92         // Bail if we're not on a NewsMaster screen or page.
    93         if (empty($_REQUEST['page']) || false === strpos(sanitize_text_field(wp_unslash($_REQUEST['page'])), 'newsmaster')) { // 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']) || NewsMaster_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', 'newsmaster'),
     223                'view' => $view . 'overview.php',
     224            ),
     225        );
     226        $tabs['starter-templates'] = array(
     227            'name' => __('Starter sites', 'newsmaster'),
     228            'view' => $view . 'starter-templates.php',
     229        );
     230        $tabs['recommended'] = array(
     231            'name' => __('Recommended', 'newsmaster'),
     232            'view' => $view . 'recommended.php',
     233        );
     234        if (!$this->pro_status) {
     235            $tabs['free-vs-pro'] = array(
     236                'name' => __('Free vs Pro', 'newsmaster'),
     237                'view' => $view . 'free-vs-pro.php',
     238            );
     239        }
     240        $tabs['help'] = array(
     241            'name' => __('Help & support', 'newsmaster'),
     242            'view' => $view . 'help.php',
     243        );
     244
     245        /**
     246         * Filters the NewsMaster 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('newsmaster_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' => NewsMaster_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             'newsmaster_dashboard_tabs',
    135             array(
    136                 'dashboard' => array(
    137                     'name' => esc_html__('Dashboard', 'newsmaster'),
    138                     'callback' => function () {
    139                         include __DIR__ . '/views/dashboard.php';
    140                     },
    141                 ),
    142                 'starter-templates' => array(
    143                     'name' => esc_html__('Starter Templates', 'newsmaster'),
    144                     'callback' => function () {
    145                             include __DIR__ . '/views/starter-templates.php';
    146                     },
    147                 ),
    148                 'products' => array(
    149                     'name' => esc_html__('Our Recommendation', 'newsmaster'),
    150                     'callback' => function () {
    151                         include __DIR__ . '/views/products.php';
    152                     },
    153                 ),
    154                 'free-vs-pro' => array(
    155                     'name' => esc_html__('Free Vs Pro', 'newsmaster'),
    156                     'callback' => function () {
    157                         include __DIR__ . '/views/free-vs-pro.php';
    158                     },
    159                 ),
    160                 'help' => array(
    161                     'name' => esc_html__('Help', 'newsmaster'),
    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="newsmaster-dashboard-area">
    171                 <div class="newsmaster-dashboard-header">
    172                     <a class="newsmaster-logo" href="<?php echo esc_url($this->theme_url); ?>"
    173                        target="_blank">
    174                         <img class="newsmaster-logo-badge" width="260px" height="94px"
    175                              src="<?php echo esc_url(NEWSMASTER_PARENT_URL . '/inc/admin/dashboard/images/newsmaster-logo.svg'); ?>"
    176                              alt="<?php esc_attr_e('NewsMaster', 'newsmaster'); ?>">
    177                         <span class="newsmaster-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=newsmaster&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', 'newsmaster'); ?>
    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', 'newsmaster'); ?>
    207                             </button>
     299        <div class="newsmaster-dash">
     300            <header class="newsmaster-dash__header">
     301                <div class="newsmaster-dash__container">
     302                    <div class="newsmaster-dash__title-row">
     303                        <div class="newsmaster-dash__title">
     304                            <div class="newsmaster-dash__title-line">
     305                                <h1><?php echo esc_html($theme->get('Name')); ?></h1>
     306                                <span class="newsmaster-pill"><?php echo esc_html(sprintf(/* translators: %s: theme version. */ __('Version %s', 'newsmaster'), $theme->get('Version'))); ?></span>
     307                                <?php if ($this->pro_status) : ?>
     308                                    <span class="newsmaster-pill newsmaster-pill--pro"><?php esc_html_e('Pro', 'newsmaster'); ?></span>
     309                                <?php endif; ?>
     310                            </div>
     311                            <p><?php echo esc_html(sprintf(/* translators: %s: theme author. */ __('by %s', 'newsmaster'), $theme->get('Author'))); ?></p>
     312                        </div>
     313                        <div class="newsmaster-dash__actions">
     314                            <a class="button button-primary newsmaster-button" href="<?php echo esc_url(admin_url('customize.php')); ?>"><?php esc_html_e('Customize', 'newsmaster'); ?></a>
     315                            <a class="button newsmaster-button" href="<?php echo esc_url($this->doc_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('Documentation', 'newsmaster'); ?></a>
     316                            <button type="button" class="button newsmaster-button" data-newsmaster-changelog-open aria-haspopup="dialog" aria-controls="newsmaster-changelog"><?php NewsMaster_Admin::the_icon('clock', 16); ?><?php esc_html_e('What’s new', 'newsmaster'); ?></button>
     317                            <?php if (!$this->pro_status) : ?>
     318                                <a class="newsmaster-upgrade-button" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'newsmaster'); ?></a>
     319                            <?php endif; ?>
    208320                        </div>
    209321                    </div>
     322                    <nav class="newsmaster-dash__tabs" aria-label="<?php esc_attr_e('Theme dashboard sections', 'newsmaster'); ?>">
     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><!--/.newsmaster-dashboard-area-->
    218         </div><!--/.wrap-->
    219         <div id="newsmaster-dashboard-offcanvas" class="newsmaster-dashboard-offcanvas">
    220             <div class="dialog-head">
    221                 <h3><?php esc_html_e('Latest Updates', 'newsmaster'); ?></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="newsmaster-dash__body">
     335                <div class="newsmaster-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 NewsMaster_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="newsmaster-changelog">';
    237                     foreach ($changelog_data as $entry) {
    238                         echo '<div class="newsmaster-changelog-list-item">';
    239                         echo '<div class="newsmaster-changelog-list-head">';
    240                         echo '<h4 class="newsmaster-changelog-version">Version: ' . esc_html($entry['version']) . '</h4>';
    241                         echo '<p class="newsmaster-changelog-date">' . esc_html($entry['date']) . '</p>';
    242                         echo '</div>'; // newsmaster-changelog-list-head
    243                         // Display each change
    244                         echo '<div class="newsmaster-changelog-change">';
    245                         foreach ($entry['changes'] as $tag => $changes) {
    246                             echo '<div class="newsmaster-changelog-change-item item--' . esc_html(strtolower($tag)) . '">';
    247                             echo '<span class="newsmaster-changelog-change-type">' . esc_html($tag) . '</span>';
    248                             echo '<div class="newsmaster-changelog-change-list">';
    249                             foreach ($changes as $change) {
    250                                 echo '<p class="newsmaster-changelog-change-desc">' . esc_html($change) . '</p>';
    251                             }
    252                             echo '</div>'; // newsmaster-changelog-change-list
    253                             echo '</div >'; // newsmaster-changelog-change-item
    254                         }
    255                         echo '</div>'; // newsmaster-changelog-change
    256                         echo '</div>'; // newsmaster-changelog-list-item
    257                     }
    258                     echo '</div>'; // newsmaster-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
    268352NewsMaster_Dashboard::instance();
  • newsmaster/1.1.7/inc/admin/dashboard/class-theme-review-notice.php

    r264809 r354579  
    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            '_newsmaster_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 newsmaster-notice theme-review-notice" style="position:relative;">
    76             <div class="newsmaster-notice-wrapper">
    77                 <div class="newsmaster-notice-welcome notice-is-review">
    78                     <div class="newsmaster-notice-left">
     80        <div class="notice newsmaster-welcome newsmaster-review">
     81            <a class="notice-dismiss newsmaster-welcome__dismiss" href="<?php echo esc_url($dismiss_url); ?>"><span class="screen-reader-text"><?php esc_html_e('Dismiss this notice.', 'newsmaster'); ?></span></a>
    7982
    80                             <h2 class="newsmaster-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!', 'newsmaster'),
    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! 💖', 'newsmaster'); ?>
    96                             </strong>
    97 
    98                             <div class="dashboard-button-group">
    99                                 <a href="https://wordpress.org/support/theme/newsmaster/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!', 'newsmaster'); ?>
    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!', 'newsmaster'); ?>
    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', 'newsmaster'); ?>
    110                                 </a>
    111                                 <a href="<?php echo esc_url('https://wordpress.org/support/theme/newsmaster/'); ?>"
    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', 'newsmaster'); ?>
    115                                 </a>
    116                             </div>
    117 
    118                     </div>
    119                     <div class="newsmaster-notice-right">
    120 
    121                     </div>
     83            <div class="newsmaster-welcome__body">
     84                <span class="newsmaster-review__badge"><?php NewsMaster_Admin::the_icon('star', 22); ?></span>
     85                <div class="newsmaster-welcome__text">
     86                    <h2><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Enjoying %s? A quick review helps a lot.', 'newsmaster'), $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.', 'newsmaster'); ?></p>
     88                </div>
     89                <div class="newsmaster-welcome__actions">
     90                    <a class="button button-primary" href="<?php echo esc_url('https://wordpress.org/support/theme/newsmaster/reviews/?filter=5#new-post'); ?>" target="_blank" rel="noopener"><span class="newsmaster-review__stars" aria-hidden="true">★★★★★</span> <?php esc_html_e('Leave a review', 'newsmaster'); ?></a>
     91                    <a class="button" href="<?php echo esc_url($dismiss_url); ?>"><?php esc_html_e('I already did', 'newsmaster'); ?></a>
     92                    <a class="button" href="<?php echo esc_url($temporary_dismiss_url); ?>"><?php esc_html_e('Maybe later', 'newsmaster'); ?></a>
    12293                </div>
    12394            </div>
    124             <a class="notice-dismiss" href="<?php echo esc_url($dismiss_url); ?>"></a>
    125         </div> <!-- /.theme-review-notice -->
     95
     96            <div class="newsmaster-welcome__services">
     97                <?php NewsMaster_Admin::the_icon('chat', 16); ?>
     98                <span><?php esc_html_e('Something not working, or missing a feature?', 'newsmaster'); ?></span>
     99                <a href="<?php echo esc_url('https://wordpress.org/support/theme/newsmaster/'); ?>" target="_blank" rel="noopener"><?php esc_html_e('Ask in the support forum', 'newsmaster'); ?> <span aria-hidden="true">→</span></a>
     100            </div>
     101        </div>
    126102        <?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('newsmaster_theme_installed_time') > strtotime('-14 day'))
     128            && !(get_user_meta($user_id, 'nag_newsmaster_ignore_theme_review_notice_partially', true) > strtotime('-14 day'))
     129            && !get_user_meta($user_id, 'newsmaster_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('newsmaster-welcome-notice', newsmaster_asset_uri('inc/admin/dashboard/css/notice', 'css'), array(), NEWSMASTER_VERSION);
     143        wp_style_add_data('newsmaster-welcome-notice', 'rtl', 'replace');
     144        wp_style_add_data('newsmaster-welcome-notice', 'suffix', newsmaster_asset_suffix());
    127145    }
    128146
    … …  
    164182    public function review_notice_data_remove()
    165183    {
    166         $get_all_users = get_users();
    167184        $theme_installed_time = get_option('newsmaster_theme_installed_time');
    168185        // Delete options data.
    … …  
    170187            delete_option('newsmaster_theme_installed_time');
    171188        }
    172         // Delete user meta data for theme review notice.
    173         foreach ($get_all_users as $user) {
    174             $ignored_notice = get_user_meta($user->ID, 'newsmaster_ignore_theme_review_notice', true);
    175             $ignored_notice_partially = get_user_meta($user->ID, 'nag_newsmaster_ignore_theme_review_notice_partially', true);
    176             // Delete permanent notice remove data.
    177             if ($ignored_notice) {
    178                 delete_user_meta($user->ID, 'newsmaster_ignore_theme_review_notice');
    179             }
    180             // Delete partial notice remove data.
    181             if ($ignored_notice_partially) {
    182                 delete_user_meta($user->ID, 'nag_newsmaster_ignore_theme_review_notice_partially');
    183             }
    184         }
     189        // Delete user meta data for theme review notice for all users efficiently.
     190        delete_metadata('user', 0, 'newsmaster_ignore_theme_review_notice', '', true);
     191        delete_metadata('user', 0, 'nag_newsmaster_ignore_theme_review_notice_partially', '', true);
    185192    }
    186193}
  • newsmaster/1.1.7/inc/admin/dashboard/class-welcome-notice.php

    r292809 r354579  
    11<?php
     2/**
     3 * NewsMaster welcome notice, shown after activation until dismissed.
     4 *
     5 * @package NewsMaster
     6 */
    27// Exit if accessed directly.
    38defined('ABSPATH') || exit;
    49
    510class NewsMaster_Welcome_Notice {
    6     private $theme_url = 'https://wpinterface.com/themes/newsmaster/';
    7     private $doc_url = 'https://docs.wpinterface.com/newsmaster/';
    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('newsmaster_admin_notice_welcome') && current_user_can('manage_options');
     31    }
     32
    1833    public function show_welcome_notice() {
    19         if (!get_option('newsmaster_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', 'newsmaster'),
    30             esc_html__('Get started', 'newsmaster')
     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('newsmaster-welcome-notice', newsmaster_asset_uri('inc/admin/dashboard/css/notice', 'css'), array(), NEWSMASTER_VERSION);
     50        wp_style_add_data('newsmaster-welcome-notice', 'rtl', 'replace');
     51        wp_style_add_data('newsmaster-welcome-notice', 'suffix', newsmaster_asset_suffix());
     52        wp_enqueue_script('newsmaster-welcome-notice', newsmaster_asset_uri('inc/admin/dashboard/js/notice', 'js'), array(), NEWSMASTER_VERSION, array('in_footer' => true, 'strategy' => 'defer'));
     53        wp_localize_script(
     54            'newsmaster-welcome-notice',
     55            'newsmasterWelcomeNotice',
     56            array(
     57                'ajaxUrl' => admin_url('admin-ajax.php'),
     58                'nonce' => wp_create_nonce('newsmaster_demo_import_nonce'),
     59                'i18n' => array(
     60                    'installing' => __('Installing…', 'newsmaster'),
     61                    'error' => __('Something went wrong. Please try again, or install the plugins from Plugins › Add New.', 'newsmaster'),
     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=' . NewsMaster_Admin::PAGE);
    3575        $dismiss_url = wp_nonce_url(
    3676            remove_query_arg(['activated'], add_query_arg('newsmaster-hide-notice', 'welcome')),
    … …  
    3878            '_newsmaster_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 = NewsMaster_Admin::starter_plugins_active();
     81        $services = NewsMaster_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('newsmaster_welcome_notice_show_services', true);
     88        ?>
     89        <div class="notice newsmaster-welcome<?php echo $ready ? ' newsmaster-welcome--ready' : ''; ?>">
     90            <a class="notice-dismiss newsmaster-welcome__dismiss" href="<?php echo esc_url($dismiss_url); ?>"><span class="screen-reader-text"><?php esc_html_e('Dismiss this notice.', 'newsmaster'); ?></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="newsmaster-welcome__body">
     93                <?php if ($ready) : ?>
     94                    <span class="newsmaster-welcome__check"><?php NewsMaster_Admin::the_icon('check', 22); ?></span>
     95                    <div class="newsmaster-welcome__text">
     96                        <h2><?php esc_html_e('Starter plugins are installed.', 'newsmaster'); ?></h2>
     97                        <p><?php esc_html_e('Import a starter site, or start from a clean slate in the Customizer.', 'newsmaster'); ?></p>
     98                    </div>
     99                    <div class="newsmaster-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', 'newsmaster'); ?></a>
     101                        <a class="button" href="<?php echo esc_url(admin_url('customize.php')); ?>"><?php esc_html_e('Customize', 'newsmaster'); ?></a>
     102                    </div>
     103                <?php else : ?>
     104                    <img class="newsmaster-welcome__thumb" src="<?php echo esc_url(NewsMaster_Admin::image_url('theme-thumb.webp')); ?>" width="128" height="96" alt="<?php echo esc_attr(sprintf(/* translators: %s: theme name. */ __('%s theme screenshot', 'newsmaster'), $theme->get('Name'))); ?>">
     105                    <div class="newsmaster-welcome__text">
     106                        <span class="newsmaster-welcome__eyebrow"><?php esc_html_e('Theme activated', 'newsmaster'); ?></span>
     107                        <h2><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('%s is ready. Let’s make it yours.', 'newsmaster'), $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.', 'newsmaster'); ?></p>
     109                        <ul class="newsmaster-welcome__plugins">
     110                            <?php foreach (NewsMaster_Admin::starter_plugins() as $plugin) : ?>
     111                                <li><img src="<?php echo esc_url(NewsMaster_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="newsmaster-welcome__error" role="alert" hidden></p>
     115                    </div>
     116                    <div class="newsmaster-welcome__actions">
     117                        <?php if (current_user_can('install_plugins')) : ?>
     118                            <button type="button" class="button button-primary" data-newsmaster-install><?php esc_html_e('Install starter plugins', 'newsmaster'); ?></button>
     119                        <?php endif; ?>
     120                        <a class="button" href="<?php echo esc_url($dashboard_url); ?>"><?php esc_html_e('Open theme dashboard', 'newsmaster'); ?></a>
     121                    </div>
     122                <?php endif; ?>
     123            </div>
    49124
    50         ?>
    51         <div id="message" class="notice notice-success newsmaster-notice">
    52             <a class="newsmaster-message-close notice-dismiss" href="<?php echo esc_url($dismiss_url); ?>"></a>
    53             <div class="newsmaster-notice-wrapper">
    54                 <div class="newsmaster-notice-welcome">
    55                     <div class="newsmaster-notice-left">
    56                         <div class="newsmaster-notice-subheading">
    57                             <?php printf(esc_html__('Welcome %1$s!', 'newsmaster'), $current_user->user_login); ?>
    58                         </div>
    59                         <h2 class="newsmaster-notice-heading">
    60                             <?php esc_html_e('Thank you for choosing NewsMaster!', 'newsmaster'); ?>
    61                         </h2>
    62                     </div>
     125            <?php if ($show_services) : ?>
     126                <div class="newsmaster-welcome__services">
     127                    <?php NewsMaster_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.', 'newsmaster'), $theme->get('Name'))); ?></span>
     129                    <a href="<?php echo esc_url($services['featured']['url']); ?>" target="_blank" rel="noopener"><?php esc_html_e('Explore services', 'newsmaster'); ?> <span aria-hidden="true">→</span></a>
    63130                </div>
    64                 <div class="newsmaster-notice-content">
    65                     <div class="newsmaster-notice-item newsmaster-notice-template-import">
    66                         <h3><?php esc_html_e('Recommended Plugins', 'newsmaster'); ?></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', 'newsmaster'); ?></p>
    68                         <?php echo $this->get_import_button_html(); ?>
    69                     </div>
    70                     <div class="newsmaster-notice-item newsmaster-notice-theme-dashboard">
    71                         <h3><?php esc_html_e('Quick Links', 'newsmaster'); ?></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.", 'newsmaster'); ?></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', 'newsmaster'); ?>
    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', 'newsmaster'); ?>
    79                             </a>
    80                             <a href="<?php echo esc_url($this->theme_url); ?>#choose-pricing-plan" class="button button-primary dashboard-button dashboard-button-primary" target="_blank">
    81                                 <?php esc_html_e('Upgrade to Pro', 'newsmaster'); ?>
    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('newsmaster_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.', 'newsmaster')), 403);
     153        }
     154        $response = ['redirect' => admin_url('/themes.php?page=' . NewsMaster_Admin::PAGE . '&tab=dashboard')];
    107155
    108         if (class_exists('OCDI_Plugin')) {
    109             $state['one-click-demo-import'] = 'activated';
    110         } elseif (file_exists(WP_PLUGIN_DIR . '/one-click-demo-import/one-click-demo-import.php')) {
    111             $state['one-click-demo-import'] = 'installed';
    112         }
    113 
    114         if (class_exists('MC4WP_MailChimp')) {
    115             $state['mailchimp-for-wp'] = 'activated';
    116         } elseif (file_exists(WP_PLUGIN_DIR . '/mailchimp-for-wp/mailchimp-for-wp.php')) {
    117             $state['mailchimp-for-wp'] = 'installed';
    118         }
    119 
    120         if (class_exists('Wpinterface_Add_Ons')) {
    121             $state['wpinterface-add-ons'] = 'activated';
    122         } elseif (file_exists(WP_PLUGIN_DIR . '/wpinterface-add-ons/wpinterface-add-ons.php')) {
    123             $state['wpinterface-add-ons'] = 'installed';
    124         }
    125 
    126         $response = ['redirect' => admin_url('/themes.php?page=newsmaster&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 (NewsMaster_Admin::starter_plugins() as $plugin) {
     157            $state = NewsMaster_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.', 'newsmaster');
     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            }
  • newsmaster/1.1.7/inc/admin/dashboard/views/free-vs-pro.php

    r264809 r354579  
    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 NewsMaster_Dashboard::dashboard_page(), so $this is the dashboard.
     6 *
     7 * @package NewsMaster
     8 */
     9defined('ABSPATH') || exit;
     10
     11// true = included, false = not included, anything else is shown as text.
     12$newsmaster_features = array(
     13    __('General Features', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => array(
     42        array('Advanced WooCommerce Support', false, true),
     43        array('WooCommerce Product Page Sidebar', true, true),
     44    ),
     45    __('Container Layout', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => array(
     94        array('Widget Areas', 20, '25+'),
     95    ),
     96    __('Theme Widgets', 'newsmaster') => array(
     97        array('NewsMaster: Advertisement Widget', false, true),
     98        array('NewsMaster: Instagram Widget', false, true),
     99        array('NewsMaster: Author Widget', true, true),
     100        array('NewsMaster: CTA', true, true),
     101        array('NewsMaster: Carousel Posts', true, true),
     102        array('NewsMaster: Categories', true, true),
     103        array('NewsMaster: Grid Posts', true, true),
     104        array('NewsMaster: Image Widget', true, true),
     105        array('NewsMaster: Mailchimp', true, true),
     106        array('NewsMaster: Metro Post', true, true),
     107        array('NewsMaster: Recent Posts', true, true),
     108        array('NewsMaster: Currency Exchange', false, true),
     109        array('NewsMaster: Google Maps', false, true),
     110        array('NewsMaster: Weather', false, true),
     111        array('NewsMaster: Slider Posts', true, true),
     112        array('NewsMaster: Social Menu', true, true),
     113        array('NewsMaster: Tab Posts', true, true),
     114        array('NewsMaster: Youtube Video', true, true),
     115    ),
     116    __('Premium Elementor Widgets', 'newsmaster') => array(
     117        array('Slider', false, true),
     118    ),
     119    __('Widget Blocks', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => 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', 'newsmaster') => array(
     150        array('Support', 'WordPress.org Forum', 'Personalized Support through Email/Ticket System'),
     151    ),
     152);
     153
     154$newsmaster_cell = static function ($value) {
     155    if (true === $value) {
     156        echo '<span class="newsmaster-yes">';
     157        NewsMaster_Admin::the_icon('check', 16);
     158        echo '<span class="screen-reader-text">' . esc_html__('Included', 'newsmaster') . '</span></span>';
     159    } elseif (false === $value) {
     160        echo '<span class="newsmaster-no" aria-hidden="true">—</span><span class="screen-reader-text">' . esc_html__('Not included', 'newsmaster') . '</span>';
     161    } else {
     162        echo esc_html($value);
     163    }
     164};
    9165?>
    10 <div class="newsmaster-dashboard-content free-vs-pro-page">
    11     <table class="newsmaster-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('NewsMaster: Advertisement Widget', $cross_mark, $tick_mark),
    137                     array('NewsMaster: Instagram Widget', $cross_mark, $tick_mark),
    138                     array('NewsMaster: Author Widget', $tick_mark, $tick_mark),
    139                     array('NewsMaster: CTA', $tick_mark, $tick_mark),
    140                     array('NewsMaster: Carousel Posts', $tick_mark, $tick_mark),
    141                     array('NewsMaster: Categories', $tick_mark, $tick_mark),
    142                     array('NewsMaster: Grid Posts', $tick_mark, $tick_mark),
    143                     array('NewsMaster: Image Widget', $tick_mark, $tick_mark),
    144                     array('NewsMaster: Mailchimp', $tick_mark, $tick_mark),
    145                     array('NewsMaster: Metro Post', $tick_mark, $tick_mark),
    146                     array('NewsMaster: Recent Posts', $tick_mark, $tick_mark),
    147                     array('NewsMaster: Currency Exchange', $cross_mark, $tick_mark),
    148                     array('NewsMaster: Google Maps', $cross_mark, $tick_mark),
    149                     array('NewsMaster: Weather', $cross_mark, $tick_mark),
    150                     array('NewsMaster: Slider Posts', $tick_mark, $tick_mark),
    151                     array('NewsMaster: Social Menu', $tick_mark, $tick_mark),
    152                     array('NewsMaster: Tab Posts', $tick_mark, $tick_mark),
    153                     array('NewsMaster: 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             'NewsMaster 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             'NewsMaster 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             'NewsMaster 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             'NewsMaster 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', 'newsmaster'); ?></td>
    215                     <td><?php esc_html_e('Pro', 'newsmaster'); ?></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 newsmaster-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', 'newsmaster'); ?></h3>
    282         <p><?php echo __('Access all premium extensions, features, and upcoming updates right away by <br> upgrading to the Pro version.', 'newsmaster'); ?></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 NewsMaster Pro Now', 'newsmaster'); ?>
    285         </a>
    286     </div>
     166<div class="newsmaster-stack">
     167    <section class="newsmaster-card newsmaster-compare-wrap" aria-labelledby="newsmaster-compare-title">
     168        <div class="newsmaster-compare-head">
     169            <div>
     170                <h2 id="newsmaster-compare-title"><?php esc_html_e('Free vs Pro', 'newsmaster'); ?></h2>
     171                <p><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Everything in %s, plus the extras in Pro.', 'newsmaster'), $this->theme()->get('Name'))); ?></p>
     172            </div>
     173            <a class="newsmaster-upgrade-button" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'newsmaster'); ?></a>
     174        </div>
     175        <div class="newsmaster-compare-scroll">
     176            <table class="newsmaster-compare">
     177                <thead>
     178                    <tr>
     179                        <th scope="col"><?php esc_html_e('Feature', 'newsmaster'); ?></th>
     180                        <th scope="col"><?php esc_html_e('Free', 'newsmaster'); ?></th>
     181                        <th scope="col"><?php esc_html_e('Pro', 'newsmaster'); ?></th>
     182                    </tr>
     183                </thead>
     184                <?php foreach ($newsmaster_features as $newsmaster_group => $newsmaster_rows) : ?>
     185                    <tbody>
     186                        <tr class="newsmaster-compare__group">
     187                            <th scope="colgroup" colspan="3"><?php echo esc_html($newsmaster_group); ?></th>
     188                        </tr>
     189                        <?php foreach ($newsmaster_rows as $newsmaster_row) : ?>
     190                            <tr>
     191                                <th scope="row"><?php echo esc_html($newsmaster_row[0]); ?></th>
     192                                <td><?php $newsmaster_cell($newsmaster_row[1]); ?></td>
     193                                <td><?php $newsmaster_cell($newsmaster_row[2]); ?></td>
     194                            </tr>
     195                        <?php endforeach; ?>
     196                    </tbody>
     197                <?php endforeach; ?>
     198            </table>
     199        </div>
     200    </section>
     201
     202    <section class="newsmaster-upgrade" aria-labelledby="newsmaster-upgrade-title">
     203        <div class="newsmaster-upgrade__text">
     204            <span class="newsmaster-upgrade__eyebrow"><?php NewsMaster_Admin::the_icon('crown', 16); ?><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('%s Pro', 'newsmaster'), $this->theme()->get('Name'))); ?></span>
     205            <h2 id="newsmaster-upgrade-title"><?php esc_html_e('Unlock every feature in the comparison above', 'newsmaster'); ?></h2>
     206            <ul>
     207                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Dark mode', 'newsmaster'); ?></li>
     208                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Font size, family and weight controls', 'newsmaster'); ?></li>
     209                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Advanced colour options', 'newsmaster'); ?></li>
     210                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Instagram, Weather, Maps and Currency widgets', 'newsmaster'); ?></li>
     211                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Accessibility toolbar for your visitors', 'newsmaster'); ?></li>
     212                <li><?php NewsMaster_Admin::the_icon('check', 16); ?><?php esc_html_e('Personal support by email and tickets', 'newsmaster'); ?></li>
     213            </ul>
     214        </div>
     215        <div class="newsmaster-upgrade__actions">
     216            <a class="newsmaster-upgrade-button newsmaster-upgrade-button--large" href="<?php echo esc_url($this->theme_url . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('crown', 18); ?><?php esc_html_e('Upgrade to Pro', 'newsmaster'); ?></a>
     217            <a class="newsmaster-link-strong" href="<?php echo esc_url($this->pro_demo_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('View the Pro demo', 'newsmaster'); ?> <span aria-hidden="true">→</span></a>
     218        </div>
     219    </section>
    287220</div>
  • newsmaster/1.1.7/inc/admin/dashboard/views/help.php

    r264809 r354579  
    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 NewsMaster_Dashboard::dashboard_page(), so $this is the dashboard.
     6 *
     7 * @package NewsMaster
     8 */
     9defined('ABSPATH') || exit;
     10
     11$newsmaster_services = NewsMaster_Admin::services();
    812?>
    9 <div class="newsmaster-dashboard-content newsmaster-help-panel">
    10     <div class="dashboard-content-panel content-panel-lower">
    11         <div class="dashboard-content-left">
    12             <div class="newsmaster-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', 'newsmaster'); ?></h3>
    27                     <p><?php esc_html_e('Please check out basic documentation for detailed information on how to use NewsMaster.', 'newsmaster'); ?></p>
     13<div class="newsmaster-layout">
     14    <div class="newsmaster-layout__main newsmaster-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', 'newsmaster'); ?>
    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', 'newsmaster'); ?></h3>
    38                     <p><?php esc_html_e('We would be happy to guide you through any issues and queries you have regarding NewsMaster!', 'newsmaster'); ?></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', 'newsmaster'); ?>
    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', 'newsmaster'); ?>
    48                         </a>
    49                     <?php } ?>
    50 
    51                 </div>
    52             </div>
    53             <h2><?php esc_html_e('Join Our Community', 'newsmaster'); ?></h2>
    54             <div class="postbox newsmaster-postbox-community">
    55                 <div class="community-image">
    56                     <img src="<?php echo esc_url(NEWSMASTER_PARENT_URL . '/inc/admin/dashboard/images/facebook.webp'); ?>" alt="<?php esc_attr_e('facebook', 'newsmaster'); ?>">
    57                 </div>
    58                 <div class="community-details">
    59                     <h3><?php esc_html_e('Facebook Community', 'newsmaster'); ?></h3>
    60                     <p><?php esc_html_e('Join our Facebook haven, where the latest news and updates eagerly await your arrival.', 'newsmaster'); ?></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', 'newsmaster'); ?></a>
    62                 </div>
    63             </div>
    64             <div class="postbox newsmaster-postbox-community">
    65                 <div class="community-image">
    66                     <img src="<?php echo esc_url(NEWSMASTER_PARENT_URL . '/inc/admin/dashboard/images/x.webp'); ?>" alt="<?php esc_attr_e('x', 'newsmaster'); ?>">
    67                 </div>
    68                 <div class="community-details">
    69                     <h3><?php esc_html_e('X Community', 'newsmaster'); ?></h3>
    70                     <p><?php esc_html_e('Join our Twitter haven, where the latest news and updates eagerly await your arrival.', 'newsmaster'); ?></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', 'newsmaster'); ?></a>
    72                 </div>
    73             </div>
    74             <div class="postbox newsmaster-postbox-community">
    75                 <div class="community-image">
    76                     <img src="<?php echo esc_url(NEWSMASTER_PARENT_URL . '/inc/admin/dashboard/images/youtube.webp'); ?>" alt="<?php esc_attr_e('youtube', 'newsmaster'); ?>">
    77                 </div>
    78                 <div class="community-details">
    79                     <h3><?php esc_html_e('Youtube Community', 'newsmaster'); ?></h3>
    80                     <p><?php esc_html_e('Join our YouTube haven, where the latest news and updates eagerly await your arrival.', 'newsmaster'); ?></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', 'newsmaster'); ?></a>
    82                 </div>
    83             </div>
    84         </div>
    85         <div class="dashboard-content-right">
    86             <div class="postbox newsmaster-postbox-review">
    87                 <div class="postbox-header">
    88                     <h3 class="hndle">
    89                         <?php esc_html_e('Leave us a Review', 'newsmaster'); ?>
    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', 'newsmaster'); ?></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.', 'newsmaster'),
    118                             $theme->Name
    119                         );
    120                         ?>
    121                     </p>
    122                     <a href="<?php echo esc_url('https://wordpress.org/support/theme/newsmaster/reviews/?rate=5#new-post'); ?>"
    123                        target="_blank"><?php esc_html_e('Submit a Review', 'newsmaster'); ?></a>
    124                 </div>
    125             </div>
    126 
    127             <div class="postbox newsmaster-postbox-plugins">
    128                 <div class="postbox-header">
    129                     <h3 class="hndle">
    130                         <?php esc_html_e('Useful Plugins', 'newsmaster'); ?>
    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' => NEWSMASTER_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 = newsmaster_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', 'newsmaster'); ?></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', 'newsmaster'); ?></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', 'newsmaster'); ?></a>
    171                                 </div>
    172                             <?php endif; ?>
    173                         </div>
    174                         <?php
    175                     }
    176                     ?>
    177                 </div>
    178             </div>
     16        <div class="newsmaster-grid">
     17            <a class="newsmaster-card newsmaster-service" href="<?php echo esc_url($this->doc_url); ?>" target="_blank" rel="noopener">
     18                <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('book', 20); ?></span>
     19                <span class="newsmaster-service__title"><?php esc_html_e('Documentation', 'newsmaster'); ?></span>
     20                <span class="newsmaster-service__desc"><?php echo esc_html(sprintf(/* translators: %s: theme name. */ __('Step-by-step guides for every %s setting.', 'newsmaster'), $this->theme()->get('Name'))); ?></span>
     21                <span class="newsmaster-service__more"><?php esc_html_e('Read the docs', 'newsmaster'); ?> <span aria-hidden="true">→</span></span>
     22            </a>
     23            <?php if ($this->pro_status) : ?>
     24                <a class="newsmaster-card newsmaster-service" href="<?php echo esc_url($this->support_url); ?>" target="_blank" rel="noopener">
     25                    <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('chat', 20); ?></span>
     26                    <span class="newsmaster-service__title"><?php esc_html_e('Priority support', 'newsmaster'); ?></span>
     27                    <span class="newsmaster-service__desc"><?php esc_html_e('Open a ticket and our team will get back to you by email.', 'newsmaster'); ?></span>
     28                    <span class="newsmaster-service__more"><?php esc_html_e('Create a ticket', 'newsmaster'); ?> <span aria-hidden="true">→</span></span>
     29                </a>
     30            <?php else : ?>
     31                <a class="newsmaster-card newsmaster-service" href="<?php echo esc_url($this->community_url); ?>" target="_blank" rel="noopener">
     32                    <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('chat', 20); ?></span>
     33                    <span class="newsmaster-service__title"><?php esc_html_e('Community support', 'newsmaster'); ?></span>
     34                    <span class="newsmaster-service__desc"><?php esc_html_e('Ask a question on the WordPress.org support forum.', 'newsmaster'); ?></span>
     35                    <span class="newsmaster-service__more"><?php esc_html_e('Visit the forum', 'newsmaster'); ?> <span aria-hidden="true">→</span></span>
     36                </a>
     37            <?php endif; ?>
     38            <a class="newsmaster-card newsmaster-service" href="<?php echo esc_url($newsmaster_services['items'][4]['url']); ?>" target="_blank" rel="noopener">
     39                <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('headset', 20); ?></span>
     40                <span class="newsmaster-service__title"><?php echo esc_html($newsmaster_services['items'][4]['title']); ?></span>
     41                <span class="newsmaster-service__desc"><?php echo esc_html($newsmaster_services['items'][4]['description']); ?></span>
     42                <span class="newsmaster-service__more"><?php esc_html_e('Learn more', 'newsmaster'); ?> <span aria-hidden="true">→</span></span>
     43            </a>
     44            <button type="button" class="newsmaster-card newsmaster-service" data-newsmaster-changelog-open aria-haspopup="dialog" aria-controls="newsmaster-changelog">
     45                <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('clock', 20); ?></span>
     46                <span class="newsmaster-service__title"><?php esc_html_e('What’s new', 'newsmaster'); ?></span>
     47                <span class="newsmaster-service__desc"><?php echo esc_html(sprintf(/* translators: %s: theme version. */ __('New features, improvements and fixes in version %s and earlier.', 'newsmaster'), $this->theme()->get('Version'))); ?></span>
     48                <span class="newsmaster-service__more"><?php esc_html_e('View changelog', 'newsmaster'); ?> <span aria-hidden="true">→</span></span>
     49            </button>
    17950        </div>
    18051    </div>
     52
     53    <aside class="newsmaster-layout__side">
     54        <section class="newsmaster-card newsmaster-links" aria-labelledby="newsmaster-community-title">
     55            <h2 id="newsmaster-community-title" class="newsmaster-eyebrow"><?php esc_html_e('Community', 'newsmaster'); ?></h2>
     56            <a href="<?php echo esc_url($this->facebook_url); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('external', 18); ?><span><?php esc_html_e('Facebook', 'newsmaster'); ?></span></a>
     57            <a href="<?php echo esc_url($this->x_url); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('external', 18); ?><span><?php esc_html_e('X (Twitter)', 'newsmaster'); ?></span></a>
     58            <a href="<?php echo esc_url($this->youtube_url); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('external', 18); ?><span><?php esc_html_e('YouTube', 'newsmaster'); ?></span></a>
     59        </section>
     60        <?php if (!$this->pro_status) : ?>
     61            <section class="newsmaster-card newsmaster-review" aria-labelledby="newsmaster-help-review-title">
     62                <h2 id="newsmaster-help-review-title"><?php esc_html_e('Leave us a review', 'newsmaster'); ?></h2>
     63                <p><?php esc_html_e('Sharing your experience helps us improve the theme.', 'newsmaster'); ?></p>
     64                <a class="newsmaster-link-strong" href="<?php echo esc_url($this->review_url); ?>" target="_blank" rel="noopener"><?php esc_html_e('Write a review', 'newsmaster'); ?> <span aria-hidden="true">→</span></a>
     65            </section>
     66        <?php endif; ?>
     67    </aside>
    18168</div>
  • newsmaster/1.1.7/inc/admin/dashboard/views/starter-templates.php

    r286013 r354579  
     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 NewsMaster_Dashboard::dashboard_page(), so $this is the dashboard.
     10 *
     11 * @package NewsMaster
     12 */
     13defined('ABSPATH') || exit;
    114
    2                 <div class="newsmaster-dashboard-content newsmaster-starter-panel">
     15$newsmaster_sites = NewsMaster_Admin::starter_sites();
     16$newsmaster_services = NewsMaster_Admin::services();
     17$newsmaster_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('one-click-demo-import/one-click-demo-import.php') && is_plugin_active('wpinterface-add-ons/wpinterface-add-ons.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 NewsMaster, you need to install and activate the One-Click Demo Import and WPInterface Add-ons plugins.', 'newsmaster' ); ?>
    13                         </p>
    14                                 </div>
    15                         <?php } ?>
     19// Free theme: the Pro starter site, shown with an upgrade link (it cannot be imported here).
     20$newsmaster_pro_card = static function ($dashboard, $name) {
     21    if (NewsMaster_Admin::PRO) {
     22        return;
     23    }
     24    $pro_name = sprintf(/* translators: %s: theme name. */ __('%s Pro', 'newsmaster'), $name);
     25    ?>
     26    <article class="newsmaster-site newsmaster-site--pro">
     27        <div class="newsmaster-site__shot">
     28            <span class="newsmaster-site__badge"><?php NewsMaster_Admin::the_icon('crown', 14); ?><?php esc_html_e('Pro', 'newsmaster'); ?></span>
     29            <img src="<?php echo esc_url(NewsMaster_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', 'newsmaster'), $pro_name)); ?>" loading="lazy" decoding="async">
     30        </div>
     31        <div class="newsmaster-site__body">
     32            <h3 class="newsmaster-site__name"><?php echo esc_html($pro_name); ?></h3>
     33            <p class="newsmaster-site__note"><?php esc_html_e('Included with the Pro version, together with every Pro feature.', 'newsmaster'); ?></p>
     34            <div class="newsmaster-site__actions">
     35                <a class="newsmaster-upgrade-button" href="<?php echo esc_url($dashboard->get_theme_url() . '#choose-pricing-plan'); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('crown', 16); ?><?php esc_html_e('Upgrade to Pro', 'newsmaster'); ?></a>
     36                <a class="button newsmaster-button newsmaster-button--small" href="<?php echo esc_url($dashboard->get_pro_demo_url()); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('eye', 16); ?><?php esc_html_e('Preview', 'newsmaster'); ?><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 (!$newsmaster_sites) :
     44    $newsmaster_needed = NewsMaster_Admin::PRO ? array('One Click Demo Import') : array('WPInterface Add-ons', 'One Click Demo Import');
     45    ?>
     46    <div class="newsmaster-stack">
     47        <section class="newsmaster-card newsmaster-empty" aria-labelledby="newsmaster-starter-title">
     48            <img src="<?php echo esc_url(NewsMaster_Admin::image_url(NewsMaster_Admin::PRO ? 'plugin-one-click-demo-import.webp' : 'plugin-wpinterface-add-ons.webp')); ?>" width="56" height="56" alt="">
     49            <h2 id="newsmaster-starter-title"><?php esc_html_e('Starter sites need a free plugin', 'newsmaster'); ?></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.', 'newsmaster'), wp_sprintf('%l', $newsmaster_needed), $newsmaster_name)); ?></p>
     51            <a class="button button-primary newsmaster-button" href="<?php echo esc_url($this->tab_url('recommended') . '#newsmaster-plugins'); ?>"><?php esc_html_e('Go to recommended plugins', 'newsmaster'); ?></a>
     52        </section>
     53        <?php if (!NewsMaster_Admin::PRO) : ?>
     54            <section class="newsmaster-section" aria-labelledby="newsmaster-starter-pro-title">
     55                <h2 id="newsmaster-starter-pro-title" class="newsmaster-eyebrow"><?php esc_html_e('Also in Pro', 'newsmaster'); ?></h2>
     56                <div class="newsmaster-sites"><?php $newsmaster_pro_card($this, $newsmaster_name); ?></div>
     57            </section>
     58        <?php endif; ?>
     59    </div>
     60    <?php
     61    return;
     62endif;
    1863
    19 <?php
     64$newsmaster_notice = '';
     65foreach ($newsmaster_sites as $newsmaster_site) {
     66    if ($newsmaster_site['notice']) {
     67        $newsmaster_notice = $newsmaster_site['notice'];
     68        break;
     69    }
     70}
     71?>
     72<div class="newsmaster-stack">
     73    <section class="newsmaster-section" aria-labelledby="newsmaster-starter-title">
     74        <div class="newsmaster-section__head">
     75            <div>
     76                <h2 id="newsmaster-starter-title"><?php esc_html_e('Starter sites', 'newsmaster'); ?></h2>
     77                <p><?php esc_html_e('Import a ready-made design, then make it yours in the Customizer.', 'newsmaster'); ?></p>
     78            </div>
     79        </div>
     80
     81        <div class="newsmaster-card newsmaster-import-note">
     82            <div class="newsmaster-import-note__main">
     83                <span class="newsmaster-tile"><?php NewsMaster_Admin::the_icon('info', 20); ?></span>
     84                <div class="newsmaster-import-note__text">
     85                    <h3><?php esc_html_e('Importing adds demo content', 'newsmaster'); ?></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.', 'newsmaster'); ?></p>
     87                    <?php if ($newsmaster_notice) : ?>
     88                        <p class="newsmaster-import-note__tip"><?php echo esc_html($newsmaster_notice); ?></p>
     89                    <?php endif; ?>
     90                </div>
     91            </div>
     92            <div class="newsmaster-import-note__service">
     93                <p><?php NewsMaster_Admin::the_icon('badge', 18); ?><span><strong><?php esc_html_e('Already have content?', 'newsmaster'); ?></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.', 'newsmaster'); ?></span></p>
     94                <a class="button newsmaster-button newsmaster-button--small" href="<?php echo esc_url($newsmaster_services['featured']['url']); ?>" target="_blank" rel="noopener"><?php esc_html_e('Have it set up for you', 'newsmaster'); ?></a>
     95            </div>
     96        </div>
     97
     98        <div class="newsmaster-sites">
     99            <?php foreach ($newsmaster_sites as $newsmaster_site) : ?>
     100                <article class="newsmaster-site">
     101                    <div class="newsmaster-site__shot">
     102                        <?php if ($newsmaster_site['image']) : ?>
     103                            <img src="<?php echo esc_url($newsmaster_site['image']); ?>" width="600" height="450" alt="<?php echo esc_attr(sprintf(/* translators: %s: starter site name. */ __('%s starter site preview', 'newsmaster'), $newsmaster_site['name'])); ?>" loading="lazy" decoding="async">
     104                        <?php endif; ?>
     105                    </div>
     106                    <div class="newsmaster-site__body">
     107                        <h3 class="newsmaster-site__name"><?php echo esc_html($newsmaster_site['name']); ?></h3>
     108                        <div class="newsmaster-site__actions">
     109                            <a class="button button-primary newsmaster-button newsmaster-button--small" href="<?php echo esc_url($newsmaster_site['import']); ?>"><?php NewsMaster_Admin::the_icon('download', 16); ?><?php esc_html_e('Import', 'newsmaster'); ?><span class="screen-reader-text"><?php echo esc_html(' ' . $newsmaster_site['name']); ?></span></a>
     110                            <?php if ($newsmaster_site['preview']) : ?>
     111                                <a class="button newsmaster-button newsmaster-button--small" href="<?php echo esc_url($newsmaster_site['preview']); ?>" target="_blank" rel="noopener"><?php NewsMaster_Admin::the_icon('eye', 16); ?><?php esc_html_e('Preview', 'newsmaster'); ?><span class="screen-reader-text"><?php echo esc_html(' ' . $newsmaster_site['name']); ?></span></a>
     112                            <?php endif; ?>
     113                        </div>
     114                    </div>
     115                </article>
     116            <?php endforeach; ?>
     117            <?php $newsmaster_pro_card($this, $newsmaster_name); ?>
     118        </div>
     119    </section>
     120</div>
  • newsmaster/1.1.7/inc/admin/meta-box/category-meta-box.php

    r331964 r354579  
    7070    }
    7171
     72    if ( ! current_user_can( 'edit_term', $term_id ) ) {
     73        return;
     74    }
     75
    7276    if ( isset( $_POST['post_cat_thumbnail_id'] ) ) {
    7377        update_term_meta( $term_id, 'thumbnail_id', absint( $_POST['post_cat_thumbnail_id'] ) );
    … …  
    7680    if ( isset( $_POST['category_color'] ) && ! empty( $_POST['category_color'] ) ) {
    7781        update_term_meta( $term_id, 'category_color', sanitize_hex_color( $_POST['category_color'] ) );
    78     } else {
     82    } elseif ( isset( $_POST['category_color'] ) ) {
    7983        delete_term_meta( $term_id, 'category_color' );
    8084    }
    … …  
    9296    wp_enqueue_script( 'wp-color-picker' );
    9397    wp_enqueue_media();
    94     wp_enqueue_script( 'newsmaster_post_cat_js', get_template_directory_uri() . '/inc/admin/meta-box/assets/category-meta-box.js', array( 'wp-color-picker' ), NEWSMASTER_VERSION, true );
     98    wp_enqueue_script( 'newsmaster_post_cat_js', newsmaster_asset_uri('inc/admin/meta-box/assets/category-meta-box', 'js'), array( 'wp-color-picker' ), NEWSMASTER_VERSION, true );
    9599
    96100    wp_localize_script(
  • newsmaster/1.1.7/inc/admin/meta-box/meta-box.php

    r264809 r354579  
    369369    }
    370370
    371     wp_enqueue_style('newsmaster_single_post_css', get_template_directory_uri() . '/inc/admin/meta-box/assets/single-meta-box.css');
    372     wp_enqueue_script('newsmaster_single_post_js', get_template_directory_uri() . '/inc/admin/meta-box/assets/single-meta-box.js');
     371    wp_enqueue_style('newsmaster_single_post_css', newsmaster_asset_uri('inc/admin/meta-box/assets/single-meta-box', 'css'));
     372    wp_style_add_data('newsmaster_single_post_css', 'rtl', 'replace');
     373    wp_style_add_data('newsmaster_single_post_css', 'suffix', newsmaster_asset_suffix());
     374    wp_enqueue_script('newsmaster_single_post_js', newsmaster_asset_uri('inc/admin/meta-box/assets/single-meta-box', 'js'));
    373375
    374376}
  • newsmaster/1.1.7/inc/admin/widgets/class-tab-post.php

    r264809 r354579  
    211211                'std' => 5,
    212212                'label' => __('Number of posts to show', 'newsmaster'),
    213             ),
    214             'date_format' => array(
    215                 'type' => 'select',
    216                 'label' => __('Date Format', 'newsmaster'),
    217                 'desc' => __('Make sure to select Date from above for this to work.', 'newsmaster'),
    218                 'options' => array(
    219                     'classic'   => __( 'Classic', 'newsmaster' ),
    220                     'time_ago' => __( 'Time Ago', 'newsmaster' ),
    221                 ),
    222                 'std' => 'classic',
    223213            ),
    224214            'show_category' => array(
    … …  
    326316            $title = isset($instance["{$block}_posts_title"]) ? $instance["{$block}_posts_title"] : $this->settings["{$block}_posts_title"]['std'];
    327317            ?>
    328             <li tab-data="tab-<?php echo $block; ?>"
     318            <li role="presentation" tab-data="tab-<?php echo $block; ?>"
    329319                class="tab-<?php echo $block; ?> tabbed-header-item<?php echo ($is_active) ? ' active' : ''; ?>">
    330320                <a href="javascript:void(0)"
  • newsmaster/1.1.7/inc/admin/widgets/widget-base.php

    r264809 r354579  
    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( 'newsmaster_widgets_css', get_template_directory_uri() . '/inc/admin/widgets/assets/css/style.css' );
    627                 wp_enqueue_script( 'newsmaster_widgets_js', get_template_directory_uri() . '/inc/admin/widgets/assets/js/script.js', array( 'jquery', 'wp-color-picker' ), NEWSMASTER_VERSION, true );
     638                wp_enqueue_style( 'newsmaster_widgets_css', newsmaster_asset_uri('inc/admin/widgets/assets/css/style', 'css') );
     639                wp_style_add_data('newsmaster_widgets_css', 'rtl', 'replace');
     640                wp_style_add_data('newsmaster_widgets_css', 'suffix', newsmaster_asset_suffix());
     641                wp_enqueue_script( 'newsmaster_widgets_js', newsmaster_asset_uri('inc/admin/widgets/assets/js/script', 'js'), array( 'jquery', 'wp-color-picker' ), NEWSMASTER_VERSION, true );
    628642        }
    629643    }
  • newsmaster/1.1.7/inc/compatibility/elementor/assets/css/elementor-rtl.css

    r264809 r354579  
    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}
  • newsmaster/1.1.7/inc/compatibility/elementor/assets/css/elementor-rtl.min.css

    r264809 r354579  
    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 .newsmaster-element-wrapper a{text-decoration:none}.elementor .newsmaster-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .newsmaster-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:2rem}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--full,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper a{text-decoration:none}.elementor .newsmaster-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .newsmaster-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.2rem}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--full,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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}
  • newsmaster/1.1.7/inc/compatibility/elementor/assets/css/elementor.min.css

    r264809 r354579  
    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 .newsmaster-element-wrapper a{text-decoration:none}.elementor .newsmaster-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .newsmaster-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:.2rem}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--full,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper a{text-decoration:none}.elementor .newsmaster-element-wrapper .module-title{border-bottom:1px solid #2eb85d;padding-bottom:0;font-size:14px;margin-bottom:30px}.elementor .newsmaster-element-wrapper .module-title span{background-color:#2eb85d;color:#fff;padding:7px 12px;display:inline-block}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .wpi-post-regular{flex-direction:row;align-items:flex-start}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-image{-ms-flex-preferred-size:45%;flex-basis:45%;margin:0}.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-4 .entry-details{-ms-flex-preferred-size:55%;flex-basis:55%}}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0.2rem}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-6 .elementor-custom-column{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--full,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:25%;flex-basis:25%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width: 991px){.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .newsmaster-module-grid--quarter{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:2rem}}@media only screen and (max-width: 767px){.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-block.newsmaster-module-block-style-3 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-1 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-3 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-4 .elementor-custom-column,.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-5 .elementor-custom-column{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:50%;flex-basis:50%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--full{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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 .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-module-grid-style-2 .newsmaster-module-grid--half{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor .newsmaster-element-wrapper.newsmaster-module-grid.newsmaster-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}
  • newsmaster/1.1.7/inc/compatibility/elementor/assets/css/newsmaster-econs.min.css

    r264809 r354579  
    1 @font-face{font-family:'newsmaster-econs';src:url('../fonts/newsmaster-econs.eot?qrxuz2');src:url('../fonts/newsmaster-econs.eot?qrxuz2#iefix') format('embedded-opentype'),url('../fonts/newsmaster-econs.ttf?qrxuz2') format('truetype'),url('../fonts/newsmaster-econs.woff?qrxuz2') format('woff'),url('../fonts/newsmaster-econs.svg?qrxuz2#newsmaster-econs') format('svg');font-weight:normal;font-style:normal}[class^="newsmaster-econs-"],[class*=" newsmaster-econs-"]{font-family:'newsmaster-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}.newsmaster-econs-block-1:before{content:"\e900"}.newsmaster-econs-block-2:before{content:"\e901"}.newsmaster-econs-block-3:before{content:"\e902"}.newsmaster-econs-block-4:before{content:"\e903"}.newsmaster-econs-block-5:before{content:"\e904"}.newsmaster-econs-block-6:before{content:"\e905"}.newsmaster-econs-block-7:before{content:"\e906"}.newsmaster-econs-block-8:before{content:"\e907"}.newsmaster-econs-block-9:before{content:"\e908"}.newsmaster-econs-grid-1:before{content:"\e90a"}.newsmaster-econs-grid-2:before{content:"\e90b"}.newsmaster-econs-grid-3:before{content:"\e90c"}.newsmaster-econs-grid-4:before{content:"\e90d"}.newsmaster-econs-grid-5:before{content:"\e90e"}.newsmaster-econs-grid-6:before{content:"\e90f"}.newsmaster-econs-grid-7:before{content:"\e909"}.newsmaster-econs-grid-8:before{content:"\e910"}.newsmaster-econs-grid-9:before{content:"\e911"}
     1@font-face{font-family:'newsmaster-econs';src:url('../fonts/newsmaster-econs.eot?qrxuz2');src:url('../fonts/newsmaster-econs.eot?qrxuz2#iefix') format('embedded-opentype'), url('../fonts/newsmaster-econs.ttf?qrxuz2') format('truetype'), url('../fonts/newsmaster-econs.woff?qrxuz2') format('woff'), url('../fonts/newsmaster-econs.svg?qrxuz2#newsmaster-econs') format('svg');font-weight:normal;font-style:normal}[class^="newsmaster-econs-"],[class*=" newsmaster-econs-"]{font-family:'newsmaster-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}.newsmaster-econs-block-1:before{content:"\e900"}.newsmaster-econs-block-2:before{content:"\e901"}.newsmaster-econs-block-3:before{content:"\e902"}.newsmaster-econs-block-4:before{content:"\e903"}.newsmaster-econs-block-5:before{content:"\e904"}.newsmaster-econs-block-6:before{content:"\e905"}.newsmaster-econs-block-7:before{content:"\e906"}.newsmaster-econs-block-8:before{content:"\e907"}.newsmaster-econs-block-9:before{content:"\e908"}.newsmaster-econs-grid-1:before{content:"\e90a"}.newsmaster-econs-grid-2:before{content:"\e90b"}.newsmaster-econs-grid-3:before{content:"\e90c"}.newsmaster-econs-grid-4:before{content:"\e90d"}.newsmaster-econs-grid-5:before{content:"\e90e"}.newsmaster-econs-grid-6:before{content:"\e90f"}.newsmaster-econs-grid-7:before{content:"\e909"}.newsmaster-econs-grid-8:before{content:"\e910"}.newsmaster-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}
  • newsmaster/1.1.7/inc/compatibility/elementor/elementor-functions.php

    r264809 r354579  
    3737         */
    3838        function newsmaster_elementor_styles() {
    39                 wp_enqueue_style( 'newsmaster-econs', get_template_directory_uri() . '/inc/compatibility/elementor/assets/css/newsmaster-econs.css', false, '1.0' );
     39                wp_enqueue_style( 'newsmaster-econs', newsmaster_asset_uri('inc/compatibility/elementor/assets/css/newsmaster-econs', 'css'), false, '1.0' );
     40                wp_style_add_data('newsmaster-econs', 'rtl', 'replace');
     41                wp_style_add_data('newsmaster-econs', 'suffix', newsmaster_asset_suffix());
    4042        }
    4143
  • newsmaster/1.1.7/inc/compatibility/woocommerce/woocommerce.php

    r305920 r354579  
    5858function newsmaster_woocommerce_scripts()
    5959{
    60     wp_enqueue_style('newsmaster-woocommerce-style', get_template_directory_uri() . '/inc/compatibility/woocommerce/assets/css/woocommerce.css', array());
     60    wp_enqueue_style('newsmaster-woocommerce-style', newsmaster_asset_uri('inc/compatibility/woocommerce/assets/css/woocommerce', 'css'), array());
     61    wp_style_add_data('newsmaster-woocommerce-style', 'rtl', 'replace');
     62    wp_style_add_data('newsmaster-woocommerce-style', 'suffix', newsmaster_asset_suffix());
    6163
    6264}
  • newsmaster/1.1.7/inc/template-functions.php

    r264809 r354579  
    159159            <a href="<?php the_permalink(); ?>" class="post-more-link">
    160160                <?php echo esc_html($archive_excerpt_button_text); ?>
     161                <span class="screen-reader-text">
     162                    <?php echo esc_html(get_the_title()); ?>
     163                </span>
    161164                <?php newsmaster_the_theme_svg('arrow-double'); ?>
    162165            </a>
  • newsmaster/1.1.7/inc/template-tags.php

    r277603 r354579  
    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                        newsmaster_priority_image_attributes(array(
    284287                            'alt' => the_title_attribute(
    285288                                array(
    … …  
    287290                                )
    288291                            ),
    289                         )
     292                        ))
    290293                    );
    291294                    ?>
    … …  
    505508}
    506509add_filter( 'get_the_archive_title', 'newsmaster_get_the_archive_title' );
     510
     511if (!function_exists('newsmaster_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 newsmaster_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('newsmaster_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 newsmaster_priority_image_key()
     539    {
     540        if (is_paged() || !(is_front_page() || is_home())) {
     541            return '';
     542        }
     543        return 'newsmaster_priority_image_' . (is_front_page() ? 'front' : 'home');
     544    }
     545endif;
     546
     547if (!function_exists('newsmaster_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 newsmaster_priority_image_record($attr, $attachment, $size)
     557    {
     558        if (isset($attr['fetchpriority']) && 'high' === $attr['fetchpriority'] && empty($GLOBALS['newsmaster_priority_image']) && is_string($size)) {
     559            $GLOBALS['newsmaster_priority_image'] = array('id' => (int) $attachment->ID, 'size' => $size);
     560        }
     561        return $attr;
     562    }
     563endif;
     564add_filter('wp_get_attachment_image_attributes', 'newsmaster_priority_image_record', 99, 3);
     565
     566if (!function_exists('newsmaster_priority_image_save')) :
     567    /**
     568     * Stores the page's priority image, only when it changed.
     569     */
     570    function newsmaster_priority_image_save()
     571    {
     572        $key = newsmaster_priority_image_key();
     573        if ('' === $key || empty($GLOBALS['newsmaster_priority_image'])) {
     574            return;
     575        }
     576        if (get_transient($key) !== $GLOBALS['newsmaster_priority_image']) {
     577            set_transient($key, $GLOBALS['newsmaster_priority_image'], WEEK_IN_SECONDS);
     578        }
     579    }
     580endif;
     581add_action('wp_footer', 'newsmaster_priority_image_save', 99);
     582
     583if (!function_exists('newsmaster_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 newsmaster_priority_image_preload()
     589    {
     590        $key = newsmaster_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', 'newsmaster_priority_image_preload', 2);
  • newsmaster/1.1.7/languages/newsmaster.pot

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

    r347515 r354579  
    66Requires at least: 5.9
    77Tested up to: 7.1
    8 Requires PHP: 5.6
    9 Version: 1.1.5
     8Requires PHP: 7.4
     9Version: 1.1.7
    1010License: GNU General Public License v2 or later
    1111License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    4444
    4545== Changelog ==
     46
     47= 1.1.7 - 2026-10-15 =
     48* Fix - The Free vs Pro table now shows its category headings.
     49* Fix - The Documentation button now opens the WPInterface documentation site; the theme page it linked to does not exist.
     50* 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.
     51* Enhancement - Redesigned theme dashboard (Appearance › NewsMaster) with a setup checklist that follows your site's progress, Customizer shortcuts and a new Recommended tab for WPInterface services, plugins and themes.
     52* 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.
     53* 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).
     54* Enhancement - "What's new" changelog panel opens from the dashboard header, with colour-coded labels for security updates, new features, enhancements, improvements and fixes.
     55* Enhancement - More visible "Upgrade to Pro" button in the dashboard header and an upgrade section below the Free vs Pro table.
     56* Enhancement - The Overview tab now shows animated previews of NewsMaster 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.
     57* 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.
     58* Enhancement - The review request notice has the new notice design (like the welcome notice) and shows on the Dashboard and Themes screens only.
     59* 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.
     60* Fix - Right-to-left stylesheets that had fallen behind their left-to-right versions are rebuilt, so RTL sites get the same styling.
     61* Tweak - Dashboard and notice styles and scripts now load only on the screens that use them, without jQuery; dashboard images went from about 456 KB to 60 KB.
     62* Tweak - Recommended plugins are installed and activated through WordPress core screens; removed the old install/activate AJAX handlers.
     63* Tweak - Readme credits for the dashboard images and icons.
     64* Tweak - Removed Elementor from the recommended plugins; the theme supports it but does not need it.
     65* 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.
     66* 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.
     67* 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.
     68* 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.
     69* Tweak - The Ajax pagination script loads only on post lists that use Ajax pagination, and the preloader stylesheet only when the preloader is on.
     70* Fix - Accessibility: the off-canvas drawer's menu button is announced as a button with a translatable name and says whether the drawer is open; the closed drawer can't be reached with the keyboard; Escape no longer moves the focus to the menu button when the drawer is closed; the repeated Must Read titles are read once; post date and author links are 24px tall.
     71* Fix - The reading progress bar uses one scroll listener (it added another one on every scroll).
     72* Fix - The theme's scripts no longer stop with an error when the off-canvas drawer is turned off.
     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: the drawer button is at least 24px square.
     84* Fix - Accessibility: links in the footer copyright and credit text are underlined, so they don't rely on colour alone.
     85* Fix - Accessibility: titles cut to a few lines no longer have their hidden lines lying over the date link below.
     86* 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.
     87* 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.
     88* 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.
     89* Fix - Accessibility: the post list's "Read More" link includes the post title for screen readers, so each link says where it goes.
     90* Fix - Accessibility: the header news ticker and popular posts start with a heading for screen readers, so the front page's headings no longer skip a level.
     91* Fix - Accessibility: the tabs of the tabbed posts widget are announced as tabs: the list items around them no longer break the tab list.
     92* Fix - Accessibility (colour contrast, WCAG AA 4.5:1): category label colours 2 and 3 are #07856b and #d0443a (were #3cffd0 and #ff6f61) for white text on them, and category text colour 2 is #05873e (was #1bba5b).
     93
     94= 1.1.6 - 2026-10-15 =
     95* 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.
     96* Security - Load More requests now only accept viewable post types, and incomplete requests are rejected cleanly instead of raising PHP warnings.
     97* Security - Category colour and thumbnail settings now check the user's permission before saving.
     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* Tweak - The review request notice is shown to administrators only.
     100* Tweak - Review notice data is now removed with a single query when switching themes instead of loading every user.
     101* Tweak - Updated the translation template (POT) with the new and changed strings.
    46102
    47103= 1.1.5 - 2026-09-04 =
    … …  
    109165* Webfont Loader (https://github.com/WPTT/webfont-loader), (C) 2020 WPTT, MIT License
    110166* Swiper.js (https://github.com/nolimits4web/swiper), (Copyright (c) 2019 Vladimir Kharlampidi, [MIT](https://opensource.org/licenses/MIT)
     167* Header style previews (assets/images/header-*.svg): drawn for this theme, [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html)
     168* 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)
    111169
    112170
    113171== Image Used ==
     172Theme dashboard images
     173
     174* inc/admin/dashboard/images/theme-thumb.webp: a resized copy of this theme's screenshot (images credited above).
     175* inc/admin/dashboard/images/pro-starter.webp: a resized screenshot of the NewsMaster Pro starter site (https://live-preview.wpinterface.com/newsmaster-pro/).
     176* 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.
     177
    114178Image for theme screenshot
    115179
  • newsmaster/1.1.7/style-rtl.css

    r347515 r354579  
    77Requires at least: 5.9
    88Tested up to: 7.1
    9 Requires PHP: 5.6
    10 Version: 1.1.5
     9Requires PHP: 7.4
     10Version: 1.1.7
    1111License: GNU General Public License v2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    10341034    flex-wrap: wrap;
    10351035}
     1036/* Without a social menu the right-hand group is empty: it takes no row of its own when the top bar wraps. */
     1037.site-topbar .topbar-components-right:not(:has(*)) {
     1038    display: none;
     1039}
     1040/* The clock is filled in by script.js: its space is kept from the start, so the top bar doesn't move. */
     1041.wpi-display-clock {
     1042    min-width: 6.5em;
     1043    font-variant-numeric: tabular-nums;
     1044}
     1045.wpi-display-clock:empty::before {
     1046    content: "\00a0";
     1047}
    10361048/* -------------------------------------------------------------------------- */
    10371049/*      4.      Site Header
    … …  
    17721784    height: 100%;
    17731785    background-color: var(--wpi--base-bg-color);
    1774     transition: right 0.3s ease;
     1786    /* Closed: hidden, so keyboard users can't tab into it (shown at once when it opens, hidden after it slides out). */
     1787    visibility: hidden;
     1788    transition: right 0.3s ease, visibility 0s linear 0.3s;
    17751789    z-index: 999;
    17761790    display: flex;
    … …  
    17921806.site-drawer-offcanvas.show {
    17931807    right: 0;
     1808    visibility: visible;
     1809    transition: right 0.3s ease;
    17941810}
    17951811.site-drawer-offcanvas .site-drawer-close-btn {
    … …  
    23532369.wpi-post-ticker .entry-title {
    23542370    margin: 0;
     2371}
     2372/* Sliders before Swiper starts: the slides already sit side by side, as many as Swiper shows at that width
     2373   (its breakpoints), so nothing moves when it starts. */
     2374.wpi-popular-init {
     2375    --wpi-slides: 1;
     2376    --wpi-slide-gap: 20px;
     2377}
     2378.wpi-popular-init:not(.swiper-initialized) .swiper-slide {
     2379    width: calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides));
     2380    margin-inline-end: var(--wpi-slide-gap, 0px);
     2381}
     2382@media (min-width: 640px) {
     2383    .wpi-popular-init {
     2384        --wpi-slides: 2;
     2385    }
     2386}
     2387@media (min-width: 992px) {
     2388    .wpi-popular-init {
     2389        --wpi-slides: 3;
     2390    }
     2391}
     2392@media (min-width: 1200px) {
     2393    .wpi-popular-init {
     2394        --wpi-slides: 4;
     2395    }
    23552396}
    23562397.wpi-popular-article {
    … …  
    28412882    gap: 0.5rem;
    28422883}
     2884/* Date, author and comment links: 24px tall tap targets, without changing the layout (category labels have
     2885   their own padding). */
     2886.entry-meta:not(.entry-categories) a {
     2887    padding: 0.2rem 0 0.4rem;
     2888    margin: -0.2rem 0 -0.4rem;
     2889}
    28432890.entry-meta .svg-icon {
    28442891    height: 1.4rem;
    … …  
    29332980}
    29342981.entry-categories .has-text-color:nth-child(7n+2) {
    2935     color: #1bba5b;
     2982    color: #05873e;
    29362983}
    29372984.entry-categories .has-text-color:nth-child(7n+3) {
    2938     color: #ff6f61;
     2985    color: #d0443a;
    29392986}
    29402987.entry-categories .has-text-color:nth-child(7n+4) {
    … …  
    29613008}
    29623009.entry-categories .has-background-color:nth-child(7n+2) {
    2963     background-color: #3CFFD0;
     3010    background-color: #07856b;
    29643011}
    29653012.entry-categories .has-background-color:nth-child(7n+3) {
    2966     background-color: #ff6f61;
     3013    background-color: #d0443a;
    29673014}
    29683015.entry-categories .has-background-color:nth-child(7n+4) {
    … …  
    54265473    }
    54275474}
     5475
     5476/* PageSpeed: tap targets and link underlines */
     5477/* Slider dots: tap targets of at least 24px. The dot keeps its size; the rest of the box is a transparent border
     5478   (sized for 26px, so pixel rounding never leaves it under 24px). */
     5479.swiper-pagination {
     5480    --swiper-pagination-bullet-horizontal-gap: 0px;
     5481    --swiper-pagination-bullet-vertical-gap: 0px;
     5482}
     5483.swiper-pagination .swiper-pagination-bullet {
     5484    box-sizing: content-box;
     5485    border-style: solid;
     5486    border-color: transparent;
     5487    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));
     5488    background-clip: padding-box;
     5489}
     5490/* Category labels: 24px tall tap targets. Labels with a background grow by a pixel at most; text-only labels grow
     5491   upwards (padding with a matching negative margin), so the layout doesn't move and they don't cover the date below. */
     5492.entry-categories a.has-background-color {
     5493    min-height: 24px;
     5494}
     5495.entry-categories a:not(.has-background-color) {
     5496    min-height: 24px;
     5497    padding-top: calc(24px - 1lh);
     5498    margin-top: calc(1lh - 24px);
     5499}
     5500/* The drawer button: at least 24px square. */
     5501.site-drawer-menu-icon {
     5502    min-width: 24px;
     5503    min-height: 24px;
     5504}
     5505/* Links in the footer's copyright and credit text are underlined, so they don't rely on colour alone. */
     5506.copyright-info a {
     5507    text-decoration: underline;
     5508}
     5509/* Clamped titles: the link is clamped as well, so its hidden lines don't lie over the date below (tap targets). */
     5510[class*="limit-line-"] > a {
     5511    display: -webkit-box;
     5512    -webkit-box-orient: vertical;
     5513    -webkit-line-clamp: var(--limit-line-clamp, 5);
     5514    overflow: hidden;
     5515}
  • newsmaster/1.1.7/style.css

    r347515 r354579  
    77Requires at least: 5.9
    88Tested up to: 7.1
    9 Requires PHP: 5.6
    10 Version: 1.1.5
     9Requires PHP: 7.4
     10Version: 1.1.7
    1111License: GNU General Public License v2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
    … …  
    10341034    flex-wrap: wrap;
    10351035}
     1036/* Without a social menu the right-hand group is empty: it takes no row of its own when the top bar wraps. */
     1037.site-topbar .topbar-components-right:not(:has(*)) {
     1038    display: none;
     1039}
     1040/* The clock is filled in by script.js: its space is kept from the start, so the top bar doesn't move. */
     1041.wpi-display-clock {
     1042    min-width: 6.5em;
     1043    font-variant-numeric: tabular-nums;
     1044}
     1045.wpi-display-clock:empty::before {
     1046    content: "\00a0";
     1047}
    10361048/* -------------------------------------------------------------------------- */
    10371049/*      4.      Site Header
    … …  
    17731785    height: 100%;
    17741786    background-color: var(--wpi--base-bg-color);
    1775     transition: left 0.3s ease;
     1787    /* Closed: hidden, so keyboard users can't tab into it (shown at once when it opens, hidden after it slides out). */
     1788    visibility: hidden;
     1789    transition: left 0.3s ease, visibility 0s linear 0.3s;
    17761790    z-index: 999;
    17771791    display: flex;
    … …  
    17931807.site-drawer-offcanvas.show {
    17941808    left: 0;
     1809    visibility: visible;
     1810    transition: left 0.3s ease;
    17951811}
    17961812.site-drawer-offcanvas .site-drawer-close-btn {
    … …  
    23542370.wpi-post-ticker .entry-title {
    23552371    margin: 0;
     2372}
     2373/* Sliders before Swiper starts: the slides already sit side by side, as many as Swiper shows at that width
     2374   (its breakpoints), so nothing moves when it starts. */
     2375.wpi-popular-init {
     2376    --wpi-slides: 1;
     2377    --wpi-slide-gap: 20px;
     2378}
     2379.wpi-popular-init:not(.swiper-initialized) .swiper-slide {
     2380    width: calc((100% - (var(--wpi-slides) - 1) * var(--wpi-slide-gap, 0px)) / var(--wpi-slides));
     2381    margin-inline-end: var(--wpi-slide-gap, 0px);
     2382}
     2383@media (min-width: 640px) {
     2384    .wpi-popular-init {
     2385        --wpi-slides: 2;
     2386    }
     2387}
     2388@media (min-width: 992px) {
     2389    .wpi-popular-init {
     2390        --wpi-slides: 3;
     2391    }
     2392}
     2393@media (min-width: 1200px) {
     2394    .wpi-popular-init {
     2395        --wpi-slides: 4;
     2396    }
    23562397}
    23572398.wpi-popular-article {
    … …  
    28422883    gap: 0.5rem;
    28432884}
     2885/* Date, author and comment links: 24px tall tap targets, without changing the layout (category labels have
     2886   their own padding). */
     2887.entry-meta:not(.entry-categories) a {
     2888    padding: 0.2rem 0 0.4rem;
     2889    margin: -0.2rem 0 -0.4rem;
     2890}
    28442891.entry-meta .svg-icon {
    28452892    height: 1.4rem;
    … …  
    29342981}
    29352982.entry-categories .has-text-color:nth-child(7n+2) {
    2936     color: #1bba5b;
     2983    color: #05873e;
    29372984}
    29382985.entry-categories .has-text-color:nth-child(7n+3) {
    2939     color: #ff6f61;
     2986    color: #d0443a;
    29402987}
    29412988.entry-categories .has-text-color:nth-child(7n+4) {
    … …  
    29623009}
    29633010.entry-categories .has-background-color:nth-child(7n+2) {
    2964     background-color: #3CFFD0;
     3011    background-color: #07856b;
    29653012}
    29663013.entry-categories .has-background-color:nth-child(7n+3) {
    2967     background-color: #ff6f61;
     3014    background-color: #d0443a;
    29683015}
    29693016.entry-categories .has-background-color:nth-child(7n+4) {
    … …  
    54335480    }
    54345481}
     5482
     5483/* PageSpeed: tap targets and link underlines */
     5484/* Slider dots: tap targets of at least 24px. The dot keeps its size; the rest of the box is a transparent border
     5485   (sized for 26px, so pixel rounding never leaves it under 24px). */
     5486.swiper-pagination {
     5487    --swiper-pagination-bullet-horizontal-gap: 0px;
     5488    --swiper-pagination-bullet-vertical-gap: 0px;
     5489}
     5490.swiper-pagination .swiper-pagination-bullet {
     5491    box-sizing: content-box;
     5492    border-style: solid;
     5493    border-color: transparent;
     5494    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));
     5495    background-clip: padding-box;
     5496}
     5497/* Category labels: 24px tall tap targets. Labels with a background grow by a pixel at most; text-only labels grow
     5498   upwards (padding with a matching negative margin), so the layout doesn't move and they don't cover the date below. */
     5499.entry-categories a.has-background-color {
     5500    min-height: 24px;
     5501}
     5502.entry-categories a:not(.has-background-color) {
     5503    min-height: 24px;
     5504    padding-top: calc(24px - 1lh);
     5505    margin-top: calc(1lh - 24px);
     5506}
     5507/* The drawer button: at least 24px square. */
     5508.site-drawer-menu-icon {
     5509    min-width: 24px;
     5510    min-height: 24px;
     5511}
     5512/* Links in the footer's copyright and credit text are underlined, so they don't rely on colour alone. */
     5513.copyright-info a {
     5514    text-decoration: underline;
     5515}
     5516/* Clamped titles: the link is clamped as well, so its hidden lines don't lie over the date below (tap targets). */
     5517[class*="limit-line-"] > a {
     5518    display: -webkit-box;
     5519    -webkit-box-orient: vertical;
     5520    -webkit-line-clamp: var(--limit-line-clamp, 5);
     5521    overflow: hidden;
     5522}
  • newsmaster/1.1.7/template-parts/header/responsive-header.php

    r273024 r354579  
    4242        <div class="header-components header-components-right">
    4343            <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">
     44                <span class="screen-reader-text"><?php esc_html_e('Search', 'newsmaster'); ?></span>
    4445                <?php newsmaster_the_theme_svg('search'); ?>
    4546            </button><!-- .search-toggle -->
  • newsmaster/1.1.7/template-parts/header/search-trending-post.php

    r338569 r354579  
    7070                                        the_post_thumbnail(
    7171                                            'medium',
    72                                             array(
     72                                            array('fetchpriority' => 'low',
    7373                                                'alt' => the_title_attribute(
    7474                                                    array(
  • newsmaster/1.1.7/template-parts/header/styles/style-1.php

    r273024 r354579  
    2626            <div class="header-components header-components-left">
    2727                <?php if ($enable_offcanvas) { ?>
    28                     <button class="toggle site-drawer-menu-icon" aria-label="<?php _e('Toggle Offcanvas Menu', 'newsmaster'); ?>" tabindex="0">
     28                    <button type="button" class="toggle site-drawer-menu-icon" aria-label="<?php esc_attr_e('Toggle Offcanvas Menu', 'newsmaster'); ?>" aria-expanded="false" aria-controls="site-drawer">
    2929                        <?php newsmaster_the_theme_svg('offcanvas'); ?>
    3030                    </button>
  • newsmaster/1.1.7/template-parts/header/styles/style-2.php

    r273024 r354579  
    2727                <?php if ($enable_offcanvas) { ?>
    2828                    <div class="header-components header-components-left">
    29                         <button class="toggle site-drawer-menu-icon" aria-label="<?php _e('Toggle Offcanvas Menu', 'newsmaster'); ?>" tabindex="0">
     29                        <button type="button" class="toggle site-drawer-menu-icon" aria-label="<?php esc_attr_e('Toggle Offcanvas Menu', 'newsmaster'); ?>" aria-expanded="false" aria-controls="site-drawer">
    3030                            <?php newsmaster_the_theme_svg('offcanvas'); ?>
    3131                        </button>
    … …  
    7777                                data-toggle-body-class="showing-search-modal"
    7878                                data-set-focus=".search-modal .search-field" aria-expanded="false">
     79                            <span class="screen-reader-text"><?php esc_html_e('Search', 'newsmaster'); ?></span>
    7980                            <?php newsmaster_the_theme_svg('search'); ?>
    8081                        </button><!-- .search-toggle -->
  • newsmaster/1.1.7/template-parts/header/styles/style-3.php

    r273024 r354579  
    3838                <?php if ($enable_offcanvas) { ?>
    3939                    <div class="header-components header-components-left">
    40                         <button class="toggle site-drawer-menu-icon" aria-label="<?php _e('Toggle Offcanvas Menu', 'newsmaster'); ?>" tabindex="0">
     40                        <button type="button" class="toggle site-drawer-menu-icon" aria-label="<?php esc_attr_e('Toggle Offcanvas Menu', 'newsmaster'); ?>" aria-expanded="false" aria-controls="site-drawer">
    4141                            <?php newsmaster_the_theme_svg('offcanvas'); ?>
    4242                        </button>
    … …  
    8484                <div class="header-components header-components-right">
    8585                        <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">
     86                            <span class="screen-reader-text"><?php esc_html_e('Search', 'newsmaster'); ?></span>
    8687                            <?php newsmaster_the_theme_svg('search'); ?>
    8788                        </button><!-- .search-toggle -->
  • newsmaster/1.1.7/template-parts/header/styles/style-4.php

    r273024 r354579  
    2929                <?php if ($enable_offcanvas) { ?>
    3030                    <div class="header-components header-components-left">
    31                         <button class="toggle site-drawer-menu-icon" aria-label="<?php _e('Toggle Offcanvas Menu', 'newsmaster'); ?>" tabindex="0">
     31                        <button type="button" class="toggle site-drawer-menu-icon" aria-label="<?php esc_attr_e('Toggle Offcanvas Menu', 'newsmaster'); ?>" aria-expanded="false" aria-controls="site-drawer">
    3232                            <?php newsmaster_the_theme_svg('offcanvas'); ?>
    3333                        </button>
  • newsmaster/1.1.7/template-parts/header/topbar.php

    r264809 r354579  
    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; ?>
  • newsmaster/1.1.7/template-parts/modal-menu.php

    r264809 r354579  
    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', 'newsmaster'); ?></span>
    2021                    <?php newsmaster_the_theme_svg('cross'); ?>
    2122                </button><!-- .nav-toggle -->
  • newsmaster/1.1.7/template-parts/pagination/post-load.php

    r305920 r354579  
    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.', 'newsmaster'));
    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
  • newsmaster/1.1.7/template-parts/section/frontline.php

    r264809 r354579  
    100100                                    the_post_thumbnail(
    101101                                        'large',
    102                                         array(
     102                                        array('fetchpriority' => 'auto',
    103103                                            'alt' => the_title_attribute(array('echo' => false)),
    104104                                        )
  • newsmaster/1.1.7/template-parts/section/main-banner.php

    r292809 r354579  
    8383                                    <div class="entry-image <?php echo esc_attr($image_class); ?> image-hover-effect hover-effect-shine">
    8484                                        <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    85                                             <?php the_post_thumbnail('large', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     85                                            <?php the_post_thumbnail('large', newsmaster_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    8686                                        </a>
    8787                                    </div>
    … …  
    111111                                        <div class="entry-image <?php echo esc_attr($image_class); ?> image-hover-effect hover-effect-shine">
    112112                                            <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    113                                                 <?php the_post_thumbnail('medium_large', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     113                                                <?php the_post_thumbnail('medium_large', newsmaster_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    114114                                            </a>
    115115                                        </div>
    … …  
    225225                                <div class="entry-image entry-image-thumbnail image-hover-effect hover-effect-shine">
    226226                                    <a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1">
    227                                         <?php the_post_thumbnail('medium', array('alt' => the_title_attribute(array('echo' => false)))); ?>
     227                                        <?php the_post_thumbnail('medium', newsmaster_priority_image_attributes(array('alt' => the_title_attribute(array('echo' => false))))); ?>
    228228                                    </a>
    229229                                </div>
  • newsmaster/1.1.7/template-parts/section/popular-post.php

    r264809 r354579  
    8383
    8484                    <div class="wpi-popular-panel">
     85                        <h2 class="screen-reader-text"><?php esc_html_e('Popular posts', 'newsmaster'); ?></h2>
    8586                        <div class="wpi-popular-init swiper"
    8687                             data-slider='<?php echo esc_attr(json_encode($data_slider)); ?>'>
    … …  
    9899                                                        the_post_thumbnail(
    99100                                                            'large',
    100                                                             array(
     101                                                            array('fetchpriority' => 'auto',
    101102                                                                'alt' => the_title_attribute(
    102103                                                                    array(
  • newsmaster/1.1.7/template-parts/section/slider-banner.php

    r277603 r354579  
    9393
    9494                                            <?php
    95                                             the_post_thumbnail('medium_large', array(
     95                                            the_post_thumbnail('medium_large', newsmaster_priority_image_attributes(array(
    9696                                                'alt' => the_title_attribute(array(
    9797                                                    'echo' => false,
    9898                                                )),
    99                                             ));
     99                                            )));
    100100                                            ?>
    101101                                        </div>
  • newsmaster/1.1.7/template-parts/section/ticker-post.php

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