Version Description
- Block: improves logic when toggling certain settings.
- Block: adds back option to show post rating.
- get_views() is now compatible with Polylang/WPML.
- Updates dependencies.
- Updates .pot file.
Release notes
Download this release
Release Info
Developer | hcabrera |
Plugin | WordPress Popular Posts |
Version | 6.0.4 |
Comparing to | |
See all releases |
Code changes from version 6.0.3 to 6.0.4
- assets/js/blocks/block-wpp-widget.asset.php +1 -1
- assets/js/blocks/block-wpp-widget.js +1 -1
- i18n/wordpress-popular-posts.pot +102 -105
- readme.txt +11 -1
- src/Block/Widget/Widget.php +12 -0
- src/Block/Widget/edit.js +15 -2
- src/Block/Widget/widget.js +4 -0
- src/template-tags.php +14 -1
- wordpress-popular-posts.php +2 -2
assets/js/blocks/block-wpp-widget.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array(), 'version' => '
|
1 |
+
<?php return array('dependencies' => array(), 'version' => '8343ded4659627c46d09');
|
assets/js/blocks/block-wpp-widget.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
(()=>{"use strict";var e={};e.flame=React.createElement("svg",{viewBox:"0 0 248 379"},React.createElement("path",{fill:"#fff",d:"M-83,96q0-122.5,0-245H165q0,131,0,262a31.87,31.87,0,0,1-.95-4.33A123.87,123.87,0,0,0,153.47,68.3c-12.28-27.74-31.1-50.64-53-71.21C75.67-26.13,55.85-52,54.32-87.87c-.79-18.47.81-36.24,11.59-52.15,1.08-1.59.38-4.4.5-6.64-2.43.1-5.5-.7-7.18.47a140.91,140.91,0,0,0-17.12,13.72C19.49-110.67,3-84.6-9.51-56A149,149,0,0,0-21.86-3.77c-2,39.4,11.38,73.46,36.17,103.51,1.74,2.11,3.51,4.2,5.27,6.3l-.67,1.07c-3.94-1.07-8-1.83-11.82-3.24C-25.17,91.94-52.36,58.57-51.12,21c.1-2.91.21-6.45-3.51-6.49-2,0-4.76,2.16-5.79,4.09-9.4,17.55-16.35,36-19.73,55.73C-81.38,81.49-82.07,88.76-83,96Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#ba2f2f",d:"M-83,96c.93-7.24,1.62-14.51,2.85-21.7,3.38-19.69,10.33-38.18,19.73-55.73,1-1.93,3.83-4.11,5.79-4.09,3.72,0,3.61,3.58,3.51,6.49-1.25,37.59,25.94,71,58.2,82.89,3.82,1.41,7.87,2.18,11.82,3.24l.67-1.07c-1.76-2.1-3.52-4.19-5.27-6.3C-10.49,69.68-23.88,35.63-21.86-3.77A149,149,0,0,1-9.51-56c12.48-28.62,29-54.69,51.62-76.5a140.91,140.91,0,0,1,17.12-13.72c1.68-1.18,4.75-.37,7.18-.47-.13,2.24.58,5-.5,6.64-10.78,15.9-12.37,33.68-11.59,52.15,1.53,35.89,21.35,61.74,46.11,85,21.94,20.57,40.76,43.47,53,71.21a123.87,123.87,0,0,1,10.59,40.36A31.87,31.87,0,0,0,165,113v9c-.7,4.24-1.17,8.54-2.13,12.73-10.74,46.51-37.08,78.75-84.34,91.58C72.16,228,65.52,228.79,59,230H43a25.19,25.19,0,0,0-3.12-1.18c-10-2.37-20.21-4.12-30-7.12-45.83-14-75.19-44.64-89-90.24-2.28-7.52-2.64-15.63-3.88-23.46Q-83,102-83,96ZM61.63-143.61c-6.24,5.39-12.87,10.38-18.64,16.22A229,229,0,0,0-8.77-46.26,138.37,138.37,0,0,0-16.63,23c4.69,32.54,20.21,59.59,42.4,83.23,1.34,1.43,2.7,2.83,4.8,5-15.23,1-28-3.3-39.74-10.64-29.74-18.62-46-45.23-46.8-81a138.75,138.75,0,0,0-7.46,14.67A178.29,178.29,0,0,0-78.24,93.09C-80.9,129.7-68,160.25-42.78,185.71c28.91,29.16,65.19,41.42,105.43,38.91,43.82-2.73,80.34-35.08,93.53-79.39,8.68-29.18,3.11-56.71-10.29-83.15C134.15,38.92,117.71,19.34,99,1.57,85-11.65,71.34-25.28,62.72-42.69,46.33-75.79,44.36-109.22,61.63-143.61Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#fff",d:"M-83,108c1.25,7.84,1.61,15.94,3.88,23.46,13.79,45.6,43.15,76.21,89,90.24,9.82,3,20,4.76,30,7.12A25.19,25.19,0,0,1,43,230H-83Q-83,169-83,108Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#fff",d:"M59,230c6.52-1.21,13.16-2,19.53-3.69,47.26-12.83,73.6-45.07,84.34-91.58,1-4.18,1.43-8.48,2.13-12.73V230Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#ba2f2f",d:"M61.63-143.61c-17.28,34.39-15.3,67.82,1.09,100.92C71.34-25.28,85-11.65,99,1.57c18.75,17.77,35.2,37.35,46.94,60.51,13.4,26.44,19,54,10.29,83.15-13.18,44.31-49.71,76.66-93.53,79.39-40.25,2.51-76.52-9.75-105.43-38.91C-68,160.25-80.9,129.7-78.24,93.09A178.29,178.29,0,0,1-63.45,34.31,138.75,138.75,0,0,1-56,19.64c.77,35.79,17.06,62.4,46.8,81C2.54,108,15.33,112.3,30.56,111.3c-2.1-2.21-3.46-3.62-4.8-5C3.57,82.62-11.94,55.57-16.63,23A138.37,138.37,0,0,1-8.77-46.26,229,229,0,0,1,43-127.38C48.76-133.23,55.39-138.22,61.63-143.61Z",transform:"translate(83 149)"}));const t=e;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){for(var a=0;a<t.length;a++){var s=t[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function n(e){return n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}var l=wp.serverSideRender,p=wp.element,i=p.Component,u=p.Fragment,c=wp.blockEditor.BlockControls,m=wp.components,d=m.CheckboxControl,h=m.Disabled,b=m.SelectControl,f=m.Spinner,_=m.TextareaControl,g=m.TextControl,y=m.Toolbar,w=m.ToolbarButton,__=wp.i18n.__,v="wordpress-popular-posts/v1",x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}(x,e);var t,a,p,i,m=(p=x,i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=n(p);if(i){var a=n(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return o(this,e)});function x(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),(t=m.call(this,e)).state={error:null,editMode:!0,themes:null,imgSizes:null,taxonomies:null},t}return t=x,(a=[{key:"componentDidMount",value:function(){var e=this.props.attributes;this.getThemes(),this.getImageSizes(),this.getTaxonomies(),this.setState({editMode:e._editMode})}},{key:"getThemes",value:function(){var e=this;wp.apiFetch({path:v+"/themes"}).then((function(t){e.setState({themes:t})}),(function(t){e.setState({error:t,themes:null})}))}},{key:"getImageSizes",value:function(){var e=this;wp.apiFetch({path:v+"/thumbnails"}).then((function(t){e.setState({imgSizes:t})}),(function(t){e.setState({error:t,imgSizes:null})}))}},{key:"getTaxonomies",value:function(){var e=this,t=this.props.attributes;wp.apiFetch({path:v+"/taxonomies"}).then((function(a){if(a){var s=t.tax.split(";"),r=t.term_id.split(";");if(s.length&&s.length==r.length){for(var o={},n=0;n<s.length;n++)o[s[n]]=r[n];for(var l in a)a[l]._terms=void 0!==o[l]?o[l]:""}}e.setState({taxonomies:a})}),(function(t){e.setState({error:t,taxonomies:null})}))}},{key:"getBlockControls",value:function(){var e=this.props.setAttributes,t=this;return React.createElement(c,null,React.createElement(y,{label:"{ __('Settings') }"},React.createElement(w,{label:this.state.editMode?__("Preview","wordpress-popular-posts"):__("Edit","wordpress-popular-posts"),icon:this.state.editMode?"format-image":"edit",onClick:function(){var a=!t.state.editMode;t.setState({editMode:a}),e({_editMode:a})}})))}},{key:"getMainFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes;return React.createElement(u,null,React.createElement(g,{label:__("Title","wordpress-popular-posts"),value:t.title,onChange:function(e){e=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`"};return e.replace(/[&<>"'/]/gi,(function(e){return t[e]}))}(function(e){var t=document.createElement("div");t.innerHTML=e;var a=t.childNodes[0];return a?a.nodeValue:""}(e)),a({title:e})}}),React.createElement(g,{label:__("Limit","wordpress-popular-posts"),value:t.limit,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>0?e:10;a({limit:Number(t)})}}),React.createElement(b,{label:__("Sort posts by","wordpress-popular-posts"),value:t.order_by,options:[{label:__("Total views","wordpress-popular-posts"),value:"views"},{label:__("Avg. daily views","wordpress-popular-posts"),value:"avg"},{label:__("Comments","wordpress-popular-posts"),value:"comments"}],onChange:function(e){a({order_by:e})}}),React.createElement(b,{label:__("Time Range","wordpress-popular-posts"),value:t.range,options:[{label:__("Last 24 Hours","wordpress-popular-posts"),value:"last24hours"},{label:__("Last 7 days","wordpress-popular-posts"),value:"last7days"},{label:__("Last 30 days","wordpress-popular-posts"),value:"last30days"},{label:__("All-time","wordpress-popular-posts"),value:"all"},{label:__("Custom","wordpress-popular-posts"),value:"custom"}],onChange:function(e){a({range:e})}}),"custom"==t.range&&React.createElement("div",{className:"option-subset"},React.createElement(g,{label:__("Time Quantity","wordpress-popular-posts"),value:t.time_quantity,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>0?e:24;a({time_quantity:Number(t)})}}),React.createElement(b,{label:__("Time Unit","wordpress-popular-posts"),value:t.time_unit,options:[{label:__("Minute(s)","wordpress-popular-posts"),value:"minute"},{label:__("Hour(s)","wordpress-popular-posts"),value:"hour"},{label:__("Day(s)","wordpress-popular-posts"),value:"day"}],onChange:function(e){a({time_unit:e})}})),React.createElement(d,{label:__("Display only posts published within the selected Time Range","wordpress-popular-posts"),checked:t.freshness,onChange:function(e){a({freshness:e})}}))}},{key:"getFiltersFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this,r=[];if(this.state.taxonomies)for(var o in this.state.taxonomies)r.push({name:this.state.taxonomies[o].name,label:this.state.taxonomies[o].labels.singular_name+" ("+this.state.taxonomies[o].name+")",terms:this.state.taxonomies[o]._terms});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Filters","wordpress-popular-posts"))),React.createElement(g,{label:__("Post type(s)","wordpress-popular-posts"),help:__("Post types must be comma separated.","wordpress-popular-posts"),value:t.post_type,onChange:function(e){var t=e.replace(/[^a-z0-9-_\,]+/gi,"");a({post_type:t})}}),React.createElement(g,{label:__("Post ID(s) to exclude","wordpress-popular-posts"),help:__("IDs must be comma separated.","wordpress-popular-posts"),value:t.pid,onChange:function(e){var t=e.replace(/[^0-9\,]/g,"");a({pid:t})}}),React.createElement(g,{label:__("Author ID(s)","wordpress-popular-posts"),help:__("IDs must be comma separated.","wordpress-popular-posts"),value:t.author,onChange:function(e){var t=e.replace(/[^0-9\,]/g,"");a({author:t})}}),r&&r.filter((function(e){return"post_format"!=e.name})).map((function(e){return React.createElement(g,{label:e.label,help:__("Term IDs must be comma separated, prefix a minus sign to exclude.","wordpress-popular-posts"),value:e.terms,onChange:function(t){return function(e,t){var a=s.state.taxonomies;t=t.replace(/[^0-9-\,]/g,""),a&&void 0!==a[e]&&(a[e]._terms=t,s.setState({taxonomies:a}))}(e.name,t)},onBlur:function(){return function(e){var t=s.state.taxonomies;if(t&&void 0!==t[e]){var r=t[e]._terms.split(",");r.length&&(r=r.map((function(e){return e.trim()})).filter((function(e){return""!=e&&"-"!=e}))),r.length&&(r=Array.from(new Set(r))),t[e]._terms=r.join(","),s.setState({taxonomies:t});var o="",n="";for(var l in s.state.taxonomies)if(s.state.taxonomies.hasOwnProperty(l)){if(!s.state.taxonomies[l]._terms.length)continue;o+=l+";",n+=s.state.taxonomies[l]._terms+";"}o&&n&&(o=o.replace(new RegExp(";$"),""),n=n.replace(new RegExp(";$"),"")),a({tax:o,term_id:n})}}(e.name)}})})))}},{key:"getPostSettingsFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this;function r(e,t){var s=Number.isInteger(Number(t))&&Number(t)>=0?t:0;a("width"==e?{thumbnail_width:Number(s)}:{thumbnail_height:Number(s)})}var o=[];if(this.state.imgSizes)for(var n in this.state.imgSizes)o.push({label:n,value:n});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Posts settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Shorten title","wordpress-popular-posts"),checked:t.shorten_title,onChange:function(e){a(0==e?{title_length:0,title_by_words:0,shorten_title:e}:{shorten_title:e,title_length:25})}}),t.shorten_title&&React.createElement("div",{className:"option-subset"},React.createElement(g,{label:__("Shorten title to","wordpress-popular-posts"),value:t.title_length,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>=0?e:0;a({title_length:Number(t)})}}),React.createElement(b,{value:t.title_by_words,options:[{label:__("characters","wordpress-popular-posts"),value:0},{label:__("words","wordpress-popular-posts"),value:1}],onChange:function(e){return a({title_by_words:Number(e)})}})),React.createElement(d,{label:__("Display post excerpt","wordpress-popular-posts"),checked:t.display_post_excerpt,onChange:function(e){a(0==e?{excerpt_length:0,excerpt_by_words:0,display_post_excerpt:e}:{display_post_excerpt:e,excerpt_length:55})}}),t.display_post_excerpt&&React.createElement("div",{className:"option-subset"},React.createElement(d,{label:__("Keep text format and links","wordpress-popular-posts"),checked:t.excerpt_format,onChange:function(e){return a({excerpt_format:e})}}),React.createElement(g,{label:__("Excerpt length","wordpress-popular-posts"),value:t.excerpt_length,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>=0?e:0;a({excerpt_length:Number(t)})}}),React.createElement(b,{value:t.excerpt_by_words,options:[{label:__("characters","wordpress-popular-posts"),value:0},{label:__("words","wordpress-popular-posts"),value:1}],onChange:function(e){return a({excerpt_by_words:Number(e)})}})),React.createElement(d,{label:__("Display post thumbnail","wordpress-popular-posts"),checked:t.display_post_thumbnail,onChange:function(e){a(0==e?{thumbnail_width:0,thumbnail_height:0,display_post_thumbnail:e}:{thumbnail_width:75,thumbnail_height:75,display_post_thumbnail:e})}}),t.display_post_thumbnail&&React.createElement("div",{className:"option-subset"},React.createElement(b,{value:t.thumbnail_build,options:[{label:__("Set size manually","wordpress-popular-posts"),value:"manual"},{label:__("Use predefined size","wordpress-popular-posts"),value:"predefined"}],onChange:function(e){"predefined"==e&&a({thumbnail_width:s.state.imgSizes[o[0].value].width,thumbnail_height:s.state.imgSizes[o[0].value].height,thumbnail_size:o[0].value}),a({thumbnail_build:e})}}),"manual"==t.thumbnail_build&&React.createElement(u,null,React.createElement(g,{label:__("Thumbnail width","wordpress-popular-posts"),help:__("Size in px units (pixels)","wordpress-popular-posts"),value:t.thumbnail_width,onChange:function(e){return r("width",e)}}),React.createElement(g,{label:__("Thumbnail height","wordpress-popular-posts"),help:__("Size in px units (pixels)","wordpress-popular-posts"),value:t.thumbnail_height,onChange:function(e){return r("height",e)}})),"predefined"==t.thumbnail_build&&React.createElement(u,null,React.createElement(b,{value:t.thumbnail_size,options:o,onChange:function(e){a({thumbnail_width:s.state.imgSizes[e].width,thumbnail_height:s.state.imgSizes[e].height,thumbnail_size:e})}}))))}},{key:"getStatsTagFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=[];if(this.state.taxonomies)for(var r in this.state.taxonomies)s.push({label:this.state.taxonomies[r].labels.singular_name+" ("+this.state.taxonomies[r].name+")",value:this.state.taxonomies[r].name});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Stats Tag settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Display comments count","wordpress-popular-posts"),checked:t.stats_comments,onChange:function(e){return a({stats_comments:e})}}),React.createElement(d,{label:__("Display views","wordpress-popular-posts"),checked:t.stats_views,onChange:function(e){return a({stats_views:e})}}),React.createElement(d,{label:__("Display author","wordpress-popular-posts"),checked:t.stats_author,onChange:function(e){return a({stats_author:e})}}),React.createElement(d,{label:__("Display date","wordpress-popular-posts"),checked:t.stats_date,onChange:function(e){return a({stats_date:e})}}),t.stats_date&&React.createElement("div",{className:"option-subset"},React.createElement(b,{label:__("Date Format","wordpress-popular-posts"),value:t.stats_date_format,options:[{label:__("Relative","wordpress-popular-posts"),value:"relative"},{label:__("Month Day, Year","wordpress-popular-posts"),value:"F j, Y"},{label:__("yyyy/mm/dd","wordpress-popular-posts"),value:"Y/m/d"},{label:__("mm/dd/yyyy","wordpress-popular-posts"),value:"m/d/Y"},{label:__("dd/mm/yyyy","wordpress-popular-posts"),value:"d/m/Y"},{label:__("WordPress Date Format","wordpress-popular-posts"),value:"wp_date_format"}],onChange:function(e){return a({stats_date_format:e})}})),React.createElement(d,{label:__("Display taxonomy","wordpress-popular-posts"),checked:t.stats_taxonomy,onChange:function(e){return a({stats_taxonomy:e})}}),t.stats_taxonomy&&React.createElement("div",{className:"option-subset"},React.createElement(b,{label:__("Taxonomy","wordpress-popular-posts"),value:t.taxonomy,options:s,onChange:function(e){return a({taxonomy:e})}})))}},{key:"getHTMLMarkupFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this,r=[{label:__("None","wordpress-popular-posts"),value:""}];if(this.state.themes)for(var o in this.state.themes)r.push({label:this.state.themes[o].json.name,value:o});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("HTML Markup settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Use custom HTML Markup","wordpress-popular-posts"),checked:t.custom_html,onChange:function(e){return a({custom_html:e})}}),t.custom_html&&React.createElement("div",{className:"option-subset"},React.createElement(_,{rows:"1",label:__("Before title","wordpress-popular-posts"),value:t.header_start,onChange:function(e){return a({header_start:e})}}),React.createElement(_,{rows:"1",label:__("After title","wordpress-popular-posts"),value:t.header_end,onChange:function(e){return a({header_end:e})}}),React.createElement(_,{rows:"1",label:__("Before popular posts","wordpress-popular-posts"),value:t.wpp_start,onChange:function(e){return a({wpp_start:e})}}),React.createElement(_,{rows:"1",label:__("After popular posts","wordpress-popular-posts"),value:t.wpp_end,onChange:function(e){return a({wpp_end:e})}}),React.createElement(_,{label:__("Post HTML markup","wordpress-popular-posts"),value:t.post_html,onChange:function(e){return a({post_html:e})}})),React.createElement(b,{label:__("Theme","wordpress-popular-posts"),value:t.theme,options:r,onChange:function(e){if(void 0!==s.state.themes[e]){var t=s.state.themes[e].json.config;a({shorten_title:t.shorten_title.active,title_length:t.shorten_title.length,title_by_words:t.shorten_title.words?1:0,display_post_excerpt:t["post-excerpt"].active,excerpt_format:t["post-excerpt"].format,excerpt_length:t["post-excerpt"].length,excerpt_by_words:t["post-excerpt"].words?1:0,display_post_thumbnail:t.thumbnail.active,thumbnail_build:t.thumbnail.build,thumbnail_width:t.thumbnail.width,thumbnail_height:t.thumbnail.height,stats_comments:t.stats_tag.comment_count,stats_views:t.stats_tag.views,stats_author:t.stats_tag.author,stats_date:t.stats_tag.date.active,stats_date_format:t.stats_tag.date.format,stats_taxonomy:t.stats_tag.taxonomy.active,taxonomy:t.stats_tag.taxonomy.name,custom_html:!0,wpp_start:t.markup["wpp-start"],wpp_end:t.markup["wpp-end"],post_html:t.markup["post-html"],theme:e})}else a({theme:e})}}))}},{key:"render",value:function(){if(!this.state.taxonomies||!this.state.themes||!this.state.imgSizes)return React.createElement(f,null);var e=this.props,t=e.isSelected,a=e.className,s=e.attributes,r=a;return r+=this.state.editMode?" in-edit-mode":" in-preview-mode",r+=t?" is-selected":"",[this.getBlockControls(),React.createElement("div",{className:r},this.state.editMode&&React.createElement(u,null,this.getMainFields(),this.getFiltersFields(),this.getPostSettingsFields(),this.getStatsTagFields(),this.getHTMLMarkupFields()),!this.state.editMode&&React.createElement(h,null,React.createElement(l,{block:this.props.name,className:a,attributes:s,urlQueryArgs:{isSelected:t}})))]}}])&&s(t.prototype,a),Object.defineProperty(t,"prototype",{writable:!1}),x}(i),R=wp.blocks.registerBlockType,E=wp.i18n.__;R("wordpress-popular-posts/widget",{title:"WordPress Popular Posts",category:"widgets",icon:t.flame,description:E("A highly customizable block that displays your most popular posts.","wordpress-popular-posts"),keywords:["popular","posts","trending","popularity"],attributes:{_editMode:{type:"boolean",default:!0},_isSelected:{type:"boolean",default:!1},title:{type:"string"},limit:{type:"number",default:10},offset:{type:"number",default:0},order_by:{type:"string",default:"views"},range:{type:"string",default:"last24hours"},time_quantity:{type:"number",default:24},time_unit:{type:"string",default:"hour"},freshness:{type:"boolean",default:!1},post_type:{type:"string",default:"post"},pid:{type:"string",default:""},author:{type:"string",default:""},tax:{type:"string",default:""},term_id:{type:"string",default:""},shorten_title:{type:"boolean",default:!1},title_length:{type:"number",default:0},title_by_words:{type:"number",default:0},display_post_excerpt:{type:"boolean",default:!1},excerpt_format:{type:"boolean",default:!1},excerpt_length:{type:"number",default:0},excerpt_by_words:{type:"number",default:0},display_post_thumbnail:{type:"boolean",default:!1},thumbnail_width:{type:"number",default:0},thumbnail_height:{type:"number",default:0},thumbnail_build:{type:"string",default:"manual"},thumbnail_size:{type:"string",default:""},stats_comments:{type:"boolean",default:!1},stats_views:{type:"boolean",default:!0},stats_author:{type:"boolean",default:!1},stats_date:{type:"boolean",default:!1},stats_date_format:{type:"string",default:"F j, Y"},stats_taxonomy:{type:"boolean",default:!1},taxonomy:{type:"string",default:""},custom_html:{type:"boolean",default:!1},header_start:{type:"string",default:"<h2>"},header_end:{type:"string",default:"</h2>"},wpp_start:{type:"string",default:'<ul class="wpp-list">'},wpp_end:{type:"string",default:"</ul>"},post_html:{type:"string",default:'<li>{thumb} {title} <span class="wpp-meta post-stats">{stats}</span></li>'},theme:{type:"string",default:""}},supports:{anchor:!0,align:!0,html:!1},example:{attributes:{_editMode:!1,title:"Popular Posts",limit:3,range:"last7days",display_post_excerpt:!0,excerpt_length:75,display_post_thumbnail:!0,thumbnail_width:75,thumbnail_height:75,stats_views:!1,stats_taxonomy:!0,custom_html:!0,wpp_start:'<ul class="wpp-list wpp-cards">',post_html:'<li>{thumb_img} <div class="wpp-item-data"><div class="taxonomies">{taxonomy}</div>{title} <p class="wpp-excerpt">{excerpt}</p></div></li>',theme:"cards"}},edit:x,save:function(){return null}})})();
|
1 |
+
(()=>{"use strict";var e={};e.flame=React.createElement("svg",{viewBox:"0 0 248 379"},React.createElement("path",{fill:"#fff",d:"M-83,96q0-122.5,0-245H165q0,131,0,262a31.87,31.87,0,0,1-.95-4.33A123.87,123.87,0,0,0,153.47,68.3c-12.28-27.74-31.1-50.64-53-71.21C75.67-26.13,55.85-52,54.32-87.87c-.79-18.47.81-36.24,11.59-52.15,1.08-1.59.38-4.4.5-6.64-2.43.1-5.5-.7-7.18.47a140.91,140.91,0,0,0-17.12,13.72C19.49-110.67,3-84.6-9.51-56A149,149,0,0,0-21.86-3.77c-2,39.4,11.38,73.46,36.17,103.51,1.74,2.11,3.51,4.2,5.27,6.3l-.67,1.07c-3.94-1.07-8-1.83-11.82-3.24C-25.17,91.94-52.36,58.57-51.12,21c.1-2.91.21-6.45-3.51-6.49-2,0-4.76,2.16-5.79,4.09-9.4,17.55-16.35,36-19.73,55.73C-81.38,81.49-82.07,88.76-83,96Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#ba2f2f",d:"M-83,96c.93-7.24,1.62-14.51,2.85-21.7,3.38-19.69,10.33-38.18,19.73-55.73,1-1.93,3.83-4.11,5.79-4.09,3.72,0,3.61,3.58,3.51,6.49-1.25,37.59,25.94,71,58.2,82.89,3.82,1.41,7.87,2.18,11.82,3.24l.67-1.07c-1.76-2.1-3.52-4.19-5.27-6.3C-10.49,69.68-23.88,35.63-21.86-3.77A149,149,0,0,1-9.51-56c12.48-28.62,29-54.69,51.62-76.5a140.91,140.91,0,0,1,17.12-13.72c1.68-1.18,4.75-.37,7.18-.47-.13,2.24.58,5-.5,6.64-10.78,15.9-12.37,33.68-11.59,52.15,1.53,35.89,21.35,61.74,46.11,85,21.94,20.57,40.76,43.47,53,71.21a123.87,123.87,0,0,1,10.59,40.36A31.87,31.87,0,0,0,165,113v9c-.7,4.24-1.17,8.54-2.13,12.73-10.74,46.51-37.08,78.75-84.34,91.58C72.16,228,65.52,228.79,59,230H43a25.19,25.19,0,0,0-3.12-1.18c-10-2.37-20.21-4.12-30-7.12-45.83-14-75.19-44.64-89-90.24-2.28-7.52-2.64-15.63-3.88-23.46Q-83,102-83,96ZM61.63-143.61c-6.24,5.39-12.87,10.38-18.64,16.22A229,229,0,0,0-8.77-46.26,138.37,138.37,0,0,0-16.63,23c4.69,32.54,20.21,59.59,42.4,83.23,1.34,1.43,2.7,2.83,4.8,5-15.23,1-28-3.3-39.74-10.64-29.74-18.62-46-45.23-46.8-81a138.75,138.75,0,0,0-7.46,14.67A178.29,178.29,0,0,0-78.24,93.09C-80.9,129.7-68,160.25-42.78,185.71c28.91,29.16,65.19,41.42,105.43,38.91,43.82-2.73,80.34-35.08,93.53-79.39,8.68-29.18,3.11-56.71-10.29-83.15C134.15,38.92,117.71,19.34,99,1.57,85-11.65,71.34-25.28,62.72-42.69,46.33-75.79,44.36-109.22,61.63-143.61Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#fff",d:"M-83,108c1.25,7.84,1.61,15.94,3.88,23.46,13.79,45.6,43.15,76.21,89,90.24,9.82,3,20,4.76,30,7.12A25.19,25.19,0,0,1,43,230H-83Q-83,169-83,108Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#fff",d:"M59,230c6.52-1.21,13.16-2,19.53-3.69,47.26-12.83,73.6-45.07,84.34-91.58,1-4.18,1.43-8.48,2.13-12.73V230Z",transform:"translate(83 149)"}),React.createElement("path",{fill:"#ba2f2f",d:"M61.63-143.61c-17.28,34.39-15.3,67.82,1.09,100.92C71.34-25.28,85-11.65,99,1.57c18.75,17.77,35.2,37.35,46.94,60.51,13.4,26.44,19,54,10.29,83.15-13.18,44.31-49.71,76.66-93.53,79.39-40.25,2.51-76.52-9.75-105.43-38.91C-68,160.25-80.9,129.7-78.24,93.09A178.29,178.29,0,0,1-63.45,34.31,138.75,138.75,0,0,1-56,19.64c.77,35.79,17.06,62.4,46.8,81C2.54,108,15.33,112.3,30.56,111.3c-2.1-2.21-3.46-3.62-4.8-5C3.57,82.62-11.94,55.57-16.63,23A138.37,138.37,0,0,1-8.77-46.26,229,229,0,0,1,43-127.38C48.76-133.23,55.39-138.22,61.63-143.61Z",transform:"translate(83 149)"}));const t=e;function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){for(var a=0;a<t.length;a++){var s=t[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){if(t&&("object"===a(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function n(e){return n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(e)}var l=wp.serverSideRender,i=wp.element,p=i.Component,u=i.Fragment,c=wp.blockEditor.BlockControls,m=wp.components,d=m.CheckboxControl,h=m.Disabled,b=m.SelectControl,f=m.Spinner,_=m.TextareaControl,g=m.TextControl,y=m.Toolbar,w=m.ToolbarButton,__=wp.i18n.__,v="wordpress-popular-posts/v1",x=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}(x,e);var t,a,i,p,m=(i=x,p=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,t=n(i);if(p){var a=n(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return o(this,e)});function x(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,x),(t=m.call(this,e)).state={error:null,editMode:!0,themes:null,imgSizes:null,taxonomies:null},t}return t=x,(a=[{key:"componentDidMount",value:function(){var e=this.props.attributes;this.getThemes(),this.getImageSizes(),this.getTaxonomies(),this.setState({editMode:e._editMode})}},{key:"getThemes",value:function(){var e=this;wp.apiFetch({path:v+"/themes"}).then((function(t){e.setState({themes:t})}),(function(t){e.setState({error:t,themes:null})}))}},{key:"getImageSizes",value:function(){var e=this;wp.apiFetch({path:v+"/thumbnails"}).then((function(t){e.setState({imgSizes:t})}),(function(t){e.setState({error:t,imgSizes:null})}))}},{key:"getTaxonomies",value:function(){var e=this,t=this.props.attributes;wp.apiFetch({path:v+"/taxonomies"}).then((function(a){if(a){var s=t.tax.split(";"),r=t.term_id.split(";");if(s.length&&s.length==r.length){for(var o={},n=0;n<s.length;n++)o[s[n]]=r[n];for(var l in a)a[l]._terms=void 0!==o[l]?o[l]:""}}e.setState({taxonomies:a})}),(function(t){e.setState({error:t,taxonomies:null})}))}},{key:"getBlockControls",value:function(){var e=this.props.setAttributes,t=this;return React.createElement(c,null,React.createElement(y,{label:"{ __('Settings') }"},React.createElement(w,{label:this.state.editMode?__("Preview","wordpress-popular-posts"):__("Edit","wordpress-popular-posts"),icon:this.state.editMode?"format-image":"edit",onClick:function(){var a=!t.state.editMode;t.setState({editMode:a}),e({_editMode:a})}})))}},{key:"getMainFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes;return React.createElement(u,null,React.createElement(g,{label:__("Title","wordpress-popular-posts"),value:t.title,onChange:function(e){e=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`"};return e.replace(/[&<>"'/]/gi,(function(e){return t[e]}))}(function(e){var t=document.createElement("div");t.innerHTML=e;var a=t.childNodes[0];return a?a.nodeValue:""}(e)),a({title:e})}}),React.createElement(g,{label:__("Limit","wordpress-popular-posts"),value:t.limit,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>0?e:10;a({limit:Number(t)})}}),React.createElement(b,{label:__("Sort posts by","wordpress-popular-posts"),value:t.order_by,options:[{label:__("Total views","wordpress-popular-posts"),value:"views"},{label:__("Avg. daily views","wordpress-popular-posts"),value:"avg"},{label:__("Comments","wordpress-popular-posts"),value:"comments"}],onChange:function(e){a({order_by:e})}}),React.createElement(b,{label:__("Time Range","wordpress-popular-posts"),value:t.range,options:[{label:__("Last 24 Hours","wordpress-popular-posts"),value:"last24hours"},{label:__("Last 7 days","wordpress-popular-posts"),value:"last7days"},{label:__("Last 30 days","wordpress-popular-posts"),value:"last30days"},{label:__("All-time","wordpress-popular-posts"),value:"all"},{label:__("Custom","wordpress-popular-posts"),value:"custom"}],onChange:function(e){a({range:e})}}),"custom"==t.range&&React.createElement("div",{className:"option-subset"},React.createElement(g,{label:__("Time Quantity","wordpress-popular-posts"),value:t.time_quantity,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>0?e:24;a({time_quantity:Number(t)})}}),React.createElement(b,{label:__("Time Unit","wordpress-popular-posts"),value:t.time_unit,options:[{label:__("Minute(s)","wordpress-popular-posts"),value:"minute"},{label:__("Hour(s)","wordpress-popular-posts"),value:"hour"},{label:__("Day(s)","wordpress-popular-posts"),value:"day"}],onChange:function(e){a({time_unit:e})}})),React.createElement(d,{label:__("Display only posts published within the selected Time Range","wordpress-popular-posts"),checked:t.freshness,onChange:function(e){a({freshness:e})}}))}},{key:"getFiltersFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this,r=[];if(this.state.taxonomies)for(var o in this.state.taxonomies)r.push({name:this.state.taxonomies[o].name,label:this.state.taxonomies[o].labels.singular_name+" ("+this.state.taxonomies[o].name+")",terms:this.state.taxonomies[o]._terms});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Filters","wordpress-popular-posts"))),React.createElement(g,{label:__("Post type(s)","wordpress-popular-posts"),help:__("Post types must be comma separated.","wordpress-popular-posts"),value:t.post_type,onChange:function(e){var t=e.replace(/[^a-z0-9-_\,]+/gi,"");a({post_type:t})}}),React.createElement(g,{label:__("Post ID(s) to exclude","wordpress-popular-posts"),help:__("IDs must be comma separated.","wordpress-popular-posts"),value:t.pid,onChange:function(e){var t=e.replace(/[^0-9\,]/g,"");a({pid:t})}}),React.createElement(g,{label:__("Author ID(s)","wordpress-popular-posts"),help:__("IDs must be comma separated.","wordpress-popular-posts"),value:t.author,onChange:function(e){var t=e.replace(/[^0-9\,]/g,"");a({author:t})}}),r&&r.filter((function(e){return"post_format"!=e.name})).map((function(e){return React.createElement(g,{label:e.label,help:__("Term IDs must be comma separated, prefix a minus sign to exclude.","wordpress-popular-posts"),value:e.terms,onChange:function(t){return function(e,t){var a=s.state.taxonomies;t=t.replace(/[^0-9-\,]/g,""),a&&void 0!==a[e]&&(a[e]._terms=t,s.setState({taxonomies:a}))}(e.name,t)},onBlur:function(){return function(e){var t=s.state.taxonomies;if(t&&void 0!==t[e]){var r=t[e]._terms.split(",");r.length&&(r=r.map((function(e){return e.trim()})).filter((function(e){return""!=e&&"-"!=e}))),r.length&&(r=Array.from(new Set(r))),t[e]._terms=r.join(","),s.setState({taxonomies:t});var o="",n="";for(var l in s.state.taxonomies)if(s.state.taxonomies.hasOwnProperty(l)){if(!s.state.taxonomies[l]._terms.length)continue;o+=l+";",n+=s.state.taxonomies[l]._terms+";"}o&&n&&(o=o.replace(new RegExp(";$"),""),n=n.replace(new RegExp(";$"),"")),a({tax:o,term_id:n})}}(e.name)}})})))}},{key:"getPostSettingsFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this;function r(e,t){var s=Number.isInteger(Number(t))&&Number(t)>=0?t:0;a("width"==e?{thumbnail_width:Number(s)}:{thumbnail_height:Number(s)})}var o=[];if(this.state.imgSizes)for(var n in this.state.imgSizes)o.push({label:n,value:n});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Posts settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Shorten title","wordpress-popular-posts"),checked:t.shorten_title,onChange:function(e){a(0==e?{title_length:0,title_by_words:0,shorten_title:e}:{shorten_title:e,title_length:25})}}),t.shorten_title&&React.createElement("div",{className:"option-subset"},React.createElement(g,{label:__("Shorten title to","wordpress-popular-posts"),value:t.title_length,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>=0?e:0;a({title_length:Number(t)})}}),React.createElement(b,{value:t.title_by_words,options:[{label:__("characters","wordpress-popular-posts"),value:0},{label:__("words","wordpress-popular-posts"),value:1}],onChange:function(e){return a({title_by_words:Number(e)})}})),React.createElement(d,{label:__("Display post excerpt","wordpress-popular-posts"),checked:t.display_post_excerpt,onChange:function(e){a(0==e?{excerpt_length:0,excerpt_by_words:0,display_post_excerpt:e,excerpt_format:!1}:{display_post_excerpt:e,excerpt_length:55})}}),t.display_post_excerpt&&React.createElement("div",{className:"option-subset"},React.createElement(d,{label:__("Keep text format and links","wordpress-popular-posts"),checked:t.excerpt_format,onChange:function(e){return a({excerpt_format:e})}}),React.createElement(g,{label:__("Excerpt length","wordpress-popular-posts"),value:t.excerpt_length,onChange:function(e){var t=Number.isInteger(Number(e))&&Number(e)>=0?e:0;a({excerpt_length:Number(t)})}}),React.createElement(b,{value:t.excerpt_by_words,options:[{label:__("characters","wordpress-popular-posts"),value:0},{label:__("words","wordpress-popular-posts"),value:1}],onChange:function(e){return a({excerpt_by_words:Number(e)})}})),React.createElement(d,{label:__("Display post thumbnail","wordpress-popular-posts"),checked:t.display_post_thumbnail,onChange:function(e){a(0==e?{thumbnail_width:0,thumbnail_height:0,display_post_thumbnail:e,thumbnail_build:"manual"}:{thumbnail_width:75,thumbnail_height:75,display_post_thumbnail:e})}}),t.display_post_thumbnail&&React.createElement("div",{className:"option-subset"},React.createElement(b,{value:t.thumbnail_build,options:[{label:__("Set size manually","wordpress-popular-posts"),value:"manual"},{label:__("Use predefined size","wordpress-popular-posts"),value:"predefined"}],onChange:function(e){a("predefined"==e?{thumbnail_width:s.state.imgSizes[o[0].value].width,thumbnail_height:s.state.imgSizes[o[0].value].height,thumbnail_size:o[0].value}:{thumbnail_width:75,thumbnail_height:75,thumbnail_size:""}),a({thumbnail_build:e})}}),"manual"==t.thumbnail_build&&React.createElement(u,null,React.createElement(g,{label:__("Thumbnail width","wordpress-popular-posts"),help:__("Size in px units (pixels)","wordpress-popular-posts"),value:t.thumbnail_width,onChange:function(e){return r("width",e)}}),React.createElement(g,{label:__("Thumbnail height","wordpress-popular-posts"),help:__("Size in px units (pixels)","wordpress-popular-posts"),value:t.thumbnail_height,onChange:function(e){return r("height",e)}})),"predefined"==t.thumbnail_build&&React.createElement(u,null,React.createElement(b,{value:t.thumbnail_size,options:o,onChange:function(e){a({thumbnail_width:s.state.imgSizes[e].width,thumbnail_height:s.state.imgSizes[e].height,thumbnail_size:e})}}))),_wordpress_popular_posts.can_show_rating&&React.createElement(d,{label:__("Display post rating","wordpress-popular-posts"),checked:t.rating,onChange:function(e){return a({rating:e})}}))}},{key:"getStatsTagFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=[];if(this.state.taxonomies)for(var r in this.state.taxonomies)s.push({label:this.state.taxonomies[r].labels.singular_name+" ("+this.state.taxonomies[r].name+")",value:this.state.taxonomies[r].name});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("Stats Tag settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Display comments count","wordpress-popular-posts"),checked:t.stats_comments,onChange:function(e){return a({stats_comments:e})}}),React.createElement(d,{label:__("Display views","wordpress-popular-posts"),checked:t.stats_views,onChange:function(e){return a({stats_views:e})}}),React.createElement(d,{label:__("Display author","wordpress-popular-posts"),checked:t.stats_author,onChange:function(e){return a({stats_author:e})}}),React.createElement(d,{label:__("Display date","wordpress-popular-posts"),checked:t.stats_date,onChange:function(e){return a({stats_date:e})}}),t.stats_date&&React.createElement("div",{className:"option-subset"},React.createElement(b,{label:__("Date Format","wordpress-popular-posts"),value:t.stats_date_format,options:[{label:__("Relative","wordpress-popular-posts"),value:"relative"},{label:__("Month Day, Year","wordpress-popular-posts"),value:"F j, Y"},{label:__("yyyy/mm/dd","wordpress-popular-posts"),value:"Y/m/d"},{label:__("mm/dd/yyyy","wordpress-popular-posts"),value:"m/d/Y"},{label:__("dd/mm/yyyy","wordpress-popular-posts"),value:"d/m/Y"},{label:__("WordPress Date Format","wordpress-popular-posts"),value:"wp_date_format"}],onChange:function(e){return a({stats_date_format:e})}})),React.createElement(d,{label:__("Display taxonomy","wordpress-popular-posts"),checked:t.stats_taxonomy,onChange:function(e){return a({stats_taxonomy:e})}}),t.stats_taxonomy&&React.createElement("div",{className:"option-subset"},React.createElement(b,{label:__("Taxonomy","wordpress-popular-posts"),value:t.taxonomy,options:s,onChange:function(e){return a({taxonomy:e})}})))}},{key:"getHTMLMarkupFields",value:function(){var e=this.props,t=e.attributes,a=e.setAttributes,s=this,r=[{label:__("None","wordpress-popular-posts"),value:""}];if(this.state.themes)for(var o in this.state.themes)r.push({label:this.state.themes[o].json.name,value:o});return React.createElement(u,null,React.createElement("p",{className:"not-a-legend"},React.createElement("strong",null,__("HTML Markup settings","wordpress-popular-posts"))),React.createElement(d,{label:__("Use custom HTML Markup","wordpress-popular-posts"),checked:t.custom_html,onChange:function(e){return a({custom_html:e})}}),t.custom_html&&React.createElement("div",{className:"option-subset"},React.createElement(_,{rows:"1",label:__("Before title","wordpress-popular-posts"),value:t.header_start,onChange:function(e){return a({header_start:e})}}),React.createElement(_,{rows:"1",label:__("After title","wordpress-popular-posts"),value:t.header_end,onChange:function(e){return a({header_end:e})}}),React.createElement(_,{rows:"1",label:__("Before popular posts","wordpress-popular-posts"),value:t.wpp_start,onChange:function(e){return a({wpp_start:e})}}),React.createElement(_,{rows:"1",label:__("After popular posts","wordpress-popular-posts"),value:t.wpp_end,onChange:function(e){return a({wpp_end:e})}}),React.createElement(_,{label:__("Post HTML markup","wordpress-popular-posts"),value:t.post_html,onChange:function(e){return a({post_html:e})}})),React.createElement(b,{label:__("Theme","wordpress-popular-posts"),value:t.theme,options:r,onChange:function(e){if(void 0!==s.state.themes[e]){var t=s.state.themes[e].json.config;a({shorten_title:t.shorten_title.active,title_length:t.shorten_title.length,title_by_words:t.shorten_title.words?1:0,display_post_excerpt:t["post-excerpt"].active,excerpt_format:t["post-excerpt"].format,excerpt_length:t["post-excerpt"].length,excerpt_by_words:t["post-excerpt"].words?1:0,display_post_thumbnail:t.thumbnail.active,thumbnail_build:t.thumbnail.build,thumbnail_width:t.thumbnail.width,thumbnail_height:t.thumbnail.height,stats_comments:t.stats_tag.comment_count,stats_views:t.stats_tag.views,stats_author:t.stats_tag.author,stats_date:t.stats_tag.date.active,stats_date_format:t.stats_tag.date.format,stats_taxonomy:t.stats_tag.taxonomy.active,taxonomy:t.stats_tag.taxonomy.name,custom_html:!0,wpp_start:t.markup["wpp-start"],wpp_end:t.markup["wpp-end"],post_html:t.markup["post-html"],theme:e})}else a({theme:e})}}))}},{key:"render",value:function(){if(!this.state.taxonomies||!this.state.themes||!this.state.imgSizes)return React.createElement(f,null);var e=this.props,t=e.isSelected,a=e.className,s=e.attributes,r=a;return r+=this.state.editMode?" in-edit-mode":" in-preview-mode",r+=t?" is-selected":"",[this.getBlockControls(),React.createElement("div",{className:r},this.state.editMode&&React.createElement(u,null,this.getMainFields(),this.getFiltersFields(),this.getPostSettingsFields(),this.getStatsTagFields(),this.getHTMLMarkupFields()),!this.state.editMode&&React.createElement(h,null,React.createElement(l,{block:this.props.name,className:a,attributes:s,urlQueryArgs:{isSelected:t}})))]}}])&&s(t.prototype,a),Object.defineProperty(t,"prototype",{writable:!1}),x}(p),R=wp.blocks.registerBlockType,E=wp.i18n.__;R("wordpress-popular-posts/widget",{title:"WordPress Popular Posts",category:"widgets",icon:t.flame,description:E("A highly customizable block that displays your most popular posts.","wordpress-popular-posts"),keywords:["popular","posts","trending","popularity"],attributes:{_editMode:{type:"boolean",default:!0},_isSelected:{type:"boolean",default:!1},title:{type:"string"},limit:{type:"number",default:10},offset:{type:"number",default:0},order_by:{type:"string",default:"views"},range:{type:"string",default:"last24hours"},time_quantity:{type:"number",default:24},time_unit:{type:"string",default:"hour"},freshness:{type:"boolean",default:!1},post_type:{type:"string",default:"post"},pid:{type:"string",default:""},author:{type:"string",default:""},tax:{type:"string",default:""},term_id:{type:"string",default:""},shorten_title:{type:"boolean",default:!1},title_length:{type:"number",default:0},title_by_words:{type:"number",default:0},display_post_excerpt:{type:"boolean",default:!1},excerpt_format:{type:"boolean",default:!1},excerpt_length:{type:"number",default:0},excerpt_by_words:{type:"number",default:0},display_post_thumbnail:{type:"boolean",default:!1},thumbnail_width:{type:"number",default:0},thumbnail_height:{type:"number",default:0},thumbnail_build:{type:"string",default:"manual"},thumbnail_size:{type:"string",default:""},rating:{type:"boolean",default:!1},stats_comments:{type:"boolean",default:!1},stats_views:{type:"boolean",default:!0},stats_author:{type:"boolean",default:!1},stats_date:{type:"boolean",default:!1},stats_date_format:{type:"string",default:"F j, Y"},stats_taxonomy:{type:"boolean",default:!1},taxonomy:{type:"string",default:""},custom_html:{type:"boolean",default:!1},header_start:{type:"string",default:"<h2>"},header_end:{type:"string",default:"</h2>"},wpp_start:{type:"string",default:'<ul class="wpp-list">'},wpp_end:{type:"string",default:"</ul>"},post_html:{type:"string",default:'<li>{thumb} {title} <span class="wpp-meta post-stats">{stats}</span></li>'},theme:{type:"string",default:""}},supports:{anchor:!0,align:!0,html:!1},example:{attributes:{_editMode:!1,title:"Popular Posts",limit:3,range:"last7days",display_post_excerpt:!0,excerpt_length:75,display_post_thumbnail:!0,thumbnail_width:75,thumbnail_height:75,stats_views:!1,stats_taxonomy:!0,custom_html:!0,wpp_start:'<ul class="wpp-list wpp-cards">',post_html:'<li>{thumb_img} <div class="wpp-item-data"><div class="taxonomies">{taxonomy}</div>{title} <p class="wpp-excerpt">{excerpt}</p></div></li>',theme:"cards"}},edit:x,save:function(){return null}})})();
|
i18n/wordpress-popular-posts.pot
CHANGED
@@ -5,7 +5,7 @@ msgid ""
|
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: WordPress Popular Posts\n"
|
7 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/wordpress-popular-posts\n"
|
8 |
-
"POT-Creation-Date: 2022-
|
9 |
"PO-Revision-Date: 2015-04-24 13:30-0430\n"
|
10 |
"Last-Translator: Héctor Cabrera <hcabrerab@gmail.com>\n"
|
11 |
"Language-Team: Héctor Cabrera <me@cabrerahector.com>\n"
|
@@ -73,12 +73,12 @@ msgstr ""
|
|
73 |
msgid "Last 24 Hours"
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
77 |
#: src/Block/Widget/edit.js:200 src/Widget/form.php:35
|
78 |
msgid "Last 7 days"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
82 |
#: src/Block/Widget/edit.js:201 src/Widget/form.php:36
|
83 |
msgid "Last 30 days"
|
84 |
msgstr ""
|
@@ -88,7 +88,7 @@ msgstr ""
|
|
88 |
msgid "All-time"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
92 |
#: src/Block/Widget/edit.js:203 src/Widget/form.php:38
|
93 |
msgid "Custom"
|
94 |
msgstr ""
|
@@ -101,22 +101,22 @@ msgstr ""
|
|
101 |
msgid "Time Unit"
|
102 |
msgstr ""
|
103 |
|
104 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
105 |
#: src/Admin/screen-tools.php:171 src/Block/Widget/edit.js:218 src/Widget/form.php:45
|
106 |
msgid "Minute(s)"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
110 |
#: src/Admin/screen-tools.php:172 src/Block/Widget/edit.js:219 src/Widget/form.php:46
|
111 |
msgid "Hour(s)"
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
115 |
#: src/Admin/screen-tools.php:173 src/Block/Widget/edit.js:220 src/Widget/form.php:47
|
116 |
msgid "Day(s)"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:
|
120 |
#: src/Block/Widget/edit.js:227 src/Widget/form.php:52
|
121 |
msgid "Display only posts published within the selected Time Range"
|
122 |
msgstr ""
|
@@ -154,176 +154,181 @@ msgstr ""
|
|
154 |
msgid "Term IDs must be comma separated, prefix a minus sign to exclude."
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
158 |
#: src/Widget/form.php:94
|
159 |
msgid "Posts settings"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
163 |
#: src/Widget/form.php:101
|
164 |
msgid "Shorten title"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
168 |
#: src/Widget/form.php:104
|
169 |
msgid "Shorten title to"
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
173 |
-
#: src/Block/Widget/edit.js:
|
174 |
msgid "characters"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
178 |
-
#: src/Block/Widget/edit.js:
|
179 |
msgid "words"
|
180 |
msgstr ""
|
181 |
|
182 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
183 |
#: src/Widget/form.php:109
|
184 |
msgid "Display post excerpt"
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
188 |
#: src/Widget/form.php:112
|
189 |
msgid "Keep text format and links"
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
193 |
#: src/Widget/form.php:113
|
194 |
msgid "Excerpt length"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
198 |
#: src/Widget/form.php:119
|
199 |
msgid "Display post thumbnail"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
203 |
-
#: src/Widget/form.php:
|
204 |
msgid "Set size manually"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
208 |
#: src/Widget/form.php:122
|
209 |
msgid "Use predefined size"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
213 |
msgid "Thumbnail width"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
217 |
-
#: src/Block/Widget/edit.js:
|
218 |
msgid "Size in px units (pixels)"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
222 |
msgid "Thumbnail height"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
226 |
-
#: src/Widget/form.php:
|
|
|
|
|
|
|
|
|
|
|
227 |
msgid "Stats Tag settings"
|
228 |
msgstr ""
|
229 |
|
230 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
231 |
msgid "Display comments count"
|
232 |
msgstr ""
|
233 |
|
234 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
235 |
-
#: src/Widget/form.php:
|
236 |
msgid "Display views"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
240 |
-
#: src/Widget/form.php:
|
241 |
msgid "Display author"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
245 |
-
#: src/Widget/form.php:
|
246 |
msgid "Display date"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
250 |
-
#: src/Widget/form.php:
|
251 |
msgid "Date Format"
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
255 |
-
#: src/Widget/form.php:
|
256 |
msgid "Relative"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
260 |
msgid "Month Day, Year"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
264 |
msgid "yyyy/mm/dd"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
268 |
msgid "mm/dd/yyyy"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
272 |
msgid "dd/mm/yyyy"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
276 |
-
#: src/Widget/form.php:
|
277 |
msgid "WordPress Date Format"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
281 |
-
#: src/Widget/form.php:
|
282 |
msgid "Display taxonomy"
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
286 |
#: src/Widget/form.php:60
|
287 |
msgid "Taxonomy"
|
288 |
msgstr ""
|
289 |
|
290 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
291 |
-
#: src/Widget/form.php:
|
292 |
msgid "None"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
296 |
-
#: src/Widget/form.php:
|
297 |
msgid "HTML Markup settings"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
301 |
-
#: src/Widget/form.php:
|
302 |
msgid "Use custom HTML Markup"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
306 |
msgid "Before title"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
310 |
msgid "After title"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
314 |
msgid "Before popular posts"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
318 |
msgid "After popular posts"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
322 |
msgid "Post HTML markup"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:
|
326 |
-
#: src/Widget/form.php:
|
327 |
msgid "Theme"
|
328 |
msgstr ""
|
329 |
|
@@ -334,7 +339,7 @@ msgid_plural "%s views in the last hour"
|
|
334 |
msgstr[0] ""
|
335 |
msgstr[1] ""
|
336 |
|
337 |
-
#: src/Admin/Admin.php:405 src/Admin/screen-stats.php:
|
338 |
msgid "Trending now"
|
339 |
msgstr ""
|
340 |
|
@@ -440,7 +445,7 @@ msgid "Support"
|
|
440 |
msgstr ""
|
441 |
|
442 |
#: src/Admin/Admin.php:744 src/Admin/Admin.php:1130 src/Admin/Admin.php:1134
|
443 |
-
#: src/Output.php:
|
444 |
#, php-format
|
445 |
msgid "%s view"
|
446 |
msgid_plural "%s views"
|
@@ -448,7 +453,7 @@ msgstr[0] ""
|
|
448 |
msgstr[1] ""
|
449 |
|
450 |
#: src/Admin/Admin.php:744 src/Admin/Admin.php:1132 src/Admin/Admin.php:1134
|
451 |
-
#: src/Output.php:
|
452 |
#, php-format
|
453 |
msgid "%s comment"
|
454 |
msgid_plural "%s comments"
|
@@ -485,11 +490,11 @@ msgstr ""
|
|
485 |
msgid "Remind me later"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: src/Admin/admin-page.php:6 src/Admin/admin-page.php:
|
489 |
msgid "Stats"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: src/Admin/admin-page.php:7 src/Admin/admin-page.php:
|
493 |
msgid "Tools"
|
494 |
msgstr ""
|
495 |
|
@@ -498,7 +503,7 @@ msgid "Parameters"
|
|
498 |
msgstr ""
|
499 |
|
500 |
#: src/Admin/admin-page.php:30 src/Admin/admin-page.php:42 src/Admin/admin-page.php:68
|
501 |
-
#: src/Admin/admin-page.php:
|
502 |
msgid "Settings saved."
|
503 |
msgstr ""
|
504 |
|
@@ -506,45 +511,41 @@ msgstr ""
|
|
506 |
msgid "Please provide the name of your custom field."
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: src/Admin/admin-page.php:114
|
510 |
-
msgid "Menu"
|
511 |
-
msgstr ""
|
512 |
-
|
513 |
#: src/Admin/screen-stats.php:18
|
514 |
msgid "Post type"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: src/Admin/screen-stats.php:
|
518 |
#: src/Admin/screen-tools.php:97 src/Admin/screen-tools.php:205
|
519 |
#: src/Admin/screen-tools.php:252
|
520 |
msgid "Apply"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: src/Admin/screen-stats.php:
|
524 |
msgid "Cancel"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: src/Admin/screen-stats.php:
|
528 |
msgid "Custom Time Range"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: src/Admin/screen-stats.php:
|
532 |
msgid "Date Range"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: src/Admin/screen-stats.php:
|
536 |
msgid "Select a date..."
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: src/Admin/screen-stats.php:
|
540 |
msgid "Today"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: src/Admin/screen-stats.php:
|
544 |
msgid "Last 24 hours"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: src/Admin/screen-stats.php:
|
548 |
#, php-format
|
549 |
msgid ""
|
550 |
"Err... A nice little chart is supposed to be here, instead you are seeing this because "
|
@@ -552,31 +553,31 @@ msgid ""
|
|
552 |
"browser</a>."
|
553 |
msgstr ""
|
554 |
|
555 |
-
#: src/Admin/screen-stats.php:
|
556 |
msgid "See your most viewed posts within the selected time range"
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: src/Admin/screen-stats.php:
|
560 |
msgid "Most viewed"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: src/Admin/screen-stats.php:
|
564 |
msgid "See your most commented posts within the selected time range"
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: src/Admin/screen-stats.php:
|
568 |
msgid "Most commented"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: src/Admin/screen-stats.php:
|
572 |
msgid "See your most viewed posts within the last hour"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: src/Admin/screen-stats.php:
|
576 |
msgid "See your most viewed posts of all time"
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: src/Admin/screen-stats.php:
|
580 |
msgid "Hall of Fame"
|
581 |
msgstr ""
|
582 |
|
@@ -627,7 +628,7 @@ msgstr ""
|
|
627 |
#: src/Admin/screen-tools.php:57 src/Admin/screen-tools.php:155
|
628 |
#: src/Admin/screen-tools.php:183 src/Widget/form.php:7 src/Widget/form.php:54
|
629 |
#: src/Widget/form.php:60 src/Widget/form.php:88 src/Widget/form.php:98
|
630 |
-
#: src/Widget/form.php:
|
631 |
msgid "What is this?"
|
632 |
msgstr ""
|
633 |
|
@@ -843,34 +844,34 @@ msgstr ""
|
|
843 |
msgid "Sorry. No data so far."
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: src/Output.php:
|
847 |
#, php-format
|
848 |
msgid "%s ago"
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: src/Output.php:
|
852 |
#, php-format
|
853 |
msgid "%s view per day"
|
854 |
msgid_plural "%s views per day"
|
855 |
msgstr[0] ""
|
856 |
msgstr[1] ""
|
857 |
|
858 |
-
#: src/Output.php:
|
859 |
#, php-format
|
860 |
msgid "by %s"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: src/Output.php:
|
864 |
#, php-format
|
865 |
msgid "posted %s"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#: src/Output.php:
|
869 |
#, php-format
|
870 |
msgid "posted on %s"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: src/Output.php:
|
874 |
#, php-format
|
875 |
msgid "under %s"
|
876 |
msgstr ""
|
@@ -960,39 +961,35 @@ msgstr ""
|
|
960 |
msgid "%s IDs, separated by comma (prefix a minus sign to exclude)"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: src/Widget/form.php:
|
964 |
-
msgid "Display post rating"
|
965 |
-
msgstr ""
|
966 |
-
|
967 |
-
#: src/Widget/form.php:136
|
968 |
msgid "Width"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: src/Widget/form.php:
|
972 |
msgid "Height"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: src/Widget/form.php:
|
976 |
msgid "Display comment count"
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: src/Widget/form.php:
|
980 |
msgid "Before / after title"
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: src/Widget/form.php:
|
984 |
msgid "Before / after Popular Posts"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: src/Widget/form.php:
|
988 |
msgid "Post HTML Markup"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: src/Widget/form.php:
|
992 |
#, php-format
|
993 |
msgid "see a <a href=\"%s\">list of supported browsers</a>"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: src/Widget/form.php:
|
997 |
msgid "Please save this widget (or reload this page) to enable WPP themes."
|
998 |
msgstr ""
|
5 |
msgstr ""
|
6 |
"Project-Id-Version: WordPress Popular Posts\n"
|
7 |
"Report-Msgid-Bugs-To: http://wordpress.org/tag/wordpress-popular-posts\n"
|
8 |
+
"POT-Creation-Date: 2022-08-28 10:31-0400\n"
|
9 |
"PO-Revision-Date: 2015-04-24 13:30-0430\n"
|
10 |
"Last-Translator: Héctor Cabrera <hcabrerab@gmail.com>\n"
|
11 |
"Language-Team: Héctor Cabrera <me@cabrerahector.com>\n"
|
73 |
msgid "Last 24 Hours"
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:80
|
77 |
#: src/Block/Widget/edit.js:200 src/Widget/form.php:35
|
78 |
msgid "Last 7 days"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:81
|
82 |
#: src/Block/Widget/edit.js:201 src/Widget/form.php:36
|
83 |
msgid "Last 30 days"
|
84 |
msgstr ""
|
88 |
msgid "All-time"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:82
|
92 |
#: src/Block/Widget/edit.js:203 src/Widget/form.php:38
|
93 |
msgid "Custom"
|
94 |
msgstr ""
|
101 |
msgid "Time Unit"
|
102 |
msgstr ""
|
103 |
|
104 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:51
|
105 |
#: src/Admin/screen-tools.php:171 src/Block/Widget/edit.js:218 src/Widget/form.php:45
|
106 |
msgid "Minute(s)"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:52
|
110 |
#: src/Admin/screen-tools.php:172 src/Block/Widget/edit.js:219 src/Widget/form.php:46
|
111 |
msgid "Hour(s)"
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:53
|
115 |
#: src/Admin/screen-tools.php:173 src/Block/Widget/edit.js:220 src/Widget/form.php:47
|
116 |
msgid "Day(s)"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Admin/screen-stats.php:25
|
120 |
#: src/Block/Widget/edit.js:227 src/Widget/form.php:52
|
121 |
msgid "Display only posts published within the selected Time Range"
|
122 |
msgstr ""
|
154 |
msgid "Term IDs must be comma separated, prefix a minus sign to exclude."
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:449
|
158 |
#: src/Widget/form.php:94
|
159 |
msgid "Posts settings"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:451
|
163 |
#: src/Widget/form.php:101
|
164 |
msgid "Shorten title"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:458
|
168 |
#: src/Widget/form.php:104
|
169 |
msgid "Shorten title to"
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:465
|
173 |
+
#: src/Block/Widget/edit.js:492 src/Widget/form.php:105 src/Widget/form.php:115
|
174 |
msgid "characters"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:466
|
178 |
+
#: src/Block/Widget/edit.js:493 src/Widget/form.php:106 src/Widget/form.php:116
|
179 |
msgid "words"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:473
|
183 |
#: src/Widget/form.php:109
|
184 |
msgid "Display post excerpt"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:480
|
188 |
#: src/Widget/form.php:112
|
189 |
msgid "Keep text format and links"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:485
|
193 |
#: src/Widget/form.php:113
|
194 |
msgid "Excerpt length"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:500
|
198 |
#: src/Widget/form.php:119
|
199 |
msgid "Display post thumbnail"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:509
|
203 |
+
#: src/Widget/form.php:135
|
204 |
msgid "Set size manually"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:510
|
208 |
#: src/Widget/form.php:122
|
209 |
msgid "Use predefined size"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:517
|
213 |
msgid "Thumbnail width"
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:518
|
217 |
+
#: src/Block/Widget/edit.js:524
|
218 |
msgid "Size in px units (pixels)"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:523
|
222 |
msgid "Thumbnail height"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:543
|
226 |
+
#: src/Widget/form.php:98
|
227 |
+
msgid "Display post rating"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:569
|
231 |
+
#: src/Widget/form.php:147
|
232 |
msgid "Stats Tag settings"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:571
|
236 |
msgid "Display comments count"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:576
|
240 |
+
#: src/Widget/form.php:151
|
241 |
msgid "Display views"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:581
|
245 |
+
#: src/Widget/form.php:153
|
246 |
msgid "Display author"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:586
|
250 |
+
#: src/Widget/form.php:155
|
251 |
msgid "Display date"
|
252 |
msgstr ""
|
253 |
|
254 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:593
|
255 |
+
#: src/Widget/form.php:158
|
256 |
msgid "Date Format"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:596
|
260 |
+
#: src/Widget/form.php:160
|
261 |
msgid "Relative"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:597
|
265 |
msgid "Month Day, Year"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:598
|
269 |
msgid "yyyy/mm/dd"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:599
|
273 |
msgid "mm/dd/yyyy"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:600
|
277 |
msgid "dd/mm/yyyy"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:601
|
281 |
+
#: src/Widget/form.php:161
|
282 |
msgid "WordPress Date Format"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:608
|
286 |
+
#: src/Widget/form.php:168
|
287 |
msgid "Display taxonomy"
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:615
|
291 |
#: src/Widget/form.php:60
|
292 |
msgid "Taxonomy"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:667
|
296 |
+
#: src/Widget/form.php:227
|
297 |
msgid "None"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:684
|
301 |
+
#: src/Widget/form.php:189
|
302 |
msgid "HTML Markup settings"
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:686
|
306 |
+
#: src/Widget/form.php:191
|
307 |
msgid "Use custom HTML Markup"
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:694
|
311 |
msgid "Before title"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:700
|
315 |
msgid "After title"
|
316 |
msgstr ""
|
317 |
|
318 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:706
|
319 |
msgid "Before popular posts"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:712
|
323 |
msgid "After popular posts"
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:717
|
327 |
msgid "Post HTML markup"
|
328 |
msgstr ""
|
329 |
|
330 |
+
#: assets/js/blocks/block-wpp-widget.js:1 src/Block/Widget/edit.js:724
|
331 |
+
#: src/Widget/form.php:219
|
332 |
msgid "Theme"
|
333 |
msgstr ""
|
334 |
|
339 |
msgstr[0] ""
|
340 |
msgstr[1] ""
|
341 |
|
342 |
+
#: src/Admin/Admin.php:405 src/Admin/screen-stats.php:94
|
343 |
msgid "Trending now"
|
344 |
msgstr ""
|
345 |
|
445 |
msgstr ""
|
446 |
|
447 |
#: src/Admin/Admin.php:744 src/Admin/Admin.php:1130 src/Admin/Admin.php:1134
|
448 |
+
#: src/Output.php:804
|
449 |
#, php-format
|
450 |
msgid "%s view"
|
451 |
msgid_plural "%s views"
|
453 |
msgstr[1] ""
|
454 |
|
455 |
#: src/Admin/Admin.php:744 src/Admin/Admin.php:1132 src/Admin/Admin.php:1134
|
456 |
+
#: src/Output.php:787
|
457 |
#, php-format
|
458 |
msgid "%s comment"
|
459 |
msgid_plural "%s comments"
|
490 |
msgid "Remind me later"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: src/Admin/admin-page.php:6 src/Admin/admin-page.php:110
|
494 |
msgid "Stats"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: src/Admin/admin-page.php:7 src/Admin/admin-page.php:111
|
498 |
msgid "Tools"
|
499 |
msgstr ""
|
500 |
|
503 |
msgstr ""
|
504 |
|
505 |
#: src/Admin/admin-page.php:30 src/Admin/admin-page.php:42 src/Admin/admin-page.php:68
|
506 |
+
#: src/Admin/admin-page.php:100
|
507 |
msgid "Settings saved."
|
508 |
msgstr ""
|
509 |
|
511 |
msgid "Please provide the name of your custom field."
|
512 |
msgstr ""
|
513 |
|
|
|
|
|
|
|
|
|
514 |
#: src/Admin/screen-stats.php:18
|
515 |
msgid "Post type"
|
516 |
msgstr ""
|
517 |
|
518 |
+
#: src/Admin/screen-stats.php:32 src/Admin/screen-stats.php:65
|
519 |
#: src/Admin/screen-tools.php:97 src/Admin/screen-tools.php:205
|
520 |
#: src/Admin/screen-tools.php:252
|
521 |
msgid "Apply"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: src/Admin/screen-stats.php:33 src/Admin/screen-stats.php:68
|
525 |
msgid "Cancel"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: src/Admin/screen-stats.php:43
|
529 |
msgid "Custom Time Range"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: src/Admin/screen-stats.php:44
|
533 |
msgid "Date Range"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: src/Admin/screen-stats.php:58
|
537 |
msgid "Select a date..."
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: src/Admin/screen-stats.php:78
|
541 |
msgid "Today"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: src/Admin/screen-stats.php:79 src/Widget/form.php:34
|
545 |
msgid "Last 24 hours"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: src/Admin/screen-stats.php:86
|
549 |
#, php-format
|
550 |
msgid ""
|
551 |
"Err... A nice little chart is supposed to be here, instead you are seeing this because "
|
553 |
"browser</a>."
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: src/Admin/screen-stats.php:92
|
557 |
msgid "See your most viewed posts within the selected time range"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: src/Admin/screen-stats.php:92
|
561 |
msgid "Most viewed"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: src/Admin/screen-stats.php:93
|
565 |
msgid "See your most commented posts within the selected time range"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: src/Admin/screen-stats.php:93
|
569 |
msgid "Most commented"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: src/Admin/screen-stats.php:94
|
573 |
msgid "See your most viewed posts within the last hour"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: src/Admin/screen-stats.php:95
|
577 |
msgid "See your most viewed posts of all time"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: src/Admin/screen-stats.php:95
|
581 |
msgid "Hall of Fame"
|
582 |
msgstr ""
|
583 |
|
628 |
#: src/Admin/screen-tools.php:57 src/Admin/screen-tools.php:155
|
629 |
#: src/Admin/screen-tools.php:183 src/Widget/form.php:7 src/Widget/form.php:54
|
630 |
#: src/Widget/form.php:60 src/Widget/form.php:88 src/Widget/form.php:98
|
631 |
+
#: src/Widget/form.php:191
|
632 |
msgid "What is this?"
|
633 |
msgstr ""
|
634 |
|
844 |
msgid "Sorry. No data so far."
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: src/Output.php:622
|
848 |
#, php-format
|
849 |
msgid "%s ago"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: src/Output.php:798
|
853 |
#, php-format
|
854 |
msgid "%s view per day"
|
855 |
msgid_plural "%s views per day"
|
856 |
msgstr[0] ""
|
857 |
msgstr[1] ""
|
858 |
|
859 |
+
#: src/Output.php:816
|
860 |
#, php-format
|
861 |
msgid "by %s"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: src/Output.php:821
|
865 |
#, php-format
|
866 |
msgid "posted %s"
|
867 |
msgstr ""
|
868 |
|
869 |
+
#: src/Output.php:821
|
870 |
#, php-format
|
871 |
msgid "posted on %s"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: src/Output.php:826
|
875 |
#, php-format
|
876 |
msgid "under %s"
|
877 |
msgstr ""
|
961 |
msgid "%s IDs, separated by comma (prefix a minus sign to exclude)"
|
962 |
msgstr ""
|
963 |
|
964 |
+
#: src/Widget/form.php:137
|
|
|
|
|
|
|
|
|
965 |
msgid "Width"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: src/Widget/form.php:140
|
969 |
msgid "Height"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: src/Widget/form.php:149
|
973 |
msgid "Display comment count"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: src/Widget/form.php:206
|
977 |
msgid "Before / after title"
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: src/Widget/form.php:209
|
981 |
msgid "Before / after Popular Posts"
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: src/Widget/form.php:212
|
985 |
msgid "Post HTML Markup"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: src/Widget/form.php:219
|
989 |
#, php-format
|
990 |
msgid "see a <a href=\"%s\">list of supported browsers</a>"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: src/Widget/form.php:235
|
994 |
msgid "Please save this widget (or reload this page) to enable WPP themes."
|
995 |
msgstr ""
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: popular, posts, widget, popularity, top
|
|
5 |
Requires at least: 5.3
|
6 |
Tested up to: 6.0.1
|
7 |
Requires PHP: 7.2
|
8 |
-
Stable tag: 6.0.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -109,6 +109,16 @@ The FAQ section has been moved [here](https://github.com/cabrerahector/wordpress
|
|
109 |
|
110 |
== Changelog ==
|
111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
= 6.0.3 =
|
113 |
|
114 |
- WPCS updates.
|
5 |
Requires at least: 5.3
|
6 |
Tested up to: 6.0.1
|
7 |
Requires PHP: 7.2
|
8 |
+
Stable tag: 6.0.4
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
109 |
|
110 |
== Changelog ==
|
111 |
|
112 |
+
= 6.0.4 =
|
113 |
+
|
114 |
+
- Block: improves logic when toggling certain settings.
|
115 |
+
- Block: adds back option to show post rating.
|
116 |
+
- get_views() is now compatible with Polylang/WPML.
|
117 |
+
- Updates dependencies.
|
118 |
+
- Updates .pot file.
|
119 |
+
|
120 |
+
[Release notes](https://cabrerahector.com/wordpress/wordpress-popular-posts-6-0-php-5-support-dropped-minimum-supported-wordpress-changed/#6.0.4)
|
121 |
+
|
122 |
= 6.0.3 =
|
123 |
|
124 |
- WPCS updates.
|
src/Block/Widget/Widget.php
CHANGED
@@ -150,6 +150,14 @@ class Widget extends Block
|
|
150 |
filemtime(plugin_dir_path(dirname(dirname(dirname(__FILE__)))) . 'assets/js/blocks/block-wpp-widget.js')
|
151 |
);
|
152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
wp_register_style(
|
154 |
'block-wpp-editor-css',
|
155 |
plugins_url('editor.css', __FILE__),
|
@@ -274,6 +282,10 @@ class Widget extends Block
|
|
274 |
'type' => 'string',
|
275 |
'default' => ''
|
276 |
],
|
|
|
|
|
|
|
|
|
277 |
/* stats tag settings */
|
278 |
'stats_comments' => [
|
279 |
'type' => 'boolean',
|
150 |
filemtime(plugin_dir_path(dirname(dirname(dirname(__FILE__)))) . 'assets/js/blocks/block-wpp-widget.js')
|
151 |
);
|
152 |
|
153 |
+
wp_localize_script(
|
154 |
+
'block-wpp-widget-js',
|
155 |
+
'_wordpress_popular_posts',
|
156 |
+
[
|
157 |
+
'can_show_rating' => function_exists('the_ratings_results')
|
158 |
+
]
|
159 |
+
);
|
160 |
+
|
161 |
wp_register_style(
|
162 |
'block-wpp-editor-css',
|
163 |
plugins_url('editor.css', __FILE__),
|
282 |
'type' => 'string',
|
283 |
'default' => ''
|
284 |
],
|
285 |
+
'rating' => [
|
286 |
+
'type' => 'boolean',
|
287 |
+
'default' => false
|
288 |
+
],
|
289 |
/* stats tag settings */
|
290 |
'stats_comments' => [
|
291 |
'type' => 'boolean',
|
src/Block/Widget/edit.js
CHANGED
@@ -380,7 +380,7 @@ export class WPPWidgetBlockEdit extends Component
|
|
380 |
|
381 |
function onDisplayExcerptChange(value) {
|
382 |
if ( false == value )
|
383 |
-
setAttributes({ excerpt_length: 0, excerpt_by_words: 0, display_post_excerpt: value });
|
384 |
else
|
385 |
setAttributes({ display_post_excerpt: value, excerpt_length: 55 });
|
386 |
}
|
@@ -393,7 +393,7 @@ export class WPPWidgetBlockEdit extends Component
|
|
393 |
|
394 |
function onDisplayThumbnailChange(value) {
|
395 |
if ( false == value )
|
396 |
-
setAttributes({ thumbnail_width: 0, thumbnail_height: 0, display_post_thumbnail: value });
|
397 |
else
|
398 |
setAttributes({ thumbnail_width: 75, thumbnail_height: 75, display_post_thumbnail: value });
|
399 |
}
|
@@ -414,6 +414,12 @@ export class WPPWidgetBlockEdit extends Component
|
|
414 |
thumbnail_height: _self.state.imgSizes[sizes[fallback].value].height,
|
415 |
thumbnail_size: sizes[fallback].value
|
416 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
417 |
}
|
418 |
setAttributes({ thumbnail_build: value });
|
419 |
}
|
@@ -532,6 +538,13 @@ export class WPPWidgetBlockEdit extends Component
|
|
532 |
}
|
533 |
</div>
|
534 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
535 |
</Fragment>;
|
536 |
}
|
537 |
|
380 |
|
381 |
function onDisplayExcerptChange(value) {
|
382 |
if ( false == value )
|
383 |
+
setAttributes({ excerpt_length: 0, excerpt_by_words: 0, display_post_excerpt: value, excerpt_format: false });
|
384 |
else
|
385 |
setAttributes({ display_post_excerpt: value, excerpt_length: 55 });
|
386 |
}
|
393 |
|
394 |
function onDisplayThumbnailChange(value) {
|
395 |
if ( false == value )
|
396 |
+
setAttributes({ thumbnail_width: 0, thumbnail_height: 0, display_post_thumbnail: value, thumbnail_build: 'manual' });
|
397 |
else
|
398 |
setAttributes({ thumbnail_width: 75, thumbnail_height: 75, display_post_thumbnail: value });
|
399 |
}
|
414 |
thumbnail_height: _self.state.imgSizes[sizes[fallback].value].height,
|
415 |
thumbnail_size: sizes[fallback].value
|
416 |
});
|
417 |
+
} else {
|
418 |
+
setAttributes({
|
419 |
+
thumbnail_width: 75,
|
420 |
+
thumbnail_height: 75,
|
421 |
+
thumbnail_size: ''
|
422 |
+
});
|
423 |
}
|
424 |
setAttributes({ thumbnail_build: value });
|
425 |
}
|
538 |
}
|
539 |
</div>
|
540 |
}
|
541 |
+
{ _wordpress_popular_posts.can_show_rating &&
|
542 |
+
<CheckboxControl
|
543 |
+
label={__('Display post rating', 'wordpress-popular-posts')}
|
544 |
+
checked={attributes.rating}
|
545 |
+
onChange={(value) => setAttributes({ rating: value })}
|
546 |
+
/>
|
547 |
+
}
|
548 |
</Fragment>;
|
549 |
}
|
550 |
|
src/Block/Widget/widget.js
CHANGED
@@ -121,6 +121,10 @@ registerBlockType('wordpress-popular-posts/widget', {
|
|
121 |
type: 'string',
|
122 |
default: ''
|
123 |
},
|
|
|
|
|
|
|
|
|
124 |
/* stats tag settings */
|
125 |
stats_comments: {
|
126 |
type: 'boolean',
|
121 |
type: 'string',
|
122 |
default: ''
|
123 |
},
|
124 |
+
rating: {
|
125 |
+
type: 'boolean',
|
126 |
+
default: false
|
127 |
+
},
|
128 |
/* stats tag settings */
|
129 |
stats_comments: {
|
130 |
type: 'boolean',
|
src/template-tags.php
CHANGED
@@ -19,8 +19,18 @@ function wpp_get_views(int $id = NULL, $range = NULL, bool $number_format = true
|
|
19 |
if ( empty($id) || is_null($id) || ! is_numeric($id) )
|
20 |
return "-1";
|
21 |
|
|
|
|
|
22 |
global $wpdb;
|
23 |
$table_name = $wpdb->prefix . "popularposts";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
$args = [
|
26 |
'range' => 'all',
|
@@ -42,7 +52,10 @@ function wpp_get_views(int $id = NULL, $range = NULL, bool $number_format = true
|
|
42 |
|
43 |
// Get all-time views count
|
44 |
if ( 'all' == $args['range'] ) {
|
45 |
-
$query =
|
|
|
|
|
|
|
46 |
} // Get views count within time range
|
47 |
else {
|
48 |
$start_date = new \DateTime(
|
19 |
if ( empty($id) || is_null($id) || ! is_numeric($id) )
|
20 |
return "-1";
|
21 |
|
22 |
+
$id = absint($id);
|
23 |
+
|
24 |
global $wpdb;
|
25 |
$table_name = $wpdb->prefix . "popularposts";
|
26 |
+
$translate = new \WordPressPopularPosts\Translate;
|
27 |
+
|
28 |
+
$id = $translate->get_object_id(
|
29 |
+
$id,
|
30 |
+
get_post_type($id),
|
31 |
+
true,
|
32 |
+
$translate->get_default_language()
|
33 |
+
);
|
34 |
|
35 |
$args = [
|
36 |
'range' => 'all',
|
52 |
|
53 |
// Get all-time views count
|
54 |
if ( 'all' == $args['range'] ) {
|
55 |
+
$query = $wpdb->prepare(
|
56 |
+
"SELECT pageviews FROM {$table_name}data WHERE postid = %d;",
|
57 |
+
$args['_postID']
|
58 |
+
);
|
59 |
} // Get views count within time range
|
60 |
else {
|
61 |
$start_date = new \DateTime(
|
wordpress-popular-posts.php
CHANGED
@@ -16,7 +16,7 @@
|
|
16 |
* Plugin Name: WordPress Popular Posts
|
17 |
* Plugin URI: https://wordpress.org/plugins/wordpress-popular-posts/
|
18 |
* Description: A highly customizable widget that displays the most popular posts on your blog.
|
19 |
-
* Version: 6.0.
|
20 |
* Requires at least: 5.3
|
21 |
* Requires PHP: 7.2
|
22 |
* Author: Hector Cabrera
|
@@ -31,7 +31,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
31 |
die();
|
32 |
}
|
33 |
|
34 |
-
define('WPP_VERSION', '6.0.
|
35 |
|
36 |
$wpp_main_plugin_file = __FILE__;
|
37 |
// Load plugin bootstrap
|
16 |
* Plugin Name: WordPress Popular Posts
|
17 |
* Plugin URI: https://wordpress.org/plugins/wordpress-popular-posts/
|
18 |
* Description: A highly customizable widget that displays the most popular posts on your blog.
|
19 |
+
* Version: 6.0.4
|
20 |
* Requires at least: 5.3
|
21 |
* Requires PHP: 7.2
|
22 |
* Author: Hector Cabrera
|
31 |
die();
|
32 |
}
|
33 |
|
34 |
+
define('WPP_VERSION', '6.0.4');
|
35 |
|
36 |
$wpp_main_plugin_file = __FILE__;
|
37 |
// Load plugin bootstrap
|