[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3BMJqOyHYwrOq7Jh_LPayhbSr1hHZQcaT3Qgnad_zJQ":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":15,"tags":18,"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":39,"analysis":147,"fingerprints":243},"read-a-poem-month-by-month","Read a Poem – Month by Month","1.0.0","Ruth Maude","https:\u002F\u002Fprofiles.wordpress.org\u002Fdandelionweb\u002F","\u003Cp>Read a Poem – Month by Month is a simple way to display fresh website content to site visitors every month. The plugin can be used for any post content, you aren’t restricted to poems.\u003C\u002Fp>\n\u003Cp>Add your poems to the Read a Poem post entry. Enter 12 poems and then assign them to a month. Add the shortcode to a page to display a different poem each month.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the shortcode [poem-current] to display a different poem each month\u003C\u002Fli>\n\u003Cli>Use the shortcode [poem id=XXX] to display a specific poem\u003C\u002Fli>\n\u003Cli>Shortcodes can be used in a page, post, or a text widget\u003C\u002Fli>\n\u003Cli>Developers can add do_shortcode(‘[poem-current]’) to their templates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you like this plugin please rate it on WordPress.org\u003C\u002Fp>\n\u003Ch4>Donations:\u003C\u002Fh4>\n\u003Cp>I appreciate all donations, no matter the size. Further development of this plugin is not contingent on donations, but they are a nice incentive. To donate click on the “donate to this plugin” link in the sidebar below the Authors.\u003C\u002Fp>\n","Use this plugin to display dynamic fresh post content (poems) each month. Could be used for inspirational quotes or any monthly message.",10,1996,94,3,"","4.2.39","3.0",[19,20,21,22,23],"custom-post-type","month","poem","poetry","shortcode","http:\u002F\u002Fdandelionwebdesign.com\u002Fdownloads\u002Fpoems\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fread-a-poem-month-by-month.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"dandelionweb",2,80,93,30,89,"2026-04-05T15:02:47.860Z",[40,66,88,108,129],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":26,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":65},"apollo13-framework-extensions","Apollo13 Framework Extensions","1.9.9","apollo13themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fapollo13themes\u002F","\u003Cp>\u003Cstrong>Apollo13 Framework Extensions\u003C\u002Fstrong> adds few features to themes build on Apollo13 Framework. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Designs Importer,\u003C\u002Fli>\n\u003Cli>shortcodes based on Apollo13 Framework features: writtng effect, count down, socials, scroller, slider, galleries, post grid,\u003C\u002Fli>\n\u003Cli>support for WPBakery Page Builder elements added by Apollo13 Framework,\u003C\u002Fli>\n\u003Cli>custom post types: albums, works & people,\u003C\u002Fli>\n\u003Cli>Export\u002FImport of theme options,\u003C\u002Fli>\n\u003Cli>Custom Sidebar,\u003C\u002Fli>\n\u003Cli>Custom CSS,\u003C\u002Fli>\n\u003Cli>Meta options that are creating content for posts, pages, albums and works,\u003C\u002Fli>\n\u003Cli>Responsive Image resizing ,\u003C\u002Fli>\n\u003Cli>Maintenance mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires one of themes build on \u003Cstrong>Apollo13 Framework\u003C\u002Fstrong> theme to be installed.\u003C\u002Fp>\n\u003Cp>It is mostly used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree\u002F\" rel=\"nofollow ugc\">Rife Free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fapollo13themes.com\u002Frife\u002F\" rel=\"nofollow ugc\">Rife Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits & Copyright\u003C\u002Fh3>\n\u003Ch4>Anime.js, Copyright 2019 Julian Garnier\u003C\u002Fh4>\n\u003Cp>Licenses: MIT\u003Cbr \u002F>\nSource: https:\u002F\u002Fanimejs.com\u002F\u003C\u002Fp>\n","Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.",20000,534616,1,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[56,57,58,59],"custom-post-types","elementor-widgets","shortcodes","wpbakery-page-builder-support","https:\u002F\u002Fapollo13themes.com\u002Frife\u002Ffree","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fapollo13-framework-extensions.zip",95,6,"2026-02-18 15:32:44","2026-03-15T15:16:48.613Z",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":77,"last_updated":78,"tested_up_to":79,"requires_at_least":17,"requires_php":15,"tags":80,"homepage":84,"download_link":85,"security_score":86,"vuln_count":50,"unpatched_count":27,"last_vuln_date":87,"fetched_at":65},"posts-in-page","Posts in Page","1.4.4","ivycat","https:\u002F\u002Fprofiles.wordpress.org\u002Fivycat\u002F","\u003Cp>Easily add one or more posts to any page using simple shortcodes.\u003C\u002Fp>\n\u003Cp>Supports categories, tags, custom post types, custom taxonomies, date ranges, post status, and much more.\u003C\u002Fp>\n\u003Cp>You can get all of the same functionality provided by this plugin by modifying your theme’s template files; this plugin just makes it easy for anyone to \u003Cem>pull\u003C\u002Fem> posts into other areas of the site without having to get their hands dirty with code.\u003C\u002Fp>\n\u003Cp>Plugin is depending upon your theme’s styling; version 1.x of this plugin \u003Cem>does not\u003C\u002Fem> contain native styles.\u003C\u002Fp>\n\u003Cp>This is a minimal plugin, function over form. Give us feedback, suggestions, bug reports, and any other contributions on the in the plugin’s \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fivycat\u002Fposts-in-page\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Easily add one or more posts to any page using simple shortcodes.",10000,377586,88,86,"2019-05-13T16:13:00.000Z","5.2.24",[56,81,82,23,83],"pages","posts","taxonomy","https:\u002F\u002Fivycat.com\u002Fwordpress\u002Fwordpress-plugins\u002Fposts-in-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-in-page.1.4.4.zip",84,"2017-02-13 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":74,"downloaded":96,"rating":26,"num_ratings":97,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":15,"tags":101,"homepage":104,"download_link":105,"security_score":106,"vuln_count":33,"unpatched_count":27,"last_vuln_date":107,"fetched_at":65},"shortcode-for-current-date","Shortcode for Current Date","2.2.2","Imtiaz Rayhan","https:\u002F\u002Fprofiles.wordpress.org\u002Fimtiazrayhan\u002F","\u003Cp>\u003Cstrong>Shortcode for Current Date\u003C\u002Fstrong> enables you to put current date, current month or current year anywhere in your WordPress site with a simple shortcode.\u003C\u002Fp>\n\u003Cp>Just use the shortcode \u003Cstrong>[current_date]\u003C\u002Fstrong> and when the post or page is displayed, \u003Cstrong>[current_date]\u003C\u002Fstrong> will be replaced by the current date. And the date will be translated according to your site settings.\u003C\u002Fp>\n\u003Cp>By default it will show a date like this: 7th May 2017\u003C\u002Fp>\n\u003Cp>But you can customize it to your needs. To do that, you’ll need to pass the date format using an attribute with the shortcode.\u003Cbr \u002F>\nHere are some examples:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[current_date format=’d\u002Fm\u002FY’]\u003C\u002Fstrong> will show the date like this: \u003Cstrong>07\u002F05\u002F2017\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>[current_date format=’F d, Y’]\u003C\u002Fstrong> will show the date like this: \u003Cstrong>May 07, 2017\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you don’t understand how this formatting works, that’s totally okay.\u003C\u002Fp>\n\u003Ch3>Gutenberg Block\u003C\u002Fh3>\n\u003Cp>If you are using Gutenberg editor, there’s a Current Date block you can use to insert the current date in your posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>If you use the block, you will not have to use the shortcode.\u003C\u002Fp>\n\u003Cp>When you insert the block, on the right sidebar under block options you will see a field to put the format for the date.\u003C\u002Fp>\n\u003Ch3>Styling\u003C\u002Fh3>\n\u003Cp>You can use ‘size’ and ‘color’ attributes to style the date.\u003C\u002Fp>\n\u003Cp>For example, [current_date format=’d\u002Fm\u002FY’ size=’20px’ color=’#FF0000′]\u003C\u002Fp>\n\u003Ch4>What’s Next\u003C\u002Fh4>\n\u003Cp>If you like this plugin, then consider checking out our other plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-table-builder\u002F\" rel=\"ugc\">WP Table Builder\u003C\u002Fa> – Drag and Drop Table Builder Plugin. Build Responsive Tables insanely easily.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-blocks\u002F\" title=\"Ultimate Blocks\" rel=\"ugc\">Ultimate Blocks\u003C\u002Fa> – Create Better Content with Gutenberg + Ultimate Blocks. Essential Collection of Blocks for Bloggers and Affiliate Marketers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-coupons-and-deals\u002F\" title=\"WP Coupons and Deals\" rel=\"ugc\">WP Coupons and Deals\u003C\u002Fa> – Make More Money from Your Affiliate Coupons and Deals.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.wpleaders.com\u002F\" title=\"WPLeaders\" rel=\"friend nofollow ugc\">WPLeaders\u003C\u002Fa> to learn more about WordPress, WordPress themes and plugins.\u003C\u002Fp>\n","Insert current Date, Month or Year anywhere in your WordPress site with a simple shortcode.",251501,115,"2025-12-22T19:36:00.000Z","6.9.4","5.0",[102,20,23,103],"current-date","year","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-for-current-date","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcode-for-current-date.2.2.2.zip",99,"2022-07-07 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":13,"num_ratings":35,"last_updated":118,"tested_up_to":99,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":125,"download_link":126,"security_score":106,"vuln_count":127,"unpatched_count":27,"last_vuln_date":128,"fetched_at":65},"w4-post-list","W4 Post List","2.5.5","Shazzad Hossain Khan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsajib1223\u002F","\u003Cp>Display Posts (any custom post type), Terms (any custom taxonomy), Users (any role) on Content or Widget Areas by placing a shortcode. Select what to show and design how to show it. Using the plugin is really easy. You will find Tinymce button on post\u002Fpage editor to quickly inset a list. Also, there’s a separate page for creating or editing list.\u003C\u002Fp>\n\u003Ch4>List Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Terms\u003C\u002Fli>\n\u003Cli>Users\u003C\u002Fli>\n\u003Cli>Terms & Posts\u003C\u002Fli>\n\u003Cli>Users & Posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Creating a list is just few steps. There are different sets option for different List Type, following options are available for List Type – \u003Ccode>posts\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch4>Posts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post type\u003C\u002Fli>\n\u003Cli>post mime type\u003C\u002Fli>\n\u003Cli>post status\u003C\u002Fli>\n\u003Cli>post search keyword\u003C\u002Fli>\n\u003Cli>include post by ids\u003C\u002Fli>\n\u003Cli>exclude post by ids\u003C\u002Fli>\n\u003Cli>exclude current post\u003C\u002Fli>\n\u003Cli>posts per page – while using pagination\u003C\u002Fli>\n\u003Cli>post by parent ids\u003C\u002Fli>\n\u003Cli>post by author ids\u003C\u002Fli>\n\u003Cli>post by terms ( tax_query )\u003C\u002Fli>\n\u003Cli>post by meta ( meta_query )\u003C\u002Fli>\n\u003Cli>post by year, month, day ( date_query )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Group Results by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>year\u003C\u002Fli>\n\u003Cli>month\u003C\u002Fli>\n\u003Cli>month year\u003C\u002Fli>\n\u003Cli>category, post tag or custom taxonomies\u003C\u002Fli>\n\u003Cli>authors\u003C\u002Fli>\n\u003Cli>parents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order Results by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post id\u003C\u002Fli>\n\u003Cli>post title\u003C\u002Fli>\n\u003Cli>post name\u003C\u002Fli>\n\u003Cli>post publish date\u003C\u002Fli>\n\u003Cli>post modified date\u003C\u002Fli>\n\u003Cli>menu order\u003C\u002Fli>\n\u003Cli>approved comment count\u003C\u002Fli>\n\u003Cli>meta value\u003C\u002Fli>\n\u003Cli>or random\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Multi-Page Pagination by\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Next \u002F Previous links\u003C\u002Fli>\n\u003Cli>Numeric navigation flat – Ex: 1, 2, 3.\u003C\u002Fli>\n\u003Cli>Numeric navigation showing in unordered list.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable pagination by ajax\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>To Create Template\u003C\u002Fh4>\n\u003Cp>Templates are designed using Shortcodes. You can create a simple list just showing post title and linked to the post page, or you can display complex list using any of the information relating to post. Some of the available shortcodes are –\u003C\u002Fp>\n\u003Cul>\n\u003Cli>post thumbnail\u003C\u002Fli>\n\u003Cli>post categories\u003C\u002Fli>\n\u003Cli>post tags\u003C\u002Fli>\n\u003Cli>post custom taxonomy terms\u003C\u002Fli>\n\u003Cli>post author name \u002F links \u002F avatar\u003C\u002Fli>\n\u003Cli>post publish time\u003C\u002Fli>\n\u003Cli>post modified time\u003C\u002Fli>\n\u003Cli>post excerpt\u003C\u002Fli>\n\u003Cli>post content\u003C\u002Fli>\n\u003Cli>post meta value (multiple times, with multiple meta keys)\u003C\u002Fli>\n\u003Cli>media thumbnail\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check all of the \u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fdocs\u002Fw4-post-list\u002Ffaqs\u002Fwhat-are-the-available-template-tags\u002F\" rel=\"nofollow ugc\">available shortcodes\u003C\u002Fa> here.\u003C\u002Fp>\n\u003Ch4>Check Example\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-1\" rel=\"nofollow ugc\">Simple Posts List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-2\" rel=\"nofollow ugc\">Media List\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-3\" rel=\"nofollow ugc\">Year\u002FMonth Archive\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-4\" rel=\"nofollow ugc\">List of Categories\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fw4dev.com\u002Fwp\u002Fw4-post-list-examples\u002F#example-5\" rel=\"nofollow ugc\">List of Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>W4 Post List uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n","W4 Post List lets you create a list of posts, terms, users or a combined one. Decorate output using shortcodes. It's just easy and fun.",3000,193960,"2026-02-16T07:12:00.000Z","5.8","7.4",[19,122,123,124,23],"media","post","post-list","https:\u002F\u002Fw4dev.com\u002Fplugins\u002Fw4-post-list","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fw4-post-list.2.5.5.zip",5,"2023-03-22 00:00:00",{"slug":130,"name":131,"version":132,"author":133,"author_profile":134,"description":135,"short_description":136,"active_installs":137,"downloaded":138,"rating":77,"num_ratings":139,"last_updated":140,"tested_up_to":141,"requires_at_least":142,"requires_php":120,"tags":143,"homepage":15,"download_link":145,"security_score":26,"vuln_count":50,"unpatched_count":27,"last_vuln_date":146,"fetched_at":65},"coupon-creator","Coupon Creator","3.4.3","Brian","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrianjessee\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Support on WordPress.org\u003C\u002Fstrong> is for troubleshooting bugs and related issues. The forums are monitored and replied to within one week’s time.\u003C\u002Fp>\n\u003Cp>If you are looking for direct support please check out \u003Ca href=\"http:\u002F\u002Fcctor.link\u002FJIGHR\" rel=\"nofollow ugc\">Coupon Creator Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Coupon Creator now includes a Coupon Block to display single coupons or a loop of coupons with options to align and order them.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Create your own coupon with the Coupon Creator for WordPress or upload an image of a coupon instead.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fcctor.link\u002FIjIV1\" rel=\"nofollow ugc\">Check out a demo gallery of Coupon Creator Features!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Watch this quick video to see the Coupon Creator in Action:\u003C\u002Fp>\n\u003Cp>\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\u002FaGoxJ3TBRhk?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>\u003C\u002Fp>\n\u003Ch4>Coupon Creator Add-ons 3.4 Features Include: (included with Pro Business and higher license levels)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Multiprint to select multiple coupons to print all at once\u003C\u002Fli>\n\u003Cli>Block Editor Support for couponloop with Vendor and Location Taxonomies\u003C\u002Fli>\n\u003Cli>Reveal Code & Dynamic Code Feature\u003C\u002Fli>\n\u003Cli>Vendor and Location Taxonomies\u003C\u002Fli>\n\u003Cli>Modern Advanced Template\u003C\u002Fli>\n\u003Cli>Lower Third Advanced Template\u003C\u002Fli>\n\u003Cli>Highlight Advanced Template\u003C\u002Fli>\n\u003Cli>Lower Third Advanced Template\u003C\u002Fli>\n\u003Cli>Create and Display WooCommerce Coupons from the Coupon Creator Editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Coupon Creator Pro 3.4 Features Include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Block Editor support for couponloop shortcode and all of its attributes\u003C\u002Fli>\n\u003Cli>[couponloop] shortcode, filter bar, and template system, to give you control over customizations without losing changes on updates\u003C\u002Fli>\n\u003Cli>Order the filter bar filters and hide any filter per shortcode\u003C\u002Fli>\n\u003Cli>Quick and Bulk edits for the expiration and counter fields\u003C\u002Fli>\n\u003Cli>Border themes, Dotted Border, Stitched Border, Saw Tooth Border (modern browsers and IE 10+), and None Option\u003C\u002Fli>\n\u003Cli>Recurring Expiration; set an expiration for the end of the month and have it automatically change to the end of the next month\u003C\u002Fli>\n\u003Cli>X Days expiration to set a period to redeem a coupon from the day of printing it\u003C\u002Fli>\n\u003Cli>Range expiration to display a start and end date for the coupon to be valid such as valid 11\u002F11\u002F17 thru 12\u002F11\u002F17\u003C\u002Fli>\n\u003Cli>Ability to insert columns and rows into the content editor. Options include, two column combinations, three column combinations, four columns, and rows\u003C\u002Fli>\n\u003Cli>Pro Inserter has the ability to search coupons and categories in the dropdown\u003C\u002Fli>\n\u003Cli>Visual editor to easily style the term’s content on your site\u003C\u002Fli>\n\u003Cli>Display the Print View in a Popup for any coupons and print directly from the Popup\u003C\u002Fli>\n\u003Cli>Use the View Shortcodes to display content in the Shortcode View or the Print View only\u003C\u002Fli>\n\u003Cli>Set a Counter per coupon to expire the coupon after a limit has been reached or use as an unlimited counter\u003C\u002Fli>\n\u003Cli>Change “Expires on:”, “Click to Open in Print View”, and “Print the Coupon” for all coupons\u003C\u002Fli>\n\u003Cli>Set coupon size for the Shortcode View and the Print View for all coupons including the Image Coupon\u003C\u002Fli>\n\u003Cli>Override “Click to Open in Print View” text and link per coupon\u003C\u002Fli>\n\u003Cli>Override “Print the Coupon” text and link per coupon\u003C\u002Fli>\n\u003Cli>Disable the Print View per coupon\u003C\u002Fli>\n\u003Cli>Add your Google Analytics Code to the Print Template from the Coupon Options\u003C\u002Fli>\n\u003Cli>Print Only Text and Images, they show only once a single coupon is printed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Create a Coupon\u003C\u002Fh4>\n\u003Cp>Create a coupon by going to the coupon custom post type and filling in all the settings in the custom meta box.\u003C\u002Fp>\n\u003Cp>Insert the coupon into a post or page using the shortcode inserter above the content editor.\u003C\u002Fp>\n\u003Cp>Coupon displays until the expiration date that is chosen by you or you can check the Ignore Expiration Checkbox and the coupon will display on the site past the expiration date or with no date at all.\u003C\u002Fp>\n\u003Ch4>Coupon Creator Shortcode\u003C\u002Fh4>\n\u003Cp>The Coupon Shortcode:\u003Cbr \u002F>\n    [coupon couponid=”xx” category=”Category Name(optional)” coupon_align=”cctor_aligncenter” name=”Coupon Name”]\u003C\u002Fp>\n\u003Cp>Manually replace fields in shortcode:\u003C\u002Fp>\n\u003Cp>couponid – replace xx with ID of Coupon custom post\u003C\u002Fp>\n\u003Cp>couponalign – align coupon options:  cctor_aligncenter,  cctor_alignnone,  cctor_alignleft, and  cctor_alignright\u003C\u002Fp>\n\u003Cp>name -optional and for your reference only\u003C\u002Fp>\n\u003Ch4>Coupon Loop\u003C\u002Fh4>\n\u003Cp>Set couponid to “loop” to display all coupons. (couponid=”loop”)\u003C\u002Fp>\n\u003Cp>All the coupons in the loop will use the same couponalign.\u003C\u002Fp>\n\u003Ch4>Coupon Categories\u003C\u002Fh4>\n\u003Cp>Assign categories to a coupon using the loop option only to display coupons from a specific category.\u003C\u002Fp>\n\u003Cp>category – add the category name to display coupons only from it\u003C\u002Fp>\n\u003Cp>For example, if you have a category called “Coupon Home Page”, call it by:\u003C\u002Fp>\n\u003Cp>category=”Coupon Home Page”\u003C\u002Fp>\n\u003Ch4>Coupon Shortcode Inserter\u003C\u002Fh4>\n\u003Cp>Above the post editor, click the “Add Coupon” button to open the inserter.\u003C\u002Fp>\n\u003Cp>Select an individual coupon or coupon loop.\u003C\u002Fp>\n\u003Cp>If you select the coupon loop, an option will appear to select a coupon category for the loop or you can leave it blank for all coupons (default).\u003C\u002Fp>\n\u003Cp>The third option to select is the couponalign.\u003C\u002Fp>\n\u003Cp>Once you have all the options selected, press “Insert Coupon” to insert the shortcode into the editor.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>Find examples of coupons on the \u003Ca href=\"http:\u002F\u002Fcctor.link\u002FJIGHR\" rel=\"nofollow ugc\">Coupon Creator Home Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Coupons in Text Widgets\u003C\u002Fh4>\n\u003Cp>Coupons will work in Sidebar Text Widgets, but you must add\u003C\u002Fp>\n\u003Cp>add_filter(‘widget_text’, ‘do_shortcode’);\u003C\u002Fp>\n\u003Cp>To your theme’s function.php\u003C\u002Fp>\n\u003Ch4>Coupon Options\u003C\u002Fh4>\n\u003Cp>On the options page set default colors for new coupons.\u003C\u002Fp>\n\u003Cp>Another option for nofollow on the links and templates along with an option to hide the click to print link.\u003C\u002Fp>\n\u003Cp>You can add custom css in the options and it will modify both the shortcode coupon and the print template.\u003C\u002Fp>\n","Create coupons to display on your site by using a shortcode.",2000,203577,37,"2025-11-05T19:19:00.000Z","6.8.5","6.5",[144,19,23],"coupon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupon-creator.3.4.3.zip","2020-09-16 00:00:00",{"attackSurface":148,"codeSignals":179,"taintFlows":204,"riskAssessment":232,"analyzedAt":242},{"hooks":149,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":178,"entryPointCount":33,"unprotectedCount":27},[150,156,160,164],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","init","poem_init","read-a-poem.php",29,{"type":157,"name":158,"callback":159,"file":154,"line":36},"filter","manage_edit-poem_columns","poem_modify_poem_table",{"type":157,"name":161,"callback":162,"priority":11,"file":154,"line":163},"manage_posts_custom_column","poem_modify_poem_table_row",31,{"type":151,"name":165,"callback":166,"file":154,"line":167},"admin_menu","poem_add_submenu",106,[],[],[171,174],{"tag":21,"callback":172,"file":154,"line":173},"poem_shortcode",27,{"tag":175,"callback":176,"file":154,"line":177},"poem-current","poem_current_shortcode",28,[],{"dangerousFunctions":180,"sqlUsage":188,"outputEscaping":190,"fileOperations":27,"externalRequests":27,"nonceChecks":50,"capabilityChecks":27,"bundledLibraries":203},[181,185],{"fn":182,"file":154,"line":183,"context":184},"unserialize",175,"$options = unserialize( get_option('poem') );",{"fn":182,"file":154,"line":186,"context":187},240,"$options = unserialize( get_option( 'poem' ) );",{"prepared":27,"raw":27,"locations":189},[],{"escaped":27,"rawEcho":127,"locations":191},[192,195,197,199,201],{"file":154,"line":193,"context":194},102,"raw output",{"file":154,"line":196,"context":194},181,{"file":154,"line":198,"context":194},182,{"file":154,"line":200,"context":194},184,{"file":154,"line":202,"context":194},190,[],[205,224],{"entryPoint":206,"graph":207,"unsanitizedCount":27,"severity":223},"poem_assign_poem_to_month (read-a-poem.php:115)",{"nodes":208,"edges":220},[209,214],{"id":210,"type":211,"label":212,"file":154,"line":213},"n0","source","$_POST",151,{"id":215,"type":216,"label":217,"file":154,"line":218,"wp_function":219},"n1","sink","update_option() [Settings Manipulation]",157,"update_option",[221],{"from":210,"to":215,"sanitized":222},true,"low",{"entryPoint":225,"graph":226,"unsanitizedCount":27,"severity":223},"\u003Cread-a-poem> (read-a-poem.php:0)",{"nodes":227,"edges":230},[228,229],{"id":210,"type":211,"label":212,"file":154,"line":213},{"id":215,"type":216,"label":217,"file":154,"line":218,"wp_function":219},[231],{"from":210,"to":215,"sanitized":222},{"summary":233,"deductions":234},"The \"read-a-poem-month-by-month\" plugin v1.0.0 exhibits a mixed security posture. On the positive side, there are no reported CVEs, no unpatched vulnerabilities, and the plugin does not make external HTTP requests or perform file operations, reducing its attack surface. The absence of detected taint flows with unsanitized paths and the use of prepared statements for SQL queries are also good indicators of secure coding practices in those areas.\n\nHowever, significant concerns arise from the static analysis. The presence of two \"unserialize\" calls without clear context regarding their sanitization or origin is a critical potential vulnerability. Furthermore, a complete lack of output escaping across all five detected output points is a major security flaw, opening the door to Cross-Site Scripting (XSS) vulnerabilities. The plugin also lacks capability checks for its entry points, meaning any authenticated user could potentially interact with its functionality without proper authorization, although the lack of unprotected entry points mitigates this somewhat.\n\nOverall, while the plugin benefits from a clean vulnerability history and some sound security practices, the identified code signals, particularly the unescaped outputs and the use of unserialize, present substantial risks. The absence of capability checks on entry points further adds to these concerns. Immediate attention should be given to addressing the output escaping and the secure handling of unserialized data.",[235,238,240],{"reason":236,"points":237},"Unescaped output detected",15,{"reason":239,"points":11},"Use of 'unserialize' function",{"reason":241,"points":127},"Missing capability checks on entry points","2026-03-16T23:12:26.440Z",{"wat":244,"direct":251},{"assetPaths":245,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[246],"\u002Fwp-content\u002Fplugins\u002Fread-a-poem-month-by-month\u002Fcss\u002Fread-a-poem.css",[],[],[250],"read-a-poem\u002Fcss\u002Fread-a-poem.css?ver=",{"cssClasses":252,"htmlComments":255,"htmlAttributes":261,"restEndpoints":263,"jsGlobals":264,"shortcodeOutput":265},[253,254],"monthWrap","poemWrap",[256,257,258,259,260],"ADDS","Init","Add Column to WordPress Admin \n     * Displays the shortcode needed to show a single poem\n     *","Assigns poem to a month","Displays poem on shortcode call",[262],"name=\"poem-assign-poem\"",[],[],[266,267],"[poem id=","[poem-current]"]