[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvdglLLFE8rhjVnd0NZdjdSgIYGGnLseDT2dlTtgfsGY":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":138,"fingerprints":431},"post-display","Post Display","1.0.0","tuyennv","https:\u002F\u002Fprofiles.wordpress.org\u002Ftuyennv\u002F","\u003Cp>Plugin Display Post with multiple layout order by date, title, random… Developer can override HTML or create new layout in your theme (Theme name\u002Fpost-display\u002Fany layout.php).\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display your post on sidebar or content with shortcode.\u003C\u002Fli>\n\u003Cli>Support 2 layouts style.\u003C\u002Fli>\n\u003Cli>Order post by Date, Title, ID, Author, Comment, Random.\u003C\u002Fli>\n\u003Cli>Can override HTML layout.\u003C\u002Fli>\n\u003Cli>Can create new layout on your theme.\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin Display Post with multiple layouts order by date, title, random... Developer can override HTML or create new layout in their theme.",30,3081,100,2,"2015-11-27T02:44:00.000Z","4.3.34","3.0.1","",[20,21,22,23],"content","content-display","post-views","wordpress-post","http:\u002F\u002Ftemplaza.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-display.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},7,1270,82,81,"2026-04-05T08:44:15.638Z",[38,59,82,102,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"web-fonts","Web Fonts","1.1.6","nickohrn","https:\u002F\u002Fprofiles.wordpress.org\u002Fnickohrn\u002F","\u003Cp>Sponsored by \u003Ca href=\"http:\u002F\u002Fwww.monotypeimaging.com\" title=\"Monotype Imaging\" rel=\"nofollow ugc\">Monotype Imaging\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Ffonts.com\" title=\"Fonts.com\" rel=\"nofollow ugc\">Fonts.com\u003C\u002Fa>,\u003Cbr \u002F>\nthe Web Fonts plugin provides an administrative interface for browsing and applying web fonts from a variety of sources. The plugin\u003Cbr \u002F>\nincludes support for web fonts from the \u003Ca href=\"http:\u002F\u002Ffonts.com\" title=\"Fonts.com\" rel=\"nofollow ugc\">Fonts.com\u003C\u002Fa> web fonts collection out of the box.\u003C\u002Fp>\n\u003Cp>In addition, support for \u003Ca href=\"http:\u002F\u002Fwww.google.com\u002Fwebfonts#HomePlace:home\" title=\"Google Web Fonts\" rel=\"nofollow ugc\">Google Web Fonts\u003C\u002Fa> has been added\u003Cbr \u002F>\nin Version 1.1.0. You can now browse and enable any of the many open web fonts available from Google and then add them to your\u003Cbr \u002F>\nstylesheet the same way you do with Fonts.com web fonts. Other web font providers will be added in the future via plugins.\u003C\u002Fp>\n\u003Cp>If you run into issues with the plugin, please \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Ftags\u002Fweb-fonts\" rel=\"ugc\">open a support topic\u003C\u002Fa> on the WordPress.org\u003Cbr \u002F>\nsupport forums.\u003C\u002Fp>\n","Start using web fonts on your site today! Support for web fonts from Fonts.com and Google Web Fonts is included.",200,42056,46,8,"2013-08-26T16:38:00.000Z","3.6.1","3.3",[21,54,55,56],"fonts","theme-enhancement","webfonts","http:\u002F\u002Fwebfonts.fonts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fweb-fonts.1.1.6.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":18,"tags":74,"homepage":80,"download_link":81,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-post-views-counter","Wp Post Views Counter","1.0","Ramandeep Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Framandeep000\u002F","\u003Cp>WP Post Views Counter : wordpress Post Views Counter Used to track Post Visit Count ,It Counts both Unique and Returning Visits Using Cookies ,also Comes with a widget which will be rendered in single post.\u003C\u002Fp>\n\u003Cp>Installation Guide:\u003C\u002Fp>\n\u003Cp>1.Upload the  plugin to your blog and just activate it.\u003C\u002Fp>\n\u003Cp>2.Goto your Settings->wp post views counter and then Edit its data as per requirement.\u003C\u002Fp>\n\u003Ch4>Template Tags\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>You can Use Template Tags also to render this Plugin Output.\n\u003C?php wp_get_post_views_counter(); ?> To Print The Count With Text\n\u003C?php wp_get_only_post_views_count(); ?> To Print Only Count\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>More Details & Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Homepage      :   \u003Ca href=\"http:\u002F\u002Fwww.designaeon.com\" rel=\"nofollow ugc\">Latest Web design Tutorials\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support Thread:   \u003Ca href=\"http:\u002F\u002Fdesignaeon.com\u002F2014\u002F07\u002Fwp-post-views-counter\" rel=\"nofollow ugc\">WordPress Post Views Counter\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fb Page       :   http:\u002F\u002Fwww.facebook.com\u002Fdesignaeon\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Twitter       :   http:\u002F\u002Fwww.twitter.com\u002Fdesignaeon\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Subscribe     :   \u003Ca href=\"http:\u002F\u002Ffeedburner.google.com\u002Ffb\u002Fa\u002Fmailverify?uri=designaeon\" rel=\"nofollow ugc\">Subscribe FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>G+ Page       :   \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002F107775935805285788668\" rel=\"nofollow ugc\">Design Aeon On Google Plus\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Details & Support\u003C\u002Fh3>\n\u003Cp>1.Homepage          http:\u002F\u002Fwww.designaeon.com\u003C\u002Fp>\n\u003Cp>2.Plugin page           http:\u002F\u002Fdesignaeon.com\u002F2014\u002F07\u002Fwp-post-views-counter\u003C\u002Fp>\n\u003Cp>3.Fb Page           http:\u002F\u002Fwww.facebook.com\u002Fdesignaeon\u003C\u002Fp>\n\u003Cp>4.Twitter           http:\u002F\u002Fwww.twitter.com\u002Fdesignaeon\u003C\u002Fp>\n\u003Cp>5.Feeds             http:\u002F\u002Ffeeds.feedburner.com\u002Fdesignaeon\u003C\u002Fp>\n\u003Cp>6.G+ Page           https:\u002F\u002Fplus.google.com\u002F107775935805285788668\u003C\u002Fp>\n","Used to post views for a single post type in wordpress it collects both unique and all returning visits for a single post as a post meta .",40,8452,74,3,"2014-10-21T22:44:00.000Z","4.0.38","3.5",[75,76,77,78,79],"count-single-post-visits","post-visitor-count","unique-post-count-widget","wordpress-counts-visits","wordpress-post-views-counter","http:\u002F\u002Fdesignaeon.com\u002F2014\u002F07\u002Fwp-post-views-counter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-views-counter.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":18,"tags":95,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cw-show-on-selected-pages-sosp","CW Show on Selected Pages","1.1","Christian Wenzl","https:\u002F\u002Fprofiles.wordpress.org\u002Fchristianwenzl\u002F","\u003Cp>The HTML-Box-Widget works fine, but there is no possibility to select, on which pages the output should be.\u003C\u002Fp>\n\u003Cp>After the installation, you find an extra widget. Pull it to the widget area you like, add the optional title and the content and you are finished.\u003C\u002Fp>\n\u003Cp>To show or hide the content on selected pages, insert the page IDs in the correspondent field. You can use the plugin “WP Show IDs” for quicker finding the ID.\u003C\u002Fp>\n\u003Cp>Supports HTML and Text, multiple use in the same widget area also.\u003C\u002Fp>\n","Have you ever tried to display sidebar-content just on selected pages? You can realize this with this widget. You can choose wether you want to displa &hellip;",10,2358,"2014-05-05T09:43:00.000Z","3.9.40","3.0.0",[21,96,97,98,99],"selected-output","selected-pages","widget","widget-display","http:\u002F\u002Fwww.christian-wenzl.de\u002Fwordpress-plugin-show-on-selected-pages-widget-sosp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcw-show-on-selected-pages-sosp.zip",{"slug":103,"name":104,"version":6,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":27,"downloaded":109,"rating":27,"num_ratings":27,"last_updated":18,"tested_up_to":110,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":18,"download_link":118,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":119},"devdesigndazzle-post-views","Post Views by DevDesignDazzle","DevDesignDazzle","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevdesigndazzle\u002F","\u003Cp>Post Views by DevDesignDazzle is a lightweight and powerful WordPress plugin designed to track and display post views effortlessly. Whether you’re a blogger wanting to see which posts get the most attention, a news site owner keeping tabs on article performance, or a content creator curious about audience engagement, this plugin makes it simple. It offers advanced view tracking, reliable bot filtering, and plenty of display options to give you real insights into your content’s popularity.\u003C\u002Fp>\n\u003Cp>What makes this plugin special? It lets you show off your top posts sorted by views, whether that’s daily, weekly, monthly, or total counts, all based on what you choose. You can add these displays to your site using handy shortcodes or PHP code in your theme files. For example, you could highlight your top five posts of the month in a neat grid or list them in a sidebar widget. It’s flexible and built to fit your needs.\u003C\u002Fp>\n\u003Cp>To keep your post views accurate, the plugin uses sessions and cookies to stop duplicate counts within a 6-hour window. It also filters out admin views and blocks bots with smart detection, so you’re only seeing real human traffic. On top of that, you get a detailed statistics dashboard right in your WordPress admin area, where you can filter views by day, month, or total to spot trends.\u003C\u002Fp>\n\u003Cp>Here’s a peek at how you can display post views on your site. You’ve got a simple shortcode like \u003Ccode>[dddPostViews]\u003C\u002Fcode> to show views for a single post, with options to limit it by timeframe, such as daily or monthly. Want to display views for a specific post outside its page? Just add a \u003Ccode>post_id\u003C\u002Fcode> like \u003Ccode>[dddPostViews post_id=\"123\" timeframe=\"monthly\"]\u003C\u002Fcode>. Developers can use the PHP function \u003Ccode>\u003C?php echo dddPostViews_display_post_views(['post_id' => 123, 'timeframe' => 'monthly']); ?>\u003C\u002Fcode> for the same result. And if you want to showcase your most popular content, the \u003Ccode>[dddPostViews_top_posts]\u003C\u002Fcode> shortcode creates a responsive grid or list of top posts, sorted by views, with options to tweak the number of posts, timeframe, and excerpt length.\u003C\u002Fp>\n\u003Ch4>Key Features of Post Views by DevDesignDazzle\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Comprehensive tracking for daily, monthly, and total post views.\u003C\u002Fli>\n\u003Cli>Advanced bot filtering using signature detection, behavior analysis, and header validation.\u003C\u002Fli>\n\u003Cli>Admin view exclusion to keep your stats clean.\u003C\u002Fli>\n\u003Cli>Duplicate prevention with sessions and cookies that expire after 6 hours.\u003C\u002Fli>\n\u003Cli>Flexible shortcodes like \u003Ccode>[dddPostViews]\u003C\u002Fcode> and \u003Ccode>[dddPostViews_top_posts]\u003C\u002Fcode> with tons of options.\u003C\u002Fli>\n\u003Cli>Customizable displays with CSS and adjustable excerpt lengths for top posts grids.\u003C\u002Fli>\n\u003Cli>A statistics dashboard in your admin panel, filterable by day, month, or total views.\u003C\u002Fli>\n\u003Cli>Performance optimized with caching to keep your site fast.\u003C\u002Fli>\n\u003Cli>Secure design with proper data handling and sanitization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out more at \u003Ca href=\"https:\u002F\u002Fdevdesigndazzle.com\u002Fpost-views-plugin\" rel=\"nofollow ugc\">DevDesignDazzle.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Who Needs This Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bloggers tracking post popularity.\u003C\u002Fli>\n\u003Cli>News sites analyzing article engagement.\u003C\u002Fli>\n\u003Cli>Content creators measuring audience interest.\u003C\u002Fli>\n\u003Cli>Developers adding post views to themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose Post Views by DevDesignDazzle?\u003C\u002Fh4>\n\u003Cp>This plugin combines top-notch bot detection, fast performance, and customizable displays, all wrapped up in the trusted GPLv2 license. It’s the perfect tool for anyone serious about post views.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stores view counts in your WordPress database.\u003C\u002Fli>\n\u003Cli>Uses cookies only for duplicate prevention, with no personal data collected.\u003C\u002Fli>\n\u003Cli>Doesn’t share data with third parties.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Post Views by DevDesignDazzle Stands Out\u003C\u002Fh3>\n\u003Cp>This plugin is perfect for WordPress users who want reliable, SEO-friendly post views tracking without slowing down their site. With GPLv2 licensing, advanced features, and developer support, it’s the best choice for managing post views in 2025 and beyond.\u003C\u002Fp>\n\u003Ch3>Get Started Today\u003C\u002Fh3>\n\u003Cp>Download Post Views by DevDesignDazzle now and start uncovering powerful insights into your WordPress post views!\u003C\u002Fp>\n","Post Views tracks WordPress views with bot filtering, stats, and top posts displays. Customize easily and boost your site!",512,"6.7.5","5.0","7.4",[114,22,115,116,117],"analytics","view-counter","view-tracking-plugin","wordpress-post-views","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevdesigndazzle-post-views.1.0.0.zip","2026-03-15T10:48:56.248Z",{"slug":121,"name":122,"version":6,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":27,"downloaded":127,"rating":27,"num_ratings":27,"last_updated":128,"tested_up_to":110,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":18,"download_link":136,"security_score":137,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"showcaseglut","ShowCaseGlut","AppGlut","https:\u002F\u002Fprofiles.wordpress.org\u002Fappglut\u002F","\u003Cp>The \u003Cstrong>ShowCaseGlut\u003C\u002Fstrong> plugin allows you to create and manage Tabs and Accordions on your WordPress website easily.\u003Cbr \u002F>\nWith this plugin, you can create custom post types for Tabs and Accordions and display them anywhere on your site using shortcodes.\u003C\u002Fp>\n\u003Cp>Tabs and Accordions are two essential UI elements that enhance your site’s interactivity, allowing users to view content in a compact and stylish way.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Post Types for Tabs & Accordions\u003C\u002Fstrong>: Easily create and manage content for Tabs and Accordions from the WordPress admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes for Displaying Content\u003C\u002Fstrong>: Use shortcodes to display specific Tabs or Accordions on any page or post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Shortcode Parameters\u003C\u002Fstrong>: Display content by providing comma-separated post IDs in the shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Support\u003C\u002Fstrong>: Full compatibility with the WordPress block editor (Gutenberg).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple and Easy to Use\u003C\u002Fstrong>: The plugin is designed to be simple, requiring no extra configurations or coding.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Post Types\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tabs (\u003Ccode>ShowcaseGlut Tab\u003C\u002Fcode>): Manage your Tabs content from the WordPress admin.\u003C\u002Fli>\n\u003Cli>Accordions (\u003Ccode>ShowcaseGlut Accordion\u003C\u002Fcode>): Manage your Accordion content in a similar way.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcodes\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[showcaseglut type=\"tab\" ids=\"1,2,3\"]\u003C\u002Fcode> – Displays specific tabs by IDs.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[showcaseglut type=\"accordion\" ids=\"4,5,6\"]\u003C\u002Fcode> – Displays specific accordions by IDs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Output\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For Tabs: Displays tab links and content in a tabbed layout.\u003C\u002Fli>\n\u003Cli>For Accordions: Displays accordion items with collapsible content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gutenberg Support\u003C\u002Fstrong>: Full compatibility with the new WordPress block editor for easy integration within your pages or posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Ch3>Tabs:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create a new post under the “ShowcaseGlut Tabs” section in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Add content in the editor, such as titles and descriptions.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[showcaseglut type=\"tab\" ids=\"1,2,3\"]\u003C\u002Fcode> to display specific tabs by their IDs on any page or post.\u003C\u002Fli>\n\u003Cli>This will generate tabbed navigation with content corresponding to each tab, allowing users to click between different sections.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Accordions:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Similarly, create new posts under the “ShowcaseGlut Accordions” section.\u003C\u002Fli>\n\u003Cli>Add titles and content in the editor for each accordion item.\u003C\u002Fli>\n\u003Cli>Use the shortcode \u003Ccode>[showcaseglut type=\"accordion\" ids=\"4,5,6\"]\u003C\u002Fcode> to display specific accordion items on a page.\u003C\u002Fli>\n\u003Cli>The accordion will be displayed with expandable sections, where users can click to reveal content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example Usage:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tab shortcode\u003C\u002Fstrong>: \u003Ccode>[showcaseglut type=\"tab\" ids=\"1,2,3\"]\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>This will display the tabs with the IDs \u003Ccode>1\u003C\u002Fcode>, \u003Ccode>2\u003C\u002Fcode>, and \u003Ccode>3\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accordion shortcode\u003C\u002Fstrong>: \u003Ccode>[showcaseglut type=\"accordion\" ids=\"4,5,6\"]\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>This will display the accordion items with the IDs \u003Ccode>4\u003C\u002Fcode>, \u003Ccode>5\u003C\u002Fcode>, and \u003Ccode>6\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","ShowCaseGlut Plugin for WordPress helps you create beautiful Tabs and Accordions on your website with custom post types and flexible shortcodes.",621,"2024-12-27T05:37:00.000Z","4.7","7.0",[132,21,133,134,135],"accordion","custom-post-type","shortcode","tab","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshowcaseglut.1.0.0.zip",92,{"attackSurface":139,"codeSignals":195,"taintFlows":352,"riskAssessment":422,"analyzedAt":430},{"hooks":140,"ajaxHandlers":169,"restRoutes":187,"shortcodes":188,"cronEvents":193,"entryPointCount":194,"unprotectedCount":27},[141,147,151,155,159,163],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_menu","tzpost_modify_menu","post-display.php",19,{"type":142,"name":148,"callback":149,"file":145,"line":150},"wp_enqueue_scripts","tzpost_enqueue",42,{"type":142,"name":152,"callback":153,"file":145,"line":154},"admin_enqueue_scripts","tzpost_custom_wp_admin_style",68,{"type":142,"name":156,"callback":157,"file":145,"line":158},"wp_loaded","tzpost_image_sizes",91,{"type":142,"name":160,"callback":161,"file":145,"line":162},"wp_head","tzpost_head_css",248,{"type":164,"name":165,"callback":166,"priority":90,"file":167,"line":168},"filter","image_resize_dimensions","aq_upscale","tzpost_resizer.php",61,[170,175,178,181,184],{"action":171,"nopriv":172,"callback":171,"hasNonce":173,"hasCapCheck":172,"file":145,"line":174},"tzpostchkCategory",false,true,101,{"action":176,"nopriv":172,"callback":176,"hasNonce":173,"hasCapCheck":172,"file":145,"line":177},"tzpostUpdateLabel",102,{"action":179,"nopriv":172,"callback":179,"hasNonce":173,"hasCapCheck":172,"file":145,"line":180},"tzpostUpdateOpt",103,{"action":182,"nopriv":172,"callback":182,"hasNonce":173,"hasCapCheck":172,"file":145,"line":183},"tzpostListPost",104,{"action":185,"nopriv":172,"callback":185,"hasNonce":173,"hasCapCheck":172,"file":145,"line":186},"tzpostupdateSmethod",105,[],[189],{"tag":190,"callback":191,"file":145,"line":192},"tzpost-display","tzpost_display",352,[],6,{"dangerousFunctions":196,"sqlUsage":223,"outputEscaping":238,"fileOperations":27,"externalRequests":27,"nonceChecks":350,"capabilityChecks":14,"bundledLibraries":351},[197,201,204,207,210,214,217,220],{"fn":198,"file":145,"line":199,"context":200},"unserialize",260,"$plist = unserialize($res1[0]->plist);",{"fn":198,"file":145,"line":202,"context":203},261,"$query = unserialize($res1[0]->query);",{"fn":198,"file":145,"line":205,"context":206},262,"$container = unserialize($res1[0]->container);",{"fn":198,"file":145,"line":208,"context":209},263,"$content = unserialize($res1[0]->content);",{"fn":198,"file":211,"line":212,"context":213},"templates\\template-default.php",23,"$plist = unserialize($dset->plist);",{"fn":198,"file":211,"line":215,"context":216},24,"$query = unserialize($dset->query);",{"fn":198,"file":211,"line":218,"context":219},25,"$container = unserialize($dset->container);",{"fn":198,"file":211,"line":221,"context":222},26,"$content = unserialize($dset->content);",{"prepared":224,"raw":225,"locations":226},21,5,[227,230,231,233,235],{"file":145,"line":228,"context":229},83,"$wpdb->get_results() with variable interpolation",{"file":211,"line":224,"context":229},{"file":232,"line":158,"context":229},"tzpost-db.php",{"file":232,"line":234,"context":229},95,{"file":232,"line":236,"context":237},96,"$wpdb->query() with variable interpolation",{"escaped":11,"rawEcho":239,"locations":240},64,[241,244,246,248,250,251,252,253,254,255,257,259,261,262,263,265,266,268,269,271,272,274,276,278,280,282,284,285,287,289,290,292,294,296,298,300,301,303,305,307,309,311,313,315,317,319,321,322,324,327,328,329,331,333,335,337,338,339,340,341,342,343,345,348],{"file":145,"line":242,"context":243},151,"raw output",{"file":145,"line":245,"context":243},226,{"file":211,"line":247,"context":243},37,{"file":211,"line":249,"context":243},38,{"file":211,"line":249,"context":243},{"file":211,"line":48,"context":243},{"file":211,"line":48,"context":243},{"file":211,"line":48,"context":243},{"file":211,"line":48,"context":243},{"file":211,"line":256,"context":243},47,{"file":211,"line":258,"context":243},51,{"file":211,"line":260,"context":243},57,{"file":211,"line":168,"context":243},{"file":211,"line":168,"context":243},{"file":211,"line":264,"context":243},65,{"file":211,"line":154,"context":243},{"file":211,"line":267,"context":243},78,{"file":211,"line":267,"context":243},{"file":211,"line":270,"context":243},84,{"file":211,"line":177,"context":243},{"file":211,"line":273,"context":243},107,{"file":211,"line":275,"context":243},125,{"file":211,"line":277,"context":243},130,{"file":211,"line":279,"context":243},132,{"file":211,"line":281,"context":243},136,{"file":211,"line":283,"context":243},142,{"file":211,"line":283,"context":243},{"file":211,"line":286,"context":243},148,{"file":211,"line":288,"context":243},159,{"file":211,"line":288,"context":243},{"file":211,"line":291,"context":243},167,{"file":211,"line":293,"context":243},206,{"file":211,"line":295,"context":243},211,{"file":211,"line":297,"context":243},218,{"file":211,"line":299,"context":243},231,{"file":211,"line":205,"context":243},{"file":211,"line":302,"context":243},267,{"file":211,"line":304,"context":243},273,{"file":211,"line":306,"context":243},278,{"file":211,"line":308,"context":243},283,{"file":211,"line":310,"context":243},322,{"file":211,"line":312,"context":243},338,{"file":211,"line":314,"context":243},343,{"file":211,"line":316,"context":243},348,{"file":211,"line":318,"context":243},349,{"file":211,"line":320,"context":243},350,{"file":211,"line":192,"context":243},{"file":211,"line":323,"context":243},366,{"file":325,"line":326,"context":243},"tpl_views\\default.php",12,{"file":325,"line":326,"context":243},{"file":325,"line":326,"context":243},{"file":325,"line":330,"context":243},16,{"file":325,"line":332,"context":243},35,{"file":325,"line":334,"context":243},43,{"file":336,"line":326,"context":243},"tpl_views\\news_feature.php",{"file":336,"line":326,"context":243},{"file":336,"line":326,"context":243},{"file":336,"line":330,"context":243},{"file":336,"line":249,"context":243},{"file":336,"line":48,"context":243},{"file":336,"line":35,"context":243},{"file":336,"line":344,"context":243},89,{"file":346,"line":347,"context":243},"tzpost-admin.php",152,{"file":346,"line":349,"context":243},163,9,[],[353,371,380,389],{"entryPoint":354,"graph":355,"unsanitizedCount":27,"severity":370},"tzpostUpdateLabel (post-display.php:107)",{"nodes":356,"edges":368},[357,362],{"id":358,"type":359,"label":360,"file":145,"line":361},"n0","source","$_POST (x2)",109,{"id":363,"type":364,"label":365,"file":145,"line":366,"wp_function":367},"n1","sink","update_option() [Settings Manipulation]",115,"update_option",[369],{"from":358,"to":363,"sanitized":173},"low",{"entryPoint":372,"graph":373,"unsanitizedCount":27,"severity":370},"tzpostupdateSmethod (post-display.php:229)",{"nodes":374,"edges":378},[375,376],{"id":358,"type":359,"label":360,"file":145,"line":299},{"id":363,"type":364,"label":365,"file":145,"line":377,"wp_function":367},238,[379],{"from":358,"to":363,"sanitized":173},{"entryPoint":381,"graph":382,"unsanitizedCount":27,"severity":370},"\u003Cpost-display> (post-display.php:0)",{"nodes":383,"edges":387},[384,386],{"id":358,"type":359,"label":385,"file":145,"line":361},"$_POST (x4)",{"id":363,"type":364,"label":365,"file":145,"line":366,"wp_function":367},[388],{"from":358,"to":363,"sanitized":173},{"entryPoint":390,"graph":391,"unsanitizedCount":27,"severity":370},"\u003Ctzpost-admin> (tzpost-admin.php:0)",{"nodes":392,"edges":417},[393,395,399,403,407,410,412,415],{"id":358,"type":359,"label":394,"file":346,"line":218},"$_POST (x5)",{"id":363,"type":364,"label":396,"file":346,"line":397,"wp_function":398},"query() [SQLi]",27,"query",{"id":400,"type":359,"label":401,"file":346,"line":402},"n2","$_POST",34,{"id":404,"type":364,"label":405,"file":346,"line":332,"wp_function":406},"n3","get_results() [SQLi]","get_results",{"id":408,"type":359,"label":409,"file":346,"line":150},"n4","$_POST['nextoptid'] (x2)",{"id":411,"type":364,"label":365,"file":346,"line":150,"wp_function":367},"n5",{"id":413,"type":359,"label":414,"file":346,"line":150},"n6","$_POST['tzpost-id']",{"id":416,"type":364,"label":365,"file":346,"line":150,"wp_function":367},"n7",[418,419,420,421],{"from":358,"to":363,"sanitized":173},{"from":400,"to":404,"sanitized":173},{"from":408,"to":411,"sanitized":173},{"from":413,"to":416,"sanitized":173},{"summary":423,"deductions":424},"The 'post-display' plugin v1.0.0 exhibits a generally good security posture, particularly in its handling of entry points. All identified AJAX handlers and REST API routes appear to have authentication checks, and there are no unauthenticated REST API routes. The plugin also demonstrates a commitment to secure coding practices with a high percentage of SQL queries using prepared statements and a significant number of nonce checks. The absence of any recorded vulnerabilities in its history is a positive indicator of its current stability and the development team's attention to security. \n\nHowever, there are notable areas for improvement. The presence of 8 instances of the 'unserialize' function is a significant concern, as it can be a vector for remote code execution if untrusted data is unserialized. Furthermore, only 32% of output is properly escaped, leaving room for potential Cross-Site Scripting (XSS) vulnerabilities. While taint analysis found no unsanitized flows, the presence of 'unserialize' and insufficient output escaping warrants careful scrutiny.\n\nIn conclusion, while the plugin has strengths in its protected entry points and secure SQL query practices, the potential risks associated with 'unserialize' and the low output escaping rate are critical weaknesses that should be addressed to ensure a robust security profile. The clean vulnerability history is encouraging but does not negate the inherent risks in the identified code signals.",[425,428],{"reason":426,"points":427},"Dangerous function 'unserialize' used",15,{"reason":429,"points":90},"Low percentage of properly escaped output","2026-03-16T22:24:19.418Z",{"wat":432,"direct":441},{"assetPaths":433,"generatorPatterns":438,"scriptPaths":439,"versionParams":440},[434,435,436,437],"\u002Fwp-content\u002Fplugins\u002Fpost-display\u002Ftzpost-style.css","\u002Fwp-content\u002Fplugins\u002Fpost-display\u002Fjs\u002Ftzpost.frnt.script.js","\u002Fwp-content\u002Fplugins\u002Fpost-display\u002Fjs\u002Ftzpost.script.js","\u002Fwp-content\u002Fplugins\u002Fpost-display\u002Fcss\u002Ftzcustom_display_admin.css",[],[435,436],[],{"cssClasses":442,"htmlComments":443,"htmlAttributes":444,"restEndpoints":448,"jsGlobals":449,"shortcodeOutput":451},[],[],[445,446,447],"name=\"tzpost_category[]\"","name=\"tzpost-js-script\"","data-tzpost-ajax-nonce",[],[450],"tzpostajx",[]]