[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJoS8usrcvFZY3fveHp8sl9dS64W1wtj7enZ0oaNsR7Q":3,"$fNkYZqumOIWJaB3K6JFflvoDTIE3Tf8IkvFKnGkxjfaM":497,"$fqirNBawa5akVv5O-UHKEU6GfCZ14k7lxbuWxnM5RCrw":500},{"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":18,"download_link":25,"security_score":26,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":35,"analysis":142,"fingerprints":470},"wp-post-controller","WP Post Controller","1.7","wordsector","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordsector\u002F","\u003Cp>All in one solution for posts. Get Multiple features in one place\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post Filters\u003C\u002Fstrong>: Filter the post by different custom options. such as Author, Tag, Date Range etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Clone\u003C\u002Fstrong>: One can clone a post to a new post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Views\u003C\u002Fstrong>: One can see and display post views.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Counter Mode\u003C\u002Fstrong>: Php and Ajax.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Type Views \u003C\u002Fstrong>: One can select custom post types from the option to enable views.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Position\u003C\u002Fstrong>: Select position on a post to show counted views to users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset Post Views\u003C\u002Fstrong>: Reset post views for all posts or Rest for a particular post to again start fresh views\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More Features\u003C\u002Fstrong>: Comming soon. Please stay tune to us.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We try to give our best to solve issues on WordPress.org forums. However, One can contact us through plugin admin panel.\u003C\u002Fp>\n\u003Ch3>Bug Reports\u003C\u002Fh3>\n\u003Cp>Bug Reports are \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwordsector\u002Fwp-post-controller\u002Fissues\" rel=\"nofollow ugc\">welcomed on GitHub\u003C\u002Fa>. GitHub is not a support forum, and issues that are not properly qualified as bugs would be closed.\u003C\u002Fp>\n","All in one solution for posts. Get Multiple features in one place",0,1034,100,1,"2021-03-07T14:38:00.000Z","5.7.15","4.0","",[20,21,22,23,24],"controller","manager","post","postcount","postview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.7.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,84,"2026-08-28T20:29:11.272Z",[36,54,80,100,123],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":18,"download_link":52,"security_score":26,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":53},"post-views-for-wp","Post Views for WP","1.0.2","uniqcoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fmerajali294\u002F","\u003Cp>Post Views for WP will allow you to unveil how many number of times a post or page had been viewed. It is quite easy to use as it has only one step to Set it up and running.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can Opt the post types for which post or page views will be counted and displayed.\u003C\u002Fli>\n\u003Cli>Option to set\u002Freset counts interval\u003C\u002Fli>\n\u003Cli>Excluding users by IPs\u003C\u002Fli>\n\u003Cli>Post views display conditions such as automatic or manual via shortcode as per your requirement\u003C\u002Fli>\n\u003Cli>Shortcode Support added, simply copy\u002Fpaste [post_viewsfwp] as per requirement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>One Step Setup to get up and running, Just Go to \u003Ccode>WP-Admin -> Settings -> PostViews for WP\u003C\u002Fcode> to configure the plugin.\u003C\u002Fli>\n\u003Cli>Simply enable wherever you want to enable Post\u002FPage Views from the listed options, that’s it!\u003C\u002Fli>\n\u003Cli>Or you can use the function below to directly echo\u002Fdisplay it.\u003Cbr \u002F>\nOpen  the path \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR ACTIVE THEME NAME>\u002Findex.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>The following Code can be used in many places such as in post.php, page.php, single.php, archive.php as well as per your requirement.\u003C\u002Fli>\n\u003Cli>Search for: \u003Ccode>\u003C?php while (have_posts()) : the_post(); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Once found, Add if(function_exists(‘post_views_for_wp_above_the_content’)) {\u003Cbr \u002F>\npost_views_for_wp_above_the_content($postID);} anywhere Below It (Your concerned position).\u003C\u002Fli>\n\u003C\u002Fol>\n","Post Views for WP will allow you to unveil how many number of times a post or page had been viewed. It is quite easy to use as it has only one step to &hellip;",10,1203,"2021-02-25T08:09:00.000Z","5.6.17","3.0",[50,23,51],"pagecount","postviews","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-for-wp.1.0.2.zip","2026-07-22T17:31:50.256Z",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":78,"unpatched_count":11,"last_vuln_date":79,"fetched_at":53},"post-views-counter","Post Views Counter","1.7.13","dFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fdfactory\u002F","\u003Cp>Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002F\" rel=\"nofollow ugc\">Post Views Counter\u003C\u002Fa> gives you clear, accurate post view stats — right inside WordPress. No external tools. No bloat. Just the numbers you need to see what’s working.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cp>Clarity, speed, and control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Clear, Focused Metrics\u003C\u002Fstrong> — You get a clear picture of how your posts are performing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Made for WordPress\u003C\u002Fstrong> — Runs entirely in your site. No GA, no third-party pipes; accurate counts in your Dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-first\u003C\u002Fstrong> — Data lives on your server, with controls that respect visitors’ rights and privacy regulations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works at scale\u003C\u002Fstrong> — Minimal overhead, no external scripts, Multisite-ready.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display anywhere\u003C\u002Fstrong> — Automatically show counts, or place them exactly where you want via blocks or shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Practical features that matter:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Count & display views for \u003Cstrong>any post type\u003C\u002Fstrong> you select.\u003C\u002Fli>\n\u003Cli>Three counting modes: \u003Cstrong>PHP, JavaScript, REST API\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Dashboard post views \u003Cstrong>stats widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Sortable Post Views \u003Cstrong>admin column\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Exclude bots, logged-in users, specific roles, or IPs\u003C\u002Fli>\n\u003Cli>Manually adjust a post’s views when needed.\u003C\u002Fli>\n\u003Cli>Query and \u003Cstrong>order content by views\u003C\u002Fstrong> (developer-friendly)\u003C\u002Fli>\n\u003Cli>Custom REST API endpoints\u003C\u002Fli>\n\u003Cli>Option to set count interval\u003C\u002Fli>\n\u003Cli>One-click data import from \u003Cstrong>WP-PostViews\u003C\u002Fstrong>, \u003Cstrong>Statify\u003C\u002Fstrong> and \u003Cstrong>Page Views Count\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Post views \u003Cstrong>display position\u003C\u002Fstrong>, automatic or manual via shortcode\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite\u003C\u002Fstrong> compatibile\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPML\u002FPolylang\u003C\u002Fstrong> compatible; translation-ready (.pot)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Views Counter Pro\u003C\u002Fh4>\n\u003Cp>More capability without extra complexity:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast AJAX counting\u003C\u002Fstrong> for more accurate data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching optimization\u003C\u002Fstrong> that guarantees performance even under heavy traffic.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reports\u003C\u002Fstrong>: Views by Date, Post, Author to spot winners, trends, and top contributors.\u003C\u002Fli>\n\u003Cli>Customizable \u003Cstrong>Views Period\u003C\u002Fstrong> (e.g., last 7\u002F30 days) to control the views count timeframe.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export to CSV\u002FXML\u003C\u002Fstrong> to download and share data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrations\u003C\u002Fstrong> for ordering by views in popular builders (e.g., \u003Cstrong>Elementor Pro, Divi, GenerateBlocks\u003C\u002Fstrong>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpostviewscounter.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Learn more about Pro \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.",200000,5603273,98,1219,"2026-06-19T10:31:00.000Z","7.0.2","6.3.0","7.0",[71,72,73,51,74],"analytics","counter","pageviews","statistics","https:\u002F\u002Fpostviewscounter.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-views-counter.1.7.13.zip",99,2,"2024-04-05 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":17,"requires_php":18,"tags":94,"homepage":97,"download_link":98,"security_score":77,"vuln_count":14,"unpatched_count":11,"last_vuln_date":99,"fetched_at":53},"wp-postviews","WP-PostViews","1.78","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Ccode>wp-content\u002Fthemes\u002F\u003CYOUR THEME NAME>\u002Findex.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>You may place it in archive.php, single.php, post.php or page.php also.\u003C\u002Fli>\n\u003Cli>Find: \u003Ccode>\u003C?php while (have_posts()) : the_post(); ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Anywhere Below It (The Place You Want The Views To Show): \u003Ccode>\u003C?php if(function_exists('the_views')) { the_views(); } ?>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Or you can use the shortcode \u003Ccode>[views]\u003C\u002Fcode> or \u003Ccode>[views id=\"1\"]\u003C\u002Fcode> (where 1 is the post ID) in a post\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>WP-Admin -> Settings -> PostViews\u003C\u002Fcode> to configure the plugin.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-postviews\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-postviews\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.icomoon.io\" rel=\"nofollow ugc\">Iconmoon\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n\u003Ch3>Version 1.76.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Add Post Author in views template\u003C\u002Fli>\n\u003Cli>NEW: Bump for WordPress 5.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.76\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Added postviews_should_count filter\u003C\u002Fli>\n\u003Cli>FIXED: Change to (int) from intval() and use sanitize_key() with it.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.75\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Use WP_Query() for most\u002Fleast viewed posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.74\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Bump WordPress 4.7\u003C\u002Fli>\n\u003Cli>NEW: Template variable %POST_CATEGORY_ID%. It returns Post’s Category ID. If you are using Yoast SEO Plugin, it will return the priority Category ID. Props @FunFrog-BY\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.73\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: In preview mode, don’t count views\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.72\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Add %POST_THUMBNAIL% to template variables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.71\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Notices in Widget Constructor for WordPress 4.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.70\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Integration with WP-Stats\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.69\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Shortcode \u003Ccode>[views]\u003C\u002Fcode> or [views id=”POST_ID”]` to embed view count into post\u003C\u002Fli>\n\u003Cli>NEW: Added template variable \u003Ccode>%VIEW_COUNT_ROUNDED%\u003C\u002Fcode> to support rounded view count like 10.1k or 11.2M\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.68\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Added action hook ‘postviews_increment_views’ and ‘postviews_increment_views_ajax’\u003C\u002Fli>\n\u003Cli>NEW: Allow custom post type to be chosen under the widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.67\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Allow user to not use AJAX to update the views even though WP_CACHE is true\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.66\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>NEW: Supports MultiSite Network Activation\u003C\u002Fli>\n\u003Cli>NEW: Add %POST_DATE% and %POST_TIME% to template variables\u003C\u002Fli>\n\u003Cli>NEW: Add China isearch engines bots\u003C\u002Fli>\n\u003Cli>NEW: Ability to pass in an array of post types for get_most\u002Fleast_*() functions. Props Leo Plaw.\u003C\u002Fli>\n\u003Cli>FIXED: Moved uninstall to uninstall.php and hence fix missing nonce. Props Julio Potier.\u003C\u002Fli>\n\u003Cli>FIXED: Notices and better way to get views from meta. Props daankortenbach.\u003C\u002Fli>\n\u003Cli>FIXED: No longer needing add_post_meta() if update_post_meta() fails.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Version 1.65 (02-06-2013)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FIXED: Views not showing in WP-Admin if “Display Options” is not set to “Display to everyone”\u003C\u002Fli>\n\u003C\u002Ful>\n","Enables you to display how many times a post\u002Fpage had been viewed.",100000,3403070,88,65,"2025-08-31T05:28:00.000Z","6.8.6",[72,95,51,96],"hits","views","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-postviews.1.78.zip","2013-05-08 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":121,"download_link":122,"security_score":26,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":53},"fully-background-manager","Full Background Manager","2.1","Perception System System Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fuvesh123\u002F","\u003Cp>A full background manager WordPress plugin allows users to set different background images on each page. Being a free and feature-rich plugin, it delivers an incredible experience to users by allowing them to set images to the background of the body.\u003C\u002Fp>\n\u003Cp>The company developed this full-fledged plugin for all the WordPress users, who wanted to give different look on the each page of their website as it has capability to change the entire look, feel and touch of your website within just few seconds.Moreover, users of plugin are also allowed to set the background color, background Layout and background image as per their ease.\u003C\u002Fp>\n\u003Cp>One of the best things about this plugin is that it comes with lots of features that will surely give a wonderful experience that you ever get with any other plugin. Moreover, it also allows you to set images as per your convenience like in the fixed, middle, right, left, stretch and more. However, it is a page WordPress plugin, not a post plugin, so users need to make sure it while downloading it.\u003C\u002Fp>\n\u003Cp>To update the version of this plugin, the company has done lots of changes in the coding part of it and various bugs have been solved as well.Therefore, users will not get any problem while using this plugin in their website as it brings numerous new options like background Layout and background image\u003C\u002Fp>\n\u003Cp>Imp Note – While updating this new version of the plugin, you should make sure to take all back-up of your website with database so that you will not face any problem in near future.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to Install Full Background Manager WordPress Plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>First of all, you need to download the plugin and install it in your website.\u003C\u002Fli>\n\u003Cli>Now, you can activate and go the page in WordPress admin.\u003C\u002Fli>\n\u003Cli>After this, you can find the meta box its name like Full Background Manager at last the of every page in admin section.\u003C\u002Fli>\n\u003Cli>Now, you have to upload an image by just clicking on the ‘Choose Image’.\u003C\u002Fli>\n\u003Cli>After uploading image you can see one dropdown to set background postion of page.\u003C\u002Fli>\n\u003Cli>At last, you just need to publish the page and you will get the image in the background of the page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So, these were simple steps that you can follow to install this plugin on your website and successfully change the background of each pageYou can also check-out the demo of this plugin in order to get its view. \u003Ca href=\"http:\u002F\u002F115.112.143.25\u002FCMS\u002Fwp\u002Ffully-background-manager\" rel=\"nofollow ugc\">Click here \u003C\u002Fa> to check-out the demo of this plugin.\u003Cbr \u002F>\nPerception System offers this user-friendly and highly flexible plugin to enable you to give your website’s each page a refreshing look that you desire. Additionally, the company also provides various other products for its precious customers. To know more about the other products of the company, you can\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.store.perceptionsystem.com\u003C\u002Fp>\n","Full Background Image Manager WordPress Plugin allows you to set separate background image of each page.",7000,173266,68,22,"2023-02-08T09:58:00.000Z","6.1.10","3.6",[116,117,118,119,120],"background-image","background-manager","different-background-per-pagepost","full-background-image","page-background","http:\u002F\u002Fwww.perceptionsystem.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffully-background-manager.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":133,"last_updated":134,"tested_up_to":93,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":140,"download_link":141,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":53},"companion-revision-manager","Companion Revision Manager – Revision Control","1.6.3","Papin Schipper","https:\u002F\u002Fprofiles.wordpress.org\u002Fpapin\u002F","\u003Ch4>What are revisions?\u003C\u002Fh4>\n\u003Cp>“The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next\u002FPrevious buttons). The display indicates what has changed in each revision – what was added, what remained unchanged, and what was removed. Lines added or removed are highlighted, and individual character changes get additional highlighting.”\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Frevisions\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Speed up your website\u003C\u002Fh4>\n\u003Cp>Revisions can be nice to have, but having a lot of revisions may slow down your website. So disabling them can help keep your website fast.\u003Cbr \u002F>\nWith Companion Revision Manager you can take back control over revisions!\u003Cbr \u002F>\nThis plugin tells you how many revisions are currently stored and allows you to delete them all at once, and if you want to save less revisions or none at all, we give you an option to change the maximum number of disable them all together.\u003C\u002Fp>\n\u003Ch4>Plugin features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Delete all existing revisions\u003C\u002Fli>\n\u003Cli>Turn off revisions completely\u003C\u002Fli>\n\u003Cli>Set a maximum number of revisions that can be stored\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Want to know more about revisions?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Farticle\u002Frevisions\u002F\" rel=\"ugc\">Visite the WordPress codex for more info\u003C\u002Fa>\u003C\u002Fp>\n","Lightweight plugin that allows full control over post revisions.",4000,22028,3,"2025-09-23T20:05:00.000Z","3.5.0",[137,21,138,22,139],"control","page","revision","https:\u002F\u002Fwijzijnqreative.nl\u002Fcompanion-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompanion-revision-manager.1.6.3.zip",{"attackSurface":143,"codeSignals":256,"taintFlows":408,"riskAssessment":456,"analyzedAt":469},{"hooks":144,"ajaxHandlers":239,"restRoutes":252,"shortcodes":253,"cronEvents":254,"entryPointCount":255,"unprotectedCount":133},[145,151,155,159,164,167,171,175,180,185,189,191,194,197,200,203,207,211,215,218,222,226,230,233,235,236],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_notices","wppc_custom_notices","admin\\common.php",5,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_enqueue_scripts","wppc_enqueue_scripts",25,{"type":146,"name":156,"callback":157,"file":158,"line":150},"admin_init","setup_database","admin\\dbmapper.php",{"type":146,"name":160,"callback":161,"file":162,"line":163},"load-post.php","init_metabox","admin\\metaboxes\\mpostviews.php",23,{"type":146,"name":165,"callback":161,"file":162,"line":166},"load-post-new.php",24,{"type":146,"name":168,"callback":169,"file":162,"line":170},"add_meta_boxes","add_metabox",33,{"type":146,"name":172,"callback":173,"priority":44,"file":162,"line":174},"save_post","save_metabox",34,{"type":146,"name":176,"callback":177,"file":178,"line":179},"admin_action_wppc_clone_post","clone_post_action","admin\\postclone.php",38,{"type":146,"name":181,"callback":182,"priority":44,"file":183,"line":184},"restrict_manage_posts","author_filters_admin_dropdown","admin\\postfilters.php",26,{"type":146,"name":186,"callback":187,"file":183,"line":188},"pre_get_posts","author_filters_query_action",27,{"type":146,"name":181,"callback":190,"priority":44,"file":183,"line":170},"tag_filters_admin_dropdown",{"type":192,"name":186,"callback":193,"priority":44,"file":183,"line":174},"filter","tag_filters_query_action",{"type":146,"name":181,"callback":195,"priority":44,"file":183,"line":196},"date_range_filters_admin_form",40,{"type":192,"name":186,"callback":198,"priority":44,"file":183,"line":199},"date_range_filters_query_action",41,{"type":146,"name":152,"callback":201,"file":183,"line":202},"enqueue_scripts",43,{"type":192,"name":204,"callback":205,"file":206,"line":188},"the_content","filter_the_content","admin\\postviews.php",{"type":192,"name":208,"callback":209,"file":206,"line":210},"manage_posts_columns","posts_column_views",28,{"type":146,"name":212,"callback":213,"file":206,"line":214},"manage_posts_custom_column","posts_custom_column_views",29,{"type":192,"name":216,"callback":217,"file":206,"line":32},"manage_pages_columns","pages_column_views",{"type":146,"name":219,"callback":220,"file":206,"line":221},"manage_pages_custom_column","pages_custom_column_views",31,{"type":146,"name":223,"callback":224,"file":206,"line":225},"wp_enqueue_scripts","frontend_script_enqueue",32,{"type":146,"name":227,"callback":228,"file":229,"line":184},"plugins_loaded","wppc_setting_data","admin\\setting.php",{"type":146,"name":231,"callback":232,"file":229,"line":188},"admin_menu","setting_menu",{"type":146,"name":156,"callback":234,"file":229,"line":210},"register_setting",{"type":146,"name":152,"callback":201,"file":229,"line":214},{"type":146,"name":237,"callback":238,"file":229,"line":225},"admin_footer","footer_content",[240,245,246,249],{"action":241,"nopriv":242,"callback":243,"hasNonce":244,"hasCapCheck":244,"file":206,"line":154},"wppc_set_post_views_ajax",true,"set_post_views_via_ajax",false,{"action":241,"nopriv":244,"callback":243,"hasNonce":244,"hasCapCheck":244,"file":206,"line":184},{"action":247,"nopriv":244,"callback":248,"hasNonce":244,"hasCapCheck":244,"file":229,"line":32},"wppc_send_query","send_query",{"action":250,"nopriv":244,"callback":251,"hasNonce":244,"hasCapCheck":242,"file":229,"line":221},"wppc_reset_post_views","reset_post_views",[],[],[],4,{"dangerousFunctions":257,"sqlUsage":258,"outputEscaping":274,"fileOperations":11,"externalRequests":11,"nonceChecks":133,"capabilityChecks":406,"bundledLibraries":407},[],{"prepared":259,"raw":150,"locations":260},9,[261,263,266,268,271],{"file":158,"line":199,"context":262},"$wpdb->get_var() with variable interpolation",{"file":158,"line":264,"context":265},47,"$wpdb->get_col() with variable interpolation",{"file":267,"line":174,"context":265},"admin\\dbquery.php",{"file":267,"line":269,"context":270},37,"$wpdb->query() with variable interpolation",{"file":178,"line":272,"context":273},92,"$wpdb->get_results() with variable interpolation",{"escaped":174,"rawEcho":91,"locations":275},[276,279,281,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404],{"file":149,"line":277,"context":278},16,"raw output",{"file":267,"line":280,"context":278},21,{"file":267,"line":202,"context":278},{"file":267,"line":283,"context":278},63,{"file":267,"line":285,"context":278},79,{"file":267,"line":287,"context":278},109,{"file":267,"line":289,"context":278},130,{"file":267,"line":291,"context":278},165,{"file":162,"line":293,"context":278},74,{"file":162,"line":295,"context":278},77,{"file":229,"line":297,"context":278},104,{"file":229,"line":299,"context":278},108,{"file":229,"line":301,"context":278},149,{"file":229,"line":303,"context":278},153,{"file":229,"line":305,"context":278},228,{"file":229,"line":307,"context":278},232,{"file":229,"line":309,"context":278},233,{"file":229,"line":311,"context":278},234,{"file":229,"line":313,"context":278},235,{"file":229,"line":315,"context":278},240,{"file":229,"line":317,"context":278},285,{"file":229,"line":319,"context":278},288,{"file":229,"line":321,"context":278},289,{"file":229,"line":323,"context":278},290,{"file":229,"line":325,"context":278},293,{"file":229,"line":327,"context":278},297,{"file":229,"line":329,"context":278},307,{"file":229,"line":331,"context":278},311,{"file":229,"line":333,"context":278},324,{"file":229,"line":335,"context":278},331,{"file":229,"line":337,"context":278},337,{"file":229,"line":339,"context":278},341,{"file":229,"line":341,"context":278},344,{"file":229,"line":343,"context":278},349,{"file":229,"line":345,"context":278},352,{"file":229,"line":347,"context":278},357,{"file":229,"line":349,"context":278},360,{"file":229,"line":351,"context":278},378,{"file":229,"line":353,"context":278},392,{"file":229,"line":355,"context":278},399,{"file":229,"line":357,"context":278},404,{"file":229,"line":359,"context":278},406,{"file":229,"line":361,"context":278},421,{"file":229,"line":363,"context":278},425,{"file":229,"line":365,"context":278},436,{"file":229,"line":367,"context":278},443,{"file":229,"line":369,"context":278},448,{"file":229,"line":371,"context":278},450,{"file":229,"line":373,"context":278},451,{"file":229,"line":375,"context":278},452,{"file":229,"line":377,"context":278},457,{"file":229,"line":379,"context":278},459,{"file":229,"line":381,"context":278},460,{"file":229,"line":383,"context":278},461,{"file":229,"line":385,"context":278},466,{"file":229,"line":387,"context":278},468,{"file":229,"line":389,"context":278},469,{"file":229,"line":391,"context":278},475,{"file":229,"line":393,"context":278},479,{"file":229,"line":395,"context":278},483,{"file":229,"line":397,"context":278},484,{"file":229,"line":399,"context":278},485,{"file":229,"line":401,"context":278},486,{"file":229,"line":403,"context":278},498,{"file":229,"line":405,"context":278},511,6,[],[409,426,440,448],{"entryPoint":410,"graph":411,"unsanitizedCount":78,"severity":425},"date_range_filters_admin_form (admin\\postfilters.php:86)",{"nodes":412,"edges":423},[413,417],{"id":414,"type":415,"label":416,"file":183,"line":272},"n0","source","$_GET (x2)",{"id":418,"type":419,"label":420,"file":183,"line":421,"wp_function":422},"n1","sink","echo() [XSS]",95,"echo",[424],{"from":414,"to":418,"sanitized":244},"medium",{"entryPoint":427,"graph":428,"unsanitizedCount":11,"severity":439},"clone_post_action (admin\\postclone.php:42)",{"nodes":429,"edges":437},[430,433],{"id":414,"type":415,"label":431,"file":178,"line":432},"$_REQUEST",55,{"id":418,"type":419,"label":434,"file":178,"line":435,"wp_function":436},"wp_redirect() [Open Redirect]",114,"wp_redirect",[438],{"from":414,"to":418,"sanitized":242},"low",{"entryPoint":441,"graph":442,"unsanitizedCount":11,"severity":439},"\u003Cpostclone> (admin\\postclone.php:0)",{"nodes":443,"edges":446},[444,445],{"id":414,"type":415,"label":431,"file":178,"line":432},{"id":418,"type":419,"label":434,"file":178,"line":435,"wp_function":436},[447],{"from":414,"to":418,"sanitized":242},{"entryPoint":449,"graph":450,"unsanitizedCount":78,"severity":439},"\u003Cpostfilters> (admin\\postfilters.php:0)",{"nodes":451,"edges":454},[452,453],{"id":414,"type":415,"label":416,"file":183,"line":272},{"id":418,"type":419,"label":420,"file":183,"line":421,"wp_function":422},[455],{"from":414,"to":418,"sanitized":244},{"summary":457,"deductions":458},"The wp-post-controller plugin v1.7 presents a mixed security posture. On the positive side, it shows a strong adherence to secure coding practices with a high percentage of SQL queries using prepared statements, extensive output escaping, and the absence of dangerous functions or file operations.  The plugin also has no recorded vulnerability history, which is a significant indicator of past stability. However, a notable concern is the significant attack surface exposed through its AJAX handlers, with three out of four lacking authentication checks.  Furthermore, the taint analysis reveals two flows with unsanitized paths, which could potentially lead to vulnerabilities if these paths are exploitable without proper input validation or sanitization.\n\nThe lack of vulnerability history is a reassuring sign, suggesting that past development has been relatively secure. However, the presence of unsanitized paths in the taint analysis and the unprotected AJAX endpoints represent direct, actionable security risks that need to be addressed.  The plugin has a solid foundation in secure coding for many aspects, but the unauthenticated AJAX endpoints and identified unsanitized paths create a potential gateway for attackers. It is recommended to prioritize addressing these specific findings to improve the plugin's overall security.",[459,462,464,467],{"reason":460,"points":461},"Unprotected AJAX handlers detected",15,{"reason":463,"points":44},"Flows with unsanitized paths found",{"reason":465,"points":466},"Low percentage of properly escaped outputs",7,{"reason":468,"points":150},"Missing nonce checks on AJAX handlers","2026-03-17T07:25:32.650Z",{"wat":471,"direct":484},{"assetPaths":472,"generatorPatterns":477,"scriptPaths":478,"versionParams":479},[473,474,475,476],"\u002Fwp-content\u002Fplugins\u002Fwp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Fcommon-admin.css","\u002Fwp-content\u002Fplugins\u002Fwp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Fjquery-ui.min.css","\u002Fwp-content\u002Fplugins\u002Fwp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Ffilter.css","\u002Fwp-content\u002Fplugins\u002Fwp-post-controller\u002Fpublic\u002Fjs\u002Fbackend\u002Ffilter.js",[],[476],[480,481,482,483],"wp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Fcommon-admin.css?ver=","wp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Fjquery-ui.min.css?ver=","wp-post-controller\u002Fpublic\u002Fcss\u002Fbackend\u002Ffilter.css?ver=","wp-post-controller\u002Fpublic\u002Fjs\u002Fbackend\u002Ffilter.js?ver=",{"cssClasses":485,"htmlComments":488,"htmlAttributes":489,"restEndpoints":493,"jsGlobals":494,"shortcodeOutput":496},[486,487],"wppc-filter-css","wppc-filter-js",[],[490,491,492],"name=\"wppc_filter_date_from\"","name=\"wppc_filter_date_to\"","data-nonce=\"",[],[495],"WPPC_VERSION",[],{"error":242,"url":498,"statusCode":357,"statusMessage":499,"message":499},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-post-controller\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":501,"versions":502},8,[503,508,515,522,529,536,543,550],{"version":6,"download_url":25,"svn_tag_url":504,"released_at":27,"has_diff":244,"diff_files_changed":505,"diff_lines":27,"trac_diff_url":506,"vulnerabilities":507,"is_current":242},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.6&new_path=%2Fwp-post-controller%2Ftags%2F1.7",[],{"version":509,"download_url":510,"svn_tag_url":511,"released_at":27,"has_diff":244,"diff_files_changed":512,"diff_lines":27,"trac_diff_url":513,"vulnerabilities":514,"is_current":244},"1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.5&new_path=%2Fwp-post-controller%2Ftags%2F1.6",[],{"version":516,"download_url":517,"svn_tag_url":518,"released_at":27,"has_diff":244,"diff_files_changed":519,"diff_lines":27,"trac_diff_url":520,"vulnerabilities":521,"is_current":244},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.4&new_path=%2Fwp-post-controller%2Ftags%2F1.5",[],{"version":523,"download_url":524,"svn_tag_url":525,"released_at":27,"has_diff":244,"diff_files_changed":526,"diff_lines":27,"trac_diff_url":527,"vulnerabilities":528,"is_current":244},"1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.3&new_path=%2Fwp-post-controller%2Ftags%2F1.4",[],{"version":530,"download_url":531,"svn_tag_url":532,"released_at":27,"has_diff":244,"diff_files_changed":533,"diff_lines":27,"trac_diff_url":534,"vulnerabilities":535,"is_current":244},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.2&new_path=%2Fwp-post-controller%2Ftags%2F1.3",[],{"version":537,"download_url":538,"svn_tag_url":539,"released_at":27,"has_diff":244,"diff_files_changed":540,"diff_lines":27,"trac_diff_url":541,"vulnerabilities":542,"is_current":244},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.1&new_path=%2Fwp-post-controller%2Ftags%2F1.2",[],{"version":544,"download_url":545,"svn_tag_url":546,"released_at":27,"has_diff":244,"diff_files_changed":547,"diff_lines":27,"trac_diff_url":548,"vulnerabilities":549,"is_current":244},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-post-controller%2Ftags%2F1.0&new_path=%2Fwp-post-controller%2Ftags%2F1.1",[],{"version":551,"download_url":552,"svn_tag_url":553,"released_at":27,"has_diff":244,"diff_files_changed":554,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":555,"is_current":244},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-controller.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-post-controller\u002Ftags\u002F1.0\u002F",[],[]]