[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f_ZHH2gH7GzSwIDJqKc3PqY5lfF3FNqS404M5En75Z9k":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":136,"fingerprints":207},"zipfstats","Zipfstats","1.2","James Luberda","https:\u002F\u002Fprofiles.wordpress.org\u002Fjames-luberda\u002F","\u003Cp>(if you are not familiar with Zipf’s law, you may wish to look at the screenshots first, as they provide a visual context for the following)\u003C\u002Fp>\n\u003Cp>Zipfstats is built around Zipf’s law, which states that given some corpus (in this case, a post\u002Fpage) of natural language, the frequency of any word is inversely proportional to its rank in the frequency table. In a perfect Zipfian distribution, this would mean that the most frequent word in the corpus will occur twice as often as the second most frequent word, three times as often as the third most frequent word and so on. Any given real world corpus, if large enough, will tend to approximate a Zipfian distribution (this also works for cities as ranked by population, though that observation is less useful in this context).\u003C\u002Fp>\n\u003Cp>The Zipfstats widget analyzes and reports word frequency by rank of a given single post or page (aka the corpus). The widget shows a small graph that plots the actual frequency-rank distribution of the content against a perfect Zipfian distribution, thus illustrating the degree to which the content follows Zipf’s law. It also provides for a table of the top-ranked words.\u003C\u002Fp>\n\u003Cp>Zipfstats only analyzes the core content of a given post\u002Fpage. It does not incorporate comments into its calculations. By default, it removes shortcode-generated content from its analysis, though you may optionally enable it. Filters, other than do_shortcode() (in the aforementioned case), are not affected in terms of the analysis. Actual output of the original content is unchanged, regardless of the options selected.\u003C\u002Fp>\n\u003Cp>Options\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show Only to Admin Users (default = on): only admin-level users see Zipfstats output. If unchecked, all users, logged or non-logged, will see it.\u003C\u002Fli>\n\u003Cli>Strip Shortcode Content from Analysis (default = on): skips processing of and removes all shortcodes from the content of the post or page prior to analysis. Actual content remains unaffected.\u003C\u002Fli>\n\u003Cli>Include Graph (default = on): Display a log-log plot of word frequency data against a perfect Zipf distribution\u003C\u002Fli>\n\u003Cli>Include Word Frequencies (default = on): in addition to the Zipf plot, this option includes a table of the top n words in rank order as well as the frequency of their occurrences in raw terms. A clickable header allows the user to toggle between showing\u002Fhiding the wordlist.\u003C\u002Fli>\n\u003Cli>Expand Word Frequency Table by Default (default = on): if expand is selected, the wordlist (if also selected) will be displayed on initial page load. Unchecked, the user will have to toggle its display manually via a clickable header.  \u003C\u002Fli>\n\u003Cli>Number of Words to Show (default = 10, max 25): this determines the number of words to appear in the “top n” wordlist table, if the latter is enabled. This option does not affect any calculations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some things to note:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No site data is modified or stored. Widget results are generated on the fly. Zipfstats does not directly initiate any database activity, but merely uses the the $post object to analyze content, and the WordPress widgets API to store a handful of options.\u003C\u002Fli>\n\u003Cli>Post\u002Fpage content will be displayed as normal. If the widget is added to a sidebar, it will appear where placed, again, without any change to existing post\u002Fpage content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Future Enhancements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add site-wide\u002Fcategory-wide\u002Fauthor-wide analyses\u003C\u002Fli>\n\u003Cli>Add to admin post\u002Fpage edit\u003C\u002Fli>\n\u003Cli>Add recommendations to better approximate a Zipfian distribution\u003C\u002Fli>\n\u003C\u002Ful>\n","Zipfstats provides a widget plotting the frequency each word appears in a post\u002Fpage and its rank (most frequent->least) against a Zipf distribution &hellip;",10,1625,80,1,"2017-01-03T02:14:00.000Z","4.7.32","3.8.1","",[20,21,22,23,24],"analysis","pages","posts","statistics","word-count","http:\u002F\u002Fsp.uconn.edu\u002F~jbl00001\u002Fzipfstats.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzipfstats.1.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"james-luberda",30,84,"2026-04-04T05:00:26.722Z",[38,57,76,95,111],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"word-count-wizard","Word Count Wizard","1.0.4","Juan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjuanwizard\u002F","\u003Cp>Word Count Wizard is a WordPress plugin for bloggers who need detailed word count statistics of their blogs. It shows the word count totals for posts and pages, both published and unpublished, and allows you to filter by type of content, category, author and date.\u003C\u002Fp>\n\u003Cp>NEW! You can also download the results in a .csv file (only Premium version)\u003C\u002Fp>\n\u003Ch3>Designed for Translators & Translation Agencies\u003C\u002Fh3>\n\u003Cp>Get an exact word count of the blog you need to translate and send an exact translation quote to your client. You can even export a table with the details of each individual post, including category, date, author and number of words, so your client can choose which specific posts to translate an which to discard.\u003C\u002Fp>\n\u003Ch3>Designed for Writers and Content managers\u003C\u002Fh3>\n\u003Cp>Control the daily\u002Fweekly output of each of your writers, both number of posts and number of words, make sure they meet your blogpost length requirements, and reward those who write long in-depth posts (Google loves them!).\u003C\u002Fp>\n\u003Ch3>Total & Individual Word Count\u003C\u002Fh3>\n\u003Cp>Get a quick overview on how many posts and pages have been created and how many total words they add up to. Track all of your content sorted from largest word count down to the smallest.\u003C\u002Fp>\n\u003Ch3>Statistics by Month & Author\u003C\u002Fh3>\n\u003Cp>View the writing output broken down by author, date, category, and content type.\u003C\u002Fp>\n\u003Ch3>Export Data & Stats to a CSV file\u003C\u002Fh3>\n\u003Cp>Download a .csv file with all the details: type of content, title, author, date, category, word count, etc. You can open it with Excel or Google Docs and work on it any way you need.\u003Cbr \u002F>\nOnly available with the Premium version.\u003C\u002Fp>\n\u003Ch3>Simple Download and Setup\u003C\u002Fh3>\n\u003Cp>Start tracking your blogâ€™s word counts today with WP Word Count Wizard.\u003C\u002Fp>\n\u003Ch3>Go Premium for Free!\u003C\u002Fh3>\n\u003Cp>Get the Premium version of WP Word Count Wizard for free and unlock all its potential!\u003Cbr \u002F>\nSend us an email and tell us why you need it and whether you have a blog where you could explain your experience with it. We love to hear about our users!\u003Cbr \u002F>\nLearn more at wp-wordcount-wizard.com\u003C\u002Fp>\n","Plugin for bloggers who need detailed word count statistics of their blogs.",70,5337,"2017-10-26T12:38:00.000Z","4.5.33","4.0","5.2.4",[53,54],"pages-and-custom-post-types","word-count-statistics-for-your-posts","http:\u002F\u002Fwww.wp-wordcount-wizard.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fword-count-wizard.1.0.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":73,"download_link":74,"security_score":75,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"article-word-count-column","Article Word Count","1.4.1","pk2000","https:\u002F\u002Fprofiles.wordpress.org\u002Fpk2000\u002F","\u003Cp>This plugin adds a custom column to the list of posts and pages in the WordPress admin area, and displays the word count for each post and page in the column. It also makes the column sortable, so you can easily sort the posts and pages by their word count.\u003C\u002Fp>\n\u003Ch3>New Feature\u003C\u002Fh3>\n\u003Cp>• If a “word_count” postmeta exists, sorting by “Word Count” uses it for precise numeric ordering.\u003Cbr \u002F>\n• Otherwise, sorting uses an approximate calculation based on spaces.\u003C\u002Fp>\n\u003Cp>Adds the word count of each post to the post list in the admin area and makes the column sortable.\u003C\u002Fp>\n\u003Ch3>Images\u003C\u002Fh3>\n\u003Cp>banner-772×250.png\u003Cbr \u002F>\nbanner-1544×500.png\u003Cbr \u002F>\nicon-128×128.png\u003Cbr \u002F>\nicon-256×256.png\u003Cbr \u002F>\nicon.svg\u003C\u002Fp>\n","Displays the word count for each post and page in the WordPress admin panel.",2000,13120,100,3,"2025-02-16T13:16:00.000Z","6.7.5","4.5",[21,22,24],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Farticle-word-count-column","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farticle-word-count-column.1.4.1.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":65,"downloaded":84,"rating":85,"num_ratings":11,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":93,"download_link":94,"security_score":67,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"sortable-word-count-reloaded","Sortable Word Count Reloaded","1.0.3","apasionados","https:\u002F\u002Fprofiles.wordpress.org\u002Fapasionados\u002F","\u003Cp>Adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.\u003C\u002Fp>\n\u003Cp>With this plugin you can see the word count for the posts and pages in the list view and sort them.\u003C\u002Fp>\n\u003Cp>This plugin is an enhanced version of the plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsortable-word-count\u002F\" rel=\"ugc\">Sortable Word Count\u003C\u002Fa>. We decided to create this reloaded version of the plugin, because we wanted to be able to translate it and change the word count function so that it gets the correct word count by filtering comments and other page builder code.\u003C\u002Fp>\n\u003Ch4>What can I do with this plugin?\u003C\u002Fh4>\n\u003Cp>The plugin adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.\u003C\u002Fp>\n\u003Ch4>System requirements\u003C\u002Fh4>\n\u003Cp>PHP version 5.6 or greater.\u003C\u002Fp>\n\u003Ch4>Sortable Word Count Reloaded Plugin in your Language!\u003C\u002Fh4>\n\u003Cp>This first release is avaliable in English and Spanish. In the “languages” folder we have included the necessary files to translate this plugin.\u003C\u002Fp>\n\u003Cp>If you would like the plugin in your language and you’re good at translating, please drop us a line at \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-sortable-word-count-reloaded-home\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>You can access the description of the plugin in Spanish at: \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fblog\u002F\" rel=\"nofollow ugc\">Columna palabras ordenable | WordPress Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>For further information please send us an \u003Ca href=\"https:\u002F\u002Fapasionados.es\u002Fcontacto\u002Findex.php?desde=wordpress-org-sortable-word-count-reloaded\" rel=\"nofollow ugc\">email\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a sortable column to the posts and pages admin list with the word count of each page\u002Fpost.",12999,74,"2026-01-27T14:07:00.000Z","6.9.4","4.0.1","5.6",[91,92,21,22,24],"admin","column","https:\u002F\u002Fapasionados.es\u002Fblog\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsortable-word-count-reloaded.zip",{"slug":96,"name":97,"version":6,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":67,"num_ratings":14,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":18,"tags":106,"homepage":109,"download_link":110,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wp-post-stats-analysis","WP Post Stats & Analysis","Chamara Denipitiya","https:\u002F\u002Fprofiles.wordpress.org\u002Fchamaradz\u002F","\u003Cp>Plugin shows post stats & analysis (counts) about your WordPres site.\u003C\u002Fp>\n\u003Cp>Features of the plugin include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shows total number of posts (posts count) \u003C\u002Fli>\n\u003Cli>Shows total number of published posts\u003C\u002Fli>\n\u003Cli>Shows total number of future posts \u003C\u002Fli>\n\u003Cli>Shows total number of draft posts\u003C\u002Fli>\n\u003Cli>Shows total number of pending posts\u003C\u002Fli>\n\u003Cli>Shows total number of private posts\u003C\u002Fli>\n\u003Cli>Shows total number of auto-draft posts\u003C\u002Fli>\n\u003Cli>Shows total number of trash posts\u003C\u002Fli>\n\u003Cli>Shows total number of attachments and revisions\u003C\u002Fli>\n\u003Cli>Shows total number of comments on posts\u003C\u002Fli>\n\u003C\u002Ful>\n","License: GNU Version 2 or Any Later Version WP Post Stats & Analysis plugin shows post stats & analysis on your WordPress site dashboard for  &hellip;",3444,"2020-05-25T06:46:00.000Z","5.4.19","3.5",[20,107,22,23,108],"count","stats","http:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-stats-analysis.1.1.zip",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":87,"requires_at_least":124,"requires_php":89,"tags":125,"homepage":131,"download_link":132,"security_score":133,"vuln_count":134,"unpatched_count":28,"last_vuln_date":135,"fetched_at":30},"copy-delete-posts","Duplicate Post","1.5.3","Inisev","https:\u002F\u002Fprofiles.wordpress.org\u002Finisev\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fcdp\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.com\u002Fplugins\u002Fcopy-delete-posts\u003C\u002Fa>.\u003C\u002Fstrong>\u003Cbr \u002F>\n(this trick works for all plugins in the WP repo – just replace “wordpress” with “tastewp” in the URL)\u003C\u002Fp>\n\u003Cp>Massively increase your WordPress productivity!\u003C\u002Fp>\n\u003Cp>Copy Page plugin makes it super-easy to duplicate pages or copy posts – and delete them again!\u003C\u002Fp>\n\u003Cp>And why is it handy to duplicate pages? Here are just some of the use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Duplicate pages to make short work of using again the same elements you repeatedly use (e.g. text paragraphs, images, video, featured image, etc.)\u003C\u002Fli>\n\u003Cli>Create a variation of a page or post fast to modify it and compare side by side (for yourself, your client or company)\u003C\u002Fli>\n\u003Cli>Create one perfect set of page templates and then re-use them for different projects, clients or products\u003C\u002Fli>\n\u003Cli>Apply a facelift to a specific page but keep the older version in case you want to switch back to it anytime\u003C\u002Fli>\n\u003Cli>Make a “holiday special” page template and use it for different holidays with respective adjustments\u003C\u002Fli>\n\u003Cli>Create duplicates for pages used in page builders with their custom settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can as well run a load-test on your server by duplicating as much as 1,000 pages, and track how the server behaves. Copy Page plugin also makes it super-easy for you to bulk-delete pages and posts whenever you feel it’s time for a clean-up!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use it\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Two-minute video tutorial and you are ready to use it, that’s how simple Copy Page is!\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F1KXLuKhNCR4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>After installation you’ll see a new copy page button which, on mouse-over, displays a tooltip (see screenshot) which allows you to copy pages or copy posts with various options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Copy page or duplicate post instantly with a single click\u003C\u002Fli>\n\u003Cli>Expand to see additional copy page options and specify which elements should be copied for the current copy page or copy post action\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The new copy page button will be available on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Pages and All Posts screens\u003C\u002Fli>\n\u003Cli>Edit screens (duplicate page or duplicate post on the respective edit page\u002Fpost screens)\u003C\u002Fli>\n\u003Cli>Admin bar (at the top)\u003C\u002Fli>\n\u003Cli>Bulk-option to copy pages or copy posts on All Pages and All Posts screens\u003C\u002Fli>\n\u003Cli>Gutenberg editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can hide copy page or copy post button on any of these places from the Copy Page plugin menu (Section: Other options). Copy page function on the editor screens allows fast and easy multiplying of pages you are working on at the moment (and open it in the new browser tab immediately, too), so you can quickly make a couple of variations, pick whichever you like better, and afterward use the Delete duplicate posts\u002Fpages tool of Copy Page plugin to remove duplicate(s) that you dislike.\u003C\u002Fp>\n\u003Cp>Copy Page plugin also provides an intuitive naming tool to define how the cloned pages or posts will be named (e.g. you can add the time and date of copying, or incremental counter, etc.). This way you can multiply page that will have a short name, e.g. “ExamplePage – #4” – where the number at the end will increase with each copy made; or you can duplicate page with much more detailed name of the copy, such as: “ExamplePage copied at 14:22:58 on Sunday, December 1st, 2021” – thankfully to PHP date\u002Ftime shortcodes being supported in the custom date settings. Long names often make it easy to differentiate the clone post, either to remove duplicate or to e.g. edit it.\u003C\u002Fp>\n\u003Cp>Want to duplicate page but also it’s child-page(s)? You can multiply pages altogether with child-pages with all the copy settings currently applied to the parent page copy.\u003C\u002Fp>\n\u003Cp>Other options available when you copy pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify where you will be navigated to after you copy page or copy post\u003C\u002Fli>\n\u003Cli>Specify which users (WP roles) will be granted to copy pages or copy posts\u003C\u002Fli>\n\u003Cli>Specify which content types will be allowed to be copied – copy pages, copy posts, and copy custom post types\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the display of a reference to the original of copied page or post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not only can you clone pages or clone posts easily, but the Copy Page plugin also provides a highly developed tool to Delete duplicate posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>As part of this cleanup process, you can specify:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Where the plugin will look for duplicates (i.e. delete pages, delete posts or delete custom posts)\u003C\u002Fli>\n\u003Cli>What will be considered as a duplicate page or duplicate post (i.e. will it be the same title, slug, excerpt or word count)\u003C\u002Fli>\n\u003Cli>Which version of duplicates you want to keep: oldest version (original) or newest version (the latest duplicate)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Even if you used this replicator tool to multiply pages or multiply posts in huge numbers, and you want to use this tool to trash duplicates every now and then, but leave out a few specific ones – you will be able to easily find duplicates when you use our duplicates scanner. After setting the parameters to find duplicates, you can use a search box to make sure you don’t delete duplicates you don’t want to, or remove duplicates to the last one (original included!). The duplicate checker tool can help you find duplicate and immediately visually check the clone page by clicking on the URL\u002Fslug link, in case you can’t tell by the name or the date clone page was created.\u003C\u002Fp>\n\u003Cp>You can select to throttle the delete pages or delete posts process – which you may want to do when you’re on a slow server (note, however: the plugin codes to delete posts or delete pages are already optimized, so usually there shouldn’t be an issue).\u003C\u002Fp>\n\u003Cp>Copy Page is a cloner tool with a beautiful, modern design and features going beyond today’s post duplicator tools. We hope that Copy Page will become your favorite posts duplicator tool 🙂\u003C\u002Fp>\n\u003Cp>The free Copy Page plugin offers a lot of options – if you want even more options to copy pages or copy posts, then check out the \u003Ca href=\"https:\u002F\u002Fsellcodes.com\u002FCylMIdJD\" rel=\"nofollow ugc\">premium Copy Page plugin\u003C\u002Fa> which offers the following additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use several configuration sets to copy pages or delete posts – useful when you want to quickly switch between the copy types, without having to go to the settings page.\u003C\u002Fli>\n\u003Cli>Export and import configuration sets – a handy tool for all of us who manage multiple sites and regularly replicate posts.\u003C\u002Fli>\n\u003Cli>Also include information from third party plugins when you copy pages (e.g. Yoast-information linked to pages\u002Fposts)\u003C\u002Fli>\n\u003Cli>Replicate pages across multisite will also prove to be a real time-saver for multisite administrators\u003C\u002Fli>\n\u003Cli>Automatically delete pages or posts – extremely useful for users that multiply posts or pages at high levels.\u003C\u002Fli>\n\u003Cli>Apply automatic redirects for deleted pages or posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just try it out! You’ll love it 🙂\u003C\u002Fp>\n\u003Cp>This plugin is part of the Inisev product family – \u003Ca href=\"https:\u002F\u002Finisev.com\" rel=\"nofollow ugc\">check out our other products\u003C\u002Fa>.\u003C\u002Fp>\n","Duplicate post",300000,4274983,98,1563,"2026-03-13T07:16:00.000Z","4.6",[126,127,128,129,130],"copy-pages","copy-posts","duplicate-pages","duplicate-post","duplicate-posts","https:\u002F\u002Fcopy-delete-posts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopy-delete-posts.1.5.3.zip",99,2,"2023-08-03 00:00:00",{"attackSurface":137,"codeSignals":159,"taintFlows":198,"riskAssessment":199,"analyzedAt":206},{"hooks":138,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":158,"entryPointCount":14,"unprotectedCount":28},[139,145],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","widgets_init","zipfstats_register_widget","jbl-zipfstats.php",54,{"type":146,"name":147,"callback":148,"priority":149,"file":143,"line":150},"filter","the_content","do_shortcode",11,132,[],[],[154],{"tag":155,"callback":156,"file":143,"line":157},"zipf","say_nonsense",42,[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":14,"bundledLibraries":197},[],{"prepared":28,"raw":28,"locations":162},[],{"escaped":28,"rawEcho":164,"locations":165},17,[166,168,170,172,174,176,178,179,181,182,184,185,187,189,191,193,195],{"file":143,"line":46,"context":167},"raw output",{"file":143,"line":169,"context":167},71,{"file":143,"line":171,"context":167},73,{"file":143,"line":173,"context":167},83,{"file":143,"line":175,"context":167},86,{"file":143,"line":177,"context":167},89,{"file":143,"line":75,"context":167},{"file":143,"line":180,"context":167},95,{"file":143,"line":133,"context":167},{"file":143,"line":183,"context":167},102,{"file":143,"line":183,"context":167},{"file":143,"line":186,"context":167},164,{"file":143,"line":188,"context":167},168,{"file":143,"line":190,"context":167},169,{"file":143,"line":192,"context":167},180,{"file":143,"line":194,"context":167},181,{"file":143,"line":196,"context":167},219,[],[],{"summary":200,"deductions":201},"The zipfstats v1.2 plugin exhibits a mixed security posture.  On the positive side, it demonstrates good practices by utilizing prepared statements for all its SQL queries and has no recorded vulnerabilities in its history.  Furthermore, the static analysis reveals a very small attack surface, consisting of a single shortcode with no identified unprotected entry points. The absence of dangerous functions, file operations, and external HTTP requests is also a positive indicator.  However, a significant concern arises from the complete lack of output escaping. This means that any data processed or displayed by the plugin, even if originating from trusted sources, is not properly sanitized, potentially leading to cross-site scripting (XSS) vulnerabilities.  The absence of nonce checks, while less critical given the limited entry points, is also a minor oversight.  The lack of taint analysis results is neutral, as it might indicate no complex data flows were analyzed or that the tool did not find any issues. Overall, while the plugin has a clean vulnerability history and minimal attack surface, the unescaped output represents a critical weakness that requires immediate attention to prevent potential client-side attacks.",[202,204],{"reason":203,"points":11},"All outputs are unescaped",{"reason":205,"points":134},"No nonce checks present","2026-03-17T00:26:31.087Z",{"wat":208,"direct":223},{"assetPaths":209,"generatorPatterns":211,"scriptPaths":212,"versionParams":217},[210],"\u002Fwp-content\u002Fplugins\u002Fzipfstats\u002Fcss\u002Fjbl_zipfplot.css",[],[213,214,215,216],"\u002Fwp-content\u002Fplugins\u002Fzipfstats\u002Fincludes\u002FjqPlot\u002Fjquery.jqplot.min.js","\u002Fwp-content\u002Fplugins\u002Fzipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.canvasAxisLabelRenderer.min.js","\u002Fwp-content\u002Fplugins\u002Fzipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.canvasTextRenderer.min.js","\u002Fwp-content\u002Fplugins\u002Fzipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.enhancedLegendRenderer.min.js",[218,219,220,221,222],"zipfstats\u002Fcss\u002Fjbl_zipfplot.css?ver=","zipfstats\u002Fincludes\u002FjqPlot\u002Fjquery.jqplot.min.js?ver=","zipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.canvasAxisLabelRenderer.min.js?ver=","zipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.canvasTextRenderer.min.js?ver=","zipfstats\u002Fincludes\u002FjqPlot\u002Fplugins\u002Fjqplot.enhancedLegendRenderer.min.js?ver=",{"cssClasses":224,"htmlComments":226,"htmlAttributes":227,"restEndpoints":234,"jsGlobals":235,"shortcodeOutput":237},[225],"zipfstats_widget_class",[],[228,229,230,231,232,233],"name=\"jbl_zipf_adminonly\"","name=\"jbl_zipf_shortcodes\"","name=\"jbl_zipf_show_graph\"","name=\"jbl_zipf_show_wordlist\"","name=\"jbl_zipf_expand_wordlist\"","name=\"jbl_zipf_numwords\"",[],[236],"jQuery",[238],"argle-bargle argle-bargle argle-bargle"]