[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT9CILqMTWOFEm88Ov-4f9j0rg85VblGwnEfVC52u7_4":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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":47,"crawl_stats":36,"alternatives":51,"analysis":161,"fingerprints":1275},"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,86,37,"2025-11-05T19:19:00.000Z","6.8.5","6.5","7.4",[20,21,22],"coupon","custom-post-type","shortcode","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupon-creator.3.4.3.zip",100,1,0,"2020-09-16 00:00:00","2026-03-15T15:16:48.613Z",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":38,"severity":39,"cvss_score":40,"cvss_vector":41,"vuln_type":42,"published_date":28,"updated_date":43,"references":44,"days_to_patch":46},"CVE-2020-36751","coupon-creator-cross-site-request-forgery-bypass","Coupon Creator \u003C= 3.1 - Cross-Site Request Forgery Bypass","The Coupon Creator plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.1. This is due to missing or incorrect nonce validation on the save_meta() function. This makes it possible for unauthenticated attackers to save meta fields via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C3.1.1","3.1.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2024-01-22 19:56:02",[45],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fab57f010-4fd2-40c2-950f-c03888521c8f?source=api-prod",1224,{"slug":48,"display_name":7,"profile_url":8,"plugin_count":26,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":46,"trust_score":49,"computed_at":50},"brianjessee",79,"2026-04-04T07:04:50.292Z",[52,76,98,122,144],{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":25,"num_ratings":26,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":65,"tags":66,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":27,"last_vuln_date":75,"fetched_at":29},"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,"2025-12-04T08:12:00.000Z","6.5.8","4.7","5.4.0",[67,68,69,70],"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",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":23,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":26,"unpatched_count":27,"last_vuln_date":97,"fetched_at":29},"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,"2019-05-13T16:13:00.000Z","5.2.24","3.0",[67,91,92,22,93],"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":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":27,"last_vuln_date":121,"fetched_at":29},"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,94,93,"2026-02-16T07:12:00.000Z","6.9.4","5.8",[21,114,115,116,22],"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",99,5,"2023-03-22 00:00:00",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":11,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":141,"download_link":142,"security_score":119,"vuln_count":26,"unpatched_count":27,"last_vuln_date":143,"fetched_at":29},"webman-amplifier","WebMan Amplifier","1.6.3","WebMan Design | Oliver Juhas","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmandesign\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>Before you rate\u002Freview the plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please note that the plugin was created \u003Cstrong>for WordPress theme developers\u003C\u002Fstrong>. \u003Cem>If you are a normal, non-tech-savvy WordPress user\u003C\u002Fem>, this plugin will be disappointing for you and you don’t need to install it as it was created for different purpose.\u003C\u002Fp>\n\u003Cp>\u003Cem>If you are a theme developer\u003C\u002Fem> and experience any issue with the plugin, please submit a support ticket.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>WebMan Amplifier is WordPress plugin that provides pack of features for theme developers. The plugin was build to help with, and simplify the WordPress theme development process.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin was created primarily for \u003Ca href=\"https:\u002F\u002Fwww.webmandesign.eu\u002F\" rel=\"nofollow ugc\">WebMan Design themes\u003C\u002Fa>, but it works with any other theme as well  if you declare a support for it in the theme’s code.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Well thought shortcodes with simple and fast Shortcode Generator and integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeaver-builder-lite-version\u002F\" rel=\"ugc\">Beaver Builder\u003C\u002Fa> page builder (with support for \u003Ca href=\"https:\u002F\u002Fwpml.org\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> multilingual plugin)\u003C\u002Fli>\n\u003Cli>Custom post types:\u003Cbr \u002F>\n&bull; \u003Cstrong>Projects\u003C\u002Fstrong> – to create your own portfolios\u003Cbr \u002F>\n&bull; \u003Cstrong>Testimonials\u003C\u002Fstrong> – to manage your customers or partners testimonies\u003Cbr \u002F>\n&bull; \u003Cstrong>Staff\u003C\u002Fstrong> – to manage your team members\u003Cbr \u002F>\n&bull; \u003Cstrong>Content Modules\u003C\u002Fstrong> – to create an icon boxes, services boxes or a content injection anywhere on your website\u003Cbr \u002F>\n&bull; \u003Cstrong>Logos\u003C\u002Fstrong> – to manage your clients and\u002For partners logos list\u003C\u002Fli>\n\u003Cli>Custom widgets\u003Cbr \u002F>\n&bull; \u003Cstrong>Contact\u003C\u002Fstrong> – to display your contact information\u003Cbr \u002F>\n&bull; \u003Cstrong>Submenu\u003C\u002Fstrong> – to display a subpages of the current page\u003Cbr \u002F>\n&bull; \u003Cstrong>Tabbed Widgets\u003C\u002Fstrong> – to display any widgets in tabbed interface\u003Cbr \u002F>\n&bull; \u003Cstrong>Posts\u003C\u002Fstrong> – to list posts or portfolio projects\u003Cbr \u002F>\n&bull; \u003Cstrong>Content Module\u003C\u002Fstrong> – to display any Content Module post\u003C\u002Fli>\n\u003Cli>Metabox generator\u003C\u002Fli>\n\u003Cli>Fontello.com icon font uploader and simple integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwebman-amplifier\u002F\" rel=\"ugc\">Have a question?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmandesign\u002F#content-themes\" rel=\"nofollow ugc\">Grab a free theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webmandesign.eu\" rel=\"nofollow ugc\">Visit WebMan Design\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Isotope Licensing\u003C\u002Fh4>\n\u003Cp>Please note that the plugin integrates an Isotope JavaScript filter. This script is released under GPL v3 license for non-commercial use. If you intend to use the plugin for commercial purpose, please purchase the \u003Ca href=\"http:\u002F\u002Fisotope.metafizzy.co\u002Flicense.html\" rel=\"nofollow ugc\">Isotope license\u003C\u002Fa>.\u003C\u002Fp>\n","Amplifies functionality of WP themes. Provides custom post types, shortcodes, metaboxes, icons. Theme developer's best friend!",115759,78,7,"2026-03-13T10:12:00.000Z","7.0","6.7","8.0",[138,67,139,140,69],"beaver-builder","icons","metabox","https:\u002F\u002Fgithub.com\u002Fwebmandesign\u002Fwebman-amplifier\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebman-amplifier.1.6.3.zip","2025-12-31 00:00:00",{"slug":145,"name":146,"version":147,"author":148,"author_profile":149,"description":150,"short_description":151,"active_installs":11,"downloaded":152,"rating":86,"num_ratings":153,"last_updated":154,"tested_up_to":111,"requires_at_least":155,"requires_php":136,"tags":156,"homepage":159,"download_link":160,"security_score":25,"vuln_count":27,"unpatched_count":27,"last_vuln_date":36,"fetched_at":29},"wordpress-faq-manager","SFN Easy FAQ Manager","2.0.4.4","curtismchale","https:\u002F\u002Fprofiles.wordpress.org\u002Fcurtismchale\u002F","\u003Cp>Uses custom post types and taxonomies to manage an FAQ section for your site. Includes a set of custom taxonomies to organize, and shortcode options for different display configurations. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-faq-manager\u002Ffaq\" title=\"See the FAQ section\" rel=\"ugc\">See the FAQ section\u003C\u002Fa>  for complete setup options.\u003C\u002Fp>\n\u003Ch3>2.0.4.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>got more strict about how we add our CPT to the main feed as we were overwriting other post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.4.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixed a spelling mistake in readme\u003C\u002Fli>\n\u003Cli>changed name after advice from plugin team\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>more relaxed version of PHP supported to maintain backwards compatability a bit better\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>updated Tested version\u003C\u002Fli>\n\u003Cli>fixing direct file access\u003C\u002Fli>\n\u003Cli>removed wpfaq_taxlist_shortcode_args filter as it was used in a deprecated way with get_terms\u003C\u002Fli>\n\u003Cli>fixed internationalizaton strings\u003C\u002Fli>\n\u003Cli>updated data sanitization for sorting FAQ save function\u003C\u002Fli>\n\u003Cli>hardened escaping in widgets and instructions page\u003C\u002Fli>\n\u003Cli>fixed a bunch of AJAX calls\u003C\u002Fli>\n\u003Cli>fixed direct database calls to use built in WP functions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixed a bug where the rest route location changed so we defined the old way\u003Cbr \u002F>\nand it works again\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>adding rest support back for custom post types and taxonomies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>total refactoring. I mean, totally.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.331\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added German language support. Props @PowieT\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.330\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added French language support. Props @straw94\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.329\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>replaced custom function with native admin columns for FAQ taxonomies\u003C\u002Fli>\n\u003Cli>removed ‘answers’ from FAQ table due to translation issues\u003C\u002Fli>\n\u003Cli>tweaked CSS to include FAQ icon in all related areas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.328\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>small bugfix on markup for shortcode combo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.327\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added optional ‘back to top’ link for combo FAQ list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.326\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added option to redirect all FAQ content to a single FAQ page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.325\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added option to disable content_filter on output (added on 1.324)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.324\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>applying filters to content output for shortcodes, etc\u003C\u002Fli>\n\u003Cli>beginning internationalization support\u003C\u002Fli>\n\u003Cli>moved widgets into a separate file for organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.323\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>minor bugfix for conflicts with certain commerical forms plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.322\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixed RSS inclusion bug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.321\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixed IE9 expand \u002F collapse bug\u003C\u002Fli>\n\u003Cli>added version number to CSS and JS files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.32\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added optional inclusion of permalink below expanded entries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.31\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added ability to change single FAQ slugs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.30\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added taxonomy list shortcode\u003C\u002Fli>\n\u003Cli>revamped settings and instructions page\u003C\u002Fli>\n\u003Cli>CSS cleanup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.29\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>modified expand \u002F collapse to close all other FAQs when one is opened\u003C\u002Fli>\n\u003Cli>added expand \u002F collapse speed option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.283\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added standard post classes for taxonomy archives\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.282\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added standard post classes for themes with narrow CSS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.281\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>bugfix on plugin page menu links\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.28\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added optional jQuery smooth scrolling effect for FAQ Combo shortcode\u003C\u002Fli>\n\u003Cli>added links to settings and instructions page on plugin table\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.27\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>fixed bug in Random FAQ widget and and added variable for ‘see more’ text and number. Props @jupiterwise\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.26\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added \u003Ccode>faqcombo\u003C\u002Fcode> shortcode to allow for a list of FAQ titles that inner-link to the content on the page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.25\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added CSS for printing to auto-expand FAQs (does not affect screen)\u003C\u002Fli>\n\u003Cli>fixed jQuery expand bug that was causing FAQs to be collapsed at all times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.24\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>removed the ‘public’ option (it was misleading)\u003C\u002Fli>\n\u003Cli>added SEO options (noindex, nofollow, and noarchive)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.23\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>bugfix with URL source of files (for reals this time)\u003C\u002Fli>\n\u003Cli>Search widget to search just FAQs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.22\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>bugfix with URL source of files\u003C\u002Fli>\n\u003Cli>added a user permissions filter \u003Ccode>faq-cap\u003C\u002Fcode> to all related admin menu pages. \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPlugin_API\u002FFilter_Reference\u002Fuser_has_cap\" title=\"See the Codex\" rel=\"nofollow ugc\">See the Codex\u003C\u002Fa> on \u003Ccode>user_has_cap\u003C\u002Fcode> filter to adjust.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.21\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>updated FAQ sort page to match user permissions of settings page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>MAJOR code cleanup\u003C\u002Fli>\n\u003Cli>converted code base to OOP\u003C\u002Fli>\n\u003Cli>serialized settings storage in DB\u003C\u002Fli>\n\u003Cli>consolidated widgets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.14\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added fallbacks if user doesn’t save settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.13\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removed version number for script and CSS enqueues for better cache setup\u003C\u002Fli>\n\u003Cli>New icon\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.12\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Code cleanup for 3.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.11\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added FAQ slug as title anchor\u003C\u002Fli>\n\u003Cli>Optional H type selector (H1, H2) for better theme compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Included optional jQuery AJAX pagination (thanks to @JohnPBloch and @DanDenney for the help)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.043\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Slight markup change (switching a span class to a div)\u003C\u002Fli>\n\u003Cli>Cleaned up function to include optional jQuery collapse\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.042\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Restored the single FAQ title on the “Random FAQ” widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.041\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>bug fix where markup in post editor screen would break layout on admin panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.04\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added 3 additional widgets\u003C\u002Fli>\n\u003Cli>code cleanup via suggestions by @Yoast\u003C\u002Fli>\n\u003Cli>Included wpautop function to display line breaks \u002F lists \u002F etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.03\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>included optional jQuery collapse \u002F expand\u003C\u002Fli>\n\u003Cli>added second shortcode option [faqlist]\u003C\u002Fli>\n\u003Cli>added instructions page within FAQ submenu\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.02\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>added option to control number of FAQs displayed via shortcode. See the How To section of the readme for more info\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.01\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fixed path for CPT icon\u003C\u002Fli>\n\u003Cli>Updated user documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial release\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Potential Enhancements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Got a bug? Something look off? Hit me up.\u003C\u002Fli>\n\u003C\u002Ful>\n","Uses custom post types and taxonomies to manage an FAQ section for your site.",88196,12,"2026-02-04T22:28:00.000Z","4.0",[67,157,158,69],"faq","frequently-asked-questions","https:\u002F\u002Fsfndesign.ca\u002Fwordpress-faq-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwordpress-faq-manager.2.0.4.4.zip",{"attackSurface":162,"codeSignals":659,"taintFlows":1017,"riskAssessment":1263,"analyzedAt":1274},{"hooks":163,"ajaxHandlers":619,"restRoutes":652,"shortcodes":653,"cronEvents":655,"entryPointCount":181,"unprotectedCount":658},[164,170,175,178,183,188,190,195,197,200,202,207,211,217,222,226,229,233,236,239,243,245,249,254,257,260,264,267,270,273,277,281,285,289,292,295,296,299,304,308,313,316,320,324,328,333,336,340,343,348,350,353,354,358,362,365,368,372,375,378,380,381,385,389,390,391,394,397,401,405,406,408,409,414,417,419,422,423,427,431,435,436,439,443,446,448,452,455,458,462,465,468,470,472,474,477,479,480,482,485,486,490,493,496,499,501,503,505,507,509,512,514,516,518,521,525,528,530,533,536,539,543,546,549,553,556,559,562,566,570,573,575,577,580,584,586,588,593,596,599,603,606,609,612,616],{"type":165,"name":166,"callback":167,"file":168,"line":169},"filter","wisdom_form_text_coupon_creator","cctor_filter_deactivation_form","coupon_creator.php",77,{"type":165,"name":171,"callback":172,"file":173,"line":174},"pre_set_site_transient_update_plugins","check_update","plugin-engine\\src\\Pngx\\Admin\\EDD_License.php",32,{"type":165,"name":171,"callback":172,"file":176,"line":177},"plugin-engine\\src\\Pngx\\Admin\\EDD_Plugin_Updater.php",70,{"type":165,"name":179,"callback":180,"priority":181,"file":176,"line":182},"plugins_api","plugins_api_filter",10,71,{"type":184,"name":185,"callback":186,"file":176,"line":187},"action","admin_init","show_changelog",74,{"type":165,"name":171,"callback":172,"file":176,"line":189},195,{"type":184,"name":191,"callback":192,"file":193,"line":194},"init","flush_permalinks","plugin-engine\\src\\Pngx\\Admin\\Main.php",21,{"type":184,"name":185,"callback":185,"file":193,"line":196},27,{"type":184,"name":198,"callback":199,"priority":27,"file":193,"line":14},"admin_enqueue_scripts","anonymous",{"type":184,"name":198,"callback":199,"priority":27,"file":193,"line":201},39,{"type":184,"name":203,"callback":204,"priority":181,"file":205,"line":206},"save_post","save_meta","plugin-engine\\src\\Pngx\\Admin\\Meta.php",41,{"type":184,"name":208,"callback":209,"file":205,"line":210},"pngx_meta_message","get_js_error_check_msg",43,{"type":184,"name":212,"callback":213,"priority":214,"file":215,"line":216},"current_screen","hook",20,"plugin-engine\\src\\Pngx\\Admin\\Notices.php",91,{"type":184,"name":218,"callback":219,"file":220,"line":221},"admin_menu","options_page","plugin-engine\\src\\Pngx\\Admin\\Options.php",62,{"type":184,"name":185,"callback":223,"priority":224,"file":220,"line":225},"register_options",15,63,{"type":184,"name":185,"callback":227,"priority":181,"file":220,"line":228},"set_defaults",66,{"type":184,"name":230,"callback":231,"priority":120,"file":220,"line":232},"pngx_before_option_form","display_options_header",69,{"type":184,"name":234,"callback":235,"priority":120,"file":220,"line":177},"pngx_after_option_form","display_options_footer",{"type":165,"name":237,"callback":238,"file":220,"line":182},"admin_body_class","add_body_class",{"type":184,"name":191,"callback":240,"priority":26,"file":241,"line":242},"register_in_wp","plugin-engine\\src\\Pngx\\Assets.php",44,{"type":184,"name":203,"callback":203,"priority":27,"file":244,"line":206},"plugin-engine\\src\\Pngx\\Cache_Listener.php",{"type":184,"name":246,"callback":247,"priority":181,"file":244,"line":248},"updated_option","update_last_save_post",42,{"type":165,"name":250,"callback":251,"file":252,"line":253},"cron_schedules","register_20min_interval","plugin-engine\\src\\Pngx\\Cron_20.php",22,{"type":165,"name":250,"callback":255,"file":252,"line":256},"register_5min_interval",23,{"type":184,"name":191,"callback":258,"file":259,"line":74},"serve_log_downloads","plugin-engine\\src\\Pngx\\Log\\Admin.php",{"type":184,"name":261,"callback":261,"priority":26,"file":262,"line":263},"plugins_loaded","plugin-engine\\src\\Pngx\\Main.php",201,{"type":184,"name":191,"callback":265,"file":262,"line":266},"closure",217,{"type":184,"name":261,"callback":268,"priority":26,"file":262,"line":269},"instance",329,{"type":184,"name":261,"callback":271,"file":262,"line":272},"pngx_plugins_loaded",330,{"type":165,"name":250,"callback":274,"file":275,"line":276},"schedule_cron_healthcheck","plugin-engine\\src\\Pngx\\Process\\Queue.php",131,{"type":165,"name":278,"callback":279,"file":280,"line":256},"post_updated_messages","post_update_messages","plugin-engine\\src\\Pngx\\Register_Post_Type.php",{"type":165,"name":282,"callback":283,"file":280,"line":284},"enter_title_here","title_placeholders",25,{"type":184,"name":286,"callback":287,"file":288,"line":248},"pngx_engine_loaded","register_carousel_assets","plugin-engine\\src\\Pngx\\Service_Providers\\Carousel.php",{"type":165,"name":290,"callback":291,"priority":181,"file":288,"line":210},"pngx_template_public_namespace","template_public_namespace",{"type":184,"name":286,"callback":293,"file":294,"line":248},"register_dialog_assets","plugin-engine\\src\\Pngx\\Service_Providers\\Dialog.php",{"type":165,"name":290,"callback":291,"priority":181,"file":294,"line":210},{"type":184,"name":185,"callback":199,"file":297,"line":298},"plugin-engine\\src\\Pngx\\Traits\\With_Nonce_Routes.php",126,{"type":184,"name":300,"callback":301,"file":302,"line":303},"pngx_events_update_meta","update_known_range","plugin-engine\\src\\Pngx\\Utilities\\Dates\\Known_Range.php",157,{"type":184,"name":305,"callback":306,"file":302,"line":307},"deleted_post","rebuild_known_range",169,{"type":165,"name":309,"callback":310,"file":311,"line":312},"pre_update_option_gmt_offset","clear_site_timezone_abbr","plugin-engine\\src\\Pngx\\Utilities\\Dates\\Timezones.php",33,{"type":165,"name":314,"callback":310,"file":311,"line":315},"pre_update_option_timezone_string",34,{"type":165,"name":317,"callback":318,"priority":181,"file":319,"line":284},"post_row_actions","cctor_remove_coupon_row_actions","src\\Cctor\\Admin\\Columns.php",{"type":165,"name":321,"callback":322,"file":319,"line":323},"manage_edit-cctor_coupon_columns","cctor_list_columns",28,{"type":184,"name":325,"callback":326,"priority":181,"file":319,"line":327},"manage_posts_custom_column","cctor_column_cases",31,{"type":184,"name":329,"callback":330,"file":331,"line":332},"admin_action_pngx_duplicate_coupon","duplicate_coupon","src\\Cctor\\Admin\\Duplicate\\Coupons.php",53,{"type":165,"name":317,"callback":334,"priority":181,"file":331,"line":335},"duplicate_coupon_link",54,{"type":184,"name":337,"callback":338,"file":339,"line":256},"media_buttons","add_cc_coupon_button","src\\Cctor\\Admin\\Inserter.php",{"type":184,"name":341,"callback":342,"file":339,"line":210},"admin_footer","add_coupon_inline_popup",{"type":184,"name":185,"callback":344,"priority":345,"file":346,"line":347},"activate_license",30,"src\\Cctor\\Admin\\License_Setup.php",52,{"type":184,"name":185,"callback":349,"priority":345,"file":346,"line":332},"deactivate_license",{"type":184,"name":185,"callback":185,"file":351,"line":352},"src\\Cctor\\Admin\\Main.php",19,{"type":184,"name":185,"callback":199,"file":351,"line":253},{"type":184,"name":355,"callback":355,"file":356,"line":357},"add_meta_boxes","src\\Cctor\\Admin\\Meta.php",45,{"type":184,"name":359,"callback":360,"priority":120,"file":356,"line":361},"edit_form_after_title","coupon_messages",48,{"type":184,"name":359,"callback":363,"file":356,"line":364},"coupon_information_box",49,{"type":165,"name":366,"callback":367,"file":356,"line":347},"pngx-default-template","default_template",{"type":165,"name":369,"callback":370,"file":356,"line":371},"pngx_before_save_meta_fields","modify_ignore_expiration",55,{"type":184,"name":208,"callback":373,"priority":224,"file":356,"line":374},"get_coupon_status",96,{"type":184,"name":208,"callback":376,"priority":214,"file":356,"line":377},"the_coupon_status_msg",97,{"type":184,"name":191,"callback":192,"file":379,"line":361},"src\\Cctor\\Admin\\Options.php",{"type":184,"name":185,"callback":223,"priority":224,"file":379,"line":371},{"type":165,"name":382,"callback":383,"file":379,"line":384},"pngx_options_name_id","filter_options_field_id",58,{"type":184,"name":386,"callback":387,"file":379,"line":388},"pngx_flush_permalinks","flush_coupon_permalinks",60,{"type":184,"name":185,"callback":227,"priority":181,"file":379,"line":225},{"type":184,"name":230,"callback":231,"priority":120,"file":379,"line":228},{"type":184,"name":234,"callback":392,"file":379,"line":393},"cctor_newsletter_signup",67,{"type":165,"name":395,"callback":396,"file":379,"line":177},"pngx-system-info-options-coupon","add_options",{"type":165,"name":398,"callback":399,"file":379,"line":400},"pngx-option-fields-coupon","add_fields",73,{"type":165,"name":402,"callback":403,"file":379,"line":404},"pngx-support-info-coupon","add_system_items",76,{"type":165,"name":237,"callback":238,"file":379,"line":131},{"type":184,"name":185,"callback":344,"file":407,"line":196},"src\\Cctor\\Admin\\Pro_License_Pre_24.php",{"type":184,"name":185,"callback":349,"file":407,"line":323},{"type":184,"name":410,"callback":411,"file":412,"line":413},"enqueue_block_editor_assets","blocks_editor_styles","src\\Cctor\\Assets.php",17,{"type":184,"name":410,"callback":415,"file":412,"line":416},"blocks_editor_scripts",18,{"type":184,"name":410,"callback":418,"priority":25,"file":412,"line":352},"inline_style",{"type":184,"name":420,"callback":421,"file":412,"line":194},"wp_enqueue_scripts","register_assets",{"type":184,"name":420,"callback":418,"priority":25,"file":412,"line":253},{"type":165,"name":424,"callback":425,"priority":224,"file":426,"line":357},"pngx_template_path_list","filter_template_path_list","src\\Cctor\\Hooks.php",{"type":184,"name":410,"callback":428,"priority":429,"file":430,"line":413},"include_inline_script",11,"src\\Cctor\\I18n.php",{"type":184,"name":261,"callback":432,"file":433,"line":434},"maybe_bail_if_invalid_wp_or_php","src\\Cctor\\Main.php",125,{"type":184,"name":261,"callback":261,"priority":27,"file":433,"line":298},{"type":184,"name":286,"callback":437,"priority":27,"file":433,"line":438},"bootstrap",212,{"type":184,"name":440,"callback":441,"priority":442,"file":433,"line":266},"admin_notices","pre_dependency_msg_pro",50,{"type":184,"name":440,"callback":444,"priority":442,"file":433,"line":445},"pre_dependency_msg_addons",239,{"type":184,"name":191,"callback":265,"file":433,"line":447},268,{"type":184,"name":449,"callback":450,"file":433,"line":451},"admin_head","missing_common_libs",347,{"type":184,"name":440,"callback":453,"file":433,"line":454},"not_supported_error",375,{"type":184,"name":456,"callback":453,"file":433,"line":457},"network_admin_notices",376,{"type":165,"name":459,"callback":460,"priority":120,"file":461,"line":352},"cctor_filter_meta_template_fields","get_template_fields","src\\Cctor\\Meta\\Fields.php",{"type":165,"name":463,"callback":464,"priority":120,"file":461,"line":214},"pngx_meta_fields","get_fields",{"type":165,"name":466,"callback":467,"priority":120,"file":461,"line":194},"pngx_meta_template_fields","get_template_fields_for_filter",{"type":184,"name":191,"callback":199,"priority":120,"file":469,"line":384},"src\\Cctor\\Provider.php",{"type":184,"name":191,"callback":199,"file":469,"line":471},59,{"type":184,"name":473,"callback":199,"file":469,"line":388},"pre_get_posts",{"type":165,"name":475,"callback":199,"file":469,"line":476},"pngx_register_cctor_coupon_type_args",65,{"type":165,"name":478,"callback":199,"file":469,"line":393},"pngx_register_cctro_coupon_type_args",{"type":184,"name":191,"callback":199,"priority":214,"file":469,"line":177},{"type":184,"name":481,"callback":199,"file":469,"line":400},"pngx_editor_register_blocks",{"type":184,"name":483,"callback":484,"priority":181,"file":469,"line":131},"cctor_before_coupon","cctor_shortcode_functions",{"type":184,"name":191,"callback":199,"file":469,"line":49},{"type":165,"name":487,"callback":488,"priority":181,"file":469,"line":489},"cctor_filter_terms_tags","content_no_link",80,{"type":165,"name":491,"callback":199,"priority":27,"file":469,"line":492},"the_content",82,{"type":184,"name":494,"callback":495,"priority":181,"file":469,"line":13},"cctor_action_print_template","cctor_print_template",{"type":165,"name":497,"callback":199,"file":469,"line":498},"template_include",87,{"type":184,"name":500,"callback":199,"priority":214,"file":469,"line":86},"coupon_print_head",{"type":184,"name":502,"callback":199,"priority":442,"file":469,"line":216},"parse_query",{"type":165,"name":504,"callback":199,"file":469,"line":108},"pngx_filter_content",{"type":184,"name":185,"callback":199,"file":469,"line":506},121,{"type":184,"name":198,"callback":199,"file":469,"line":508},124,{"type":165,"name":510,"callback":199,"priority":181,"file":469,"line":511},"plugin_action_links",127,{"type":184,"name":218,"callback":199,"file":469,"line":513},128,{"type":184,"name":185,"callback":199,"priority":27,"file":469,"line":515},129,{"type":184,"name":185,"callback":199,"file":469,"line":517},133,{"type":165,"name":519,"callback":199,"priority":120,"file":469,"line":520},"pngx_field_types",136,{"type":184,"name":522,"callback":523,"priority":120,"file":524,"line":413},"coupon_print_meta","cctor_print_head_and_meta","src\\functions\\template-build\\cctor-print-build.php",{"type":184,"name":522,"callback":526,"priority":527,"file":524,"line":352},"cctor_print_base_css",8,{"type":184,"name":522,"callback":529,"priority":181,"file":524,"line":194},"cctor_print_stylesheets_and_script",{"type":165,"name":531,"callback":532,"priority":181,"file":524,"line":256},"cctor_print_image_url","cctor_get_image_url",{"type":165,"name":534,"callback":535,"priority":181,"file":524,"line":284},"cctor_print_outer_content_wrap","cctor_return_print_outer_coupon_wrap",{"type":184,"name":537,"callback":538,"priority":181,"file":524,"line":196},"cctor_print_image_coupon","cctor_show_print_img",{"type":165,"name":540,"callback":541,"priority":181,"file":524,"line":542},"cctor_print_inner_content_wrap","cctor_return_print_inner_coupon_wrap",29,{"type":184,"name":544,"callback":545,"priority":181,"file":524,"line":327},"cctor_print_coupon_deal","cctor_show_deal",{"type":184,"name":547,"callback":548,"priority":181,"file":524,"line":312},"cctor_print_coupon_terms","cctor_show_terms",{"type":184,"name":550,"callback":551,"priority":181,"file":524,"line":552},"cctor_print_coupon_expiration","cctor_show_expiration",35,{"type":184,"name":554,"callback":555,"priority":181,"file":524,"line":14},"cctor_click_to_print_coupon","cctor_show_print_click",{"type":184,"name":557,"callback":558,"priority":181,"file":524,"line":201},"cctor_print_no_show_coupon","cctor_show_no_coupon_comment",{"type":165,"name":560,"callback":532,"priority":181,"file":561,"line":153},"cctor_image_url","src\\functions\\template-build\\cctor-shortcode-build.php",{"type":165,"name":563,"callback":564,"priority":181,"file":561,"line":565},"cctor_outer_content_wrap","cctor_return_outer_coupon_wrap",14,{"type":184,"name":567,"callback":568,"priority":181,"file":561,"line":569},"cctor_img_coupon","cctor_show_img_coupon",16,{"type":165,"name":571,"callback":572,"priority":181,"file":561,"line":416},"cctor_inner_content_wrap","cctor_return_inner_coupon_wrap",{"type":184,"name":574,"callback":545,"priority":181,"file":561,"line":214},"cctor_coupon_deal",{"type":184,"name":576,"callback":548,"priority":181,"file":561,"line":253},"cctor_coupon_terms",{"type":184,"name":578,"callback":551,"priority":181,"file":561,"line":579},"cctor_coupon_expiration",24,{"type":184,"name":581,"callback":582,"priority":181,"file":561,"line":583},"cctor_coupon_link","cctor_show_link",26,{"type":184,"name":585,"callback":558,"priority":181,"file":561,"line":323},"cctor_no_show_coupon",{"type":184,"name":585,"callback":587,"priority":181,"file":561,"line":345},"cctor_show_no_coupon_notice_admin",{"type":184,"name":589,"callback":590,"file":591,"line":592},"after_switch_theme","schedule_tracking","src\\tracking\\class-plugin-usage-tracker.php",75,{"type":184,"name":594,"callback":595,"file":591,"line":404},"switch_theme","deactivate_this_plugin",{"type":165,"name":250,"callback":597,"file":591,"line":598},"schedule_weekly_event",103,{"type":184,"name":600,"callback":601,"file":591,"line":602},"put_do_weekly_action","do_tracking",105,{"type":184,"name":185,"callback":604,"file":591,"line":605},"set_notification_time",111,{"type":184,"name":440,"callback":607,"file":591,"line":608},"optin_notice",112,{"type":184,"name":440,"callback":610,"file":591,"line":611},"marketing_notice",113,{"type":184,"name":613,"callback":614,"file":591,"line":615},"admin_footer-plugins.php","goodbye_ajax",117,{"type":184,"name":185,"callback":617,"file":591,"line":618},"force_tracking",741,[620,627,630,633,636,640,644,645,648],{"action":621,"nopriv":622,"callback":623,"hasNonce":624,"hasCapCheck":622,"file":625,"line":626},"pngx_templates",false,"load_templates",true,"plugin-engine\\src\\Pngx\\Admin\\Ajax.php",13,{"action":628,"nopriv":622,"callback":629,"hasNonce":624,"hasCapCheck":622,"file":625,"line":565},"pngx_variety","load_variety",{"action":631,"nopriv":622,"callback":632,"hasNonce":624,"hasCapCheck":622,"file":625,"line":224},"pngx_repeatable","save_repeating_items",{"action":634,"nopriv":622,"callback":635,"hasNonce":624,"hasCapCheck":624,"file":173,"line":345},"pngx_license_update","license_update",{"action":637,"nopriv":622,"callback":638,"hasNonce":622,"hasCapCheck":622,"file":215,"line":639},"pngx_notice_dismiss","maybe_dismiss",83,{"action":641,"nopriv":622,"callback":642,"hasNonce":622,"hasCapCheck":622,"file":643,"line":579},"pngx_dropdown","route","plugin-engine\\src\\Pngx\\Ajax\\Dropdown.php",{"action":641,"nopriv":624,"callback":642,"hasNonce":622,"hasCapCheck":622,"file":643,"line":284},{"action":646,"nopriv":622,"callback":647,"hasNonce":624,"hasCapCheck":622,"file":259,"line":120},"pngx_logging_controls","listen",{"action":649,"nopriv":622,"callback":650,"hasNonce":624,"hasCapCheck":622,"file":591,"line":651},"goodbye_form","goodbye_form_callback",118,[],[654],{"tag":20,"callback":199,"file":469,"line":169},[656],{"hook":600,"callback":600,"file":591,"line":657},132,3,{"dangerousFunctions":660,"sqlUsage":672,"outputEscaping":692,"fileOperations":1008,"externalRequests":181,"nonceChecks":352,"capabilityChecks":416,"bundledLibraries":1009},[661,666,669],{"fn":662,"file":663,"line":664,"context":665},"exec","plugin-engine\\src\\Pngx\\Admin\\Support.php",551,"return exec( 'whoami' );",{"fn":662,"file":663,"line":667,"context":668},574,"$path = exec( \"which $program\" );",{"fn":662,"file":663,"line":670,"context":671},576,"$path = exec( \"where $program\" );",{"prepared":174,"raw":429,"locations":673},[674,678,680,681,683,684,685,686,688,689,690],{"file":675,"line":676,"context":677},"plugin-engine\\src\\Pngx\\Install\\Database.php",243,"$wpdb->query() with variable interpolation",{"file":679,"line":583,"context":677},"plugin-engine\\src\\Pngx\\Install\\uninstall.php",{"file":679,"line":542,"context":677},{"file":682,"line":323,"context":677},"src\\Cctor\\Install\\uninstall.php",{"file":682,"line":542,"context":677},{"file":682,"line":174,"context":677},{"file":682,"line":552,"context":677},{"file":682,"line":687,"context":677},36,{"file":682,"line":364,"context":677},{"file":682,"line":347,"context":677},{"file":682,"line":691,"context":677},56,{"escaped":693,"rawEcho":694,"locations":695},933,181,[696,699,701,702,704,705,708,709,711,713,716,718,720,722,723,724,726,728,730,732,734,735,737,739,740,741,743,744,745,748,749,750,751,753,754,756,758,760,762,764,766,767,769,771,773,774,776,777,779,781,783,785,786,788,790,793,794,795,797,799,801,803,805,807,809,811,812,814,816,818,820,822,823,825,827,828,829,830,832,833,835,837,840,842,844,846,847,849,851,852,853,855,857,859,861,863,864,866,868,869,870,873,875,877,879,881,883,885,887,889,891,892,893,894,895,897,899,901,903,905,907,908,910,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,952,955,957,958,959,961,963,965,967,969,970,972,974,975,976,977,979,980,982,983,984,985,986,987,988,989,990,991,992,994,996,998,1000,1001,1003,1004,1006],{"file":697,"line":592,"context":698},"plugin-engine\\src\\admin-views\\components\\accordion.php","raw output",{"file":700,"line":96,"context":698},"plugin-engine\\src\\admin-views\\components\\file.php",{"file":700,"line":598,"context":698},{"file":703,"line":608,"context":698},"plugin-engine\\src\\admin-views\\components\\image.php",{"file":703,"line":276,"context":698},{"file":706,"line":707,"context":698},"plugin-engine\\src\\admin-views\\components\\repeater.php",47,{"file":706,"line":221,"context":698},{"file":710,"line":225,"context":698},"plugin-engine\\src\\admin-views\\components\\textarea.php",{"file":712,"line":517,"context":698},"plugin-engine\\src\\admin-views\\components\\wysiwyg.php",{"file":714,"line":715,"context":698},"plugin-engine\\src\\functions\\template-tags\\general.php",244,{"file":717,"line":707,"context":698},"plugin-engine\\src\\functions\\template-tags\\html.php",{"file":717,"line":719,"context":698},61,{"file":717,"line":721,"context":698},81,{"file":717,"line":602,"context":698},{"file":717,"line":511,"context":698},{"file":176,"line":725,"context":698},202,{"file":176,"line":727,"context":698},453,{"file":729,"line":691,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Checkbox.php",{"file":729,"line":731,"context":698},57,{"file":733,"line":327,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Date.php",{"file":733,"line":248,"context":698},{"file":736,"line":687,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\File.php",{"file":736,"line":738,"context":698},51,{"file":736,"line":719,"context":698},{"file":736,"line":177,"context":698},{"file":742,"line":210,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Icon.php",{"file":742,"line":364,"context":698},{"file":742,"line":442,"context":698},{"file":746,"line":747,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Image.php",46,{"file":746,"line":332,"context":698},{"file":746,"line":719,"context":698},{"file":746,"line":228,"context":698},{"file":752,"line":707,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\License_Status.php",{"file":752,"line":404,"context":698},{"file":755,"line":542,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\List.php",{"file":757,"line":194,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Message.php",{"file":759,"line":201,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Number.php",{"file":761,"line":206,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Radio.php",{"file":763,"line":384,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Select.php",{"file":765,"line":364,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Text.php",{"file":765,"line":335,"context":698},{"file":768,"line":687,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Textarea.php",{"file":770,"line":552,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Url.php",{"file":772,"line":731,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Variety.php",{"file":772,"line":471,"context":698},{"file":772,"line":775,"context":698},72,{"file":772,"line":498,"context":698},{"file":778,"line":119,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Field\\Wysiwyg.php",{"file":778,"line":780,"context":698},106,{"file":778,"line":782,"context":698},108,{"file":784,"line":434,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Fields.php",{"file":784,"line":307,"context":698},{"file":784,"line":787,"context":698},266,{"file":784,"line":789,"context":698},391,{"file":791,"line":792,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Help.php",116,{"file":791,"line":276,"context":698},{"file":791,"line":189,"context":698},{"file":791,"line":796,"context":698},207,{"file":205,"line":798,"context":698},171,{"file":205,"line":800,"context":698},177,{"file":205,"line":802,"context":698},321,{"file":215,"line":804,"context":698},221,{"file":215,"line":806,"context":698},250,{"file":220,"line":808,"context":698},365,{"file":220,"line":810,"context":698},369,{"file":220,"line":454,"context":698},{"file":220,"line":813,"context":698},424,{"file":220,"line":815,"context":698},429,{"file":220,"line":817,"context":698},438,{"file":220,"line":819,"context":698},467,{"file":821,"line":377,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Plugin_License_List.php",{"file":821,"line":800,"context":698},{"file":821,"line":824,"context":698},208,{"file":826,"line":256,"context":698},"plugin-engine\\src\\Pngx\\Admin\\Style\\Linked.php",{"file":826,"line":256,"context":698},{"file":826,"line":579,"context":698},{"file":663,"line":214,"context":698},{"file":831,"line":492,"context":698},"plugin-engine\\src\\Pngx\\Carousel\\View.php",{"file":831,"line":787,"context":698},{"file":831,"line":834,"context":698},310,{"file":831,"line":836,"context":698},359,{"file":838,"line":839,"context":698},"plugin-engine\\src\\Pngx\\Dialog\\View.php",102,{"file":838,"line":841,"context":698},471,{"file":838,"line":843,"context":698},515,{"file":845,"line":335,"context":698},"plugin-engine\\src\\Pngx\\Field\\Content.php",{"file":845,"line":371,"context":698},{"file":848,"line":256,"context":698},"plugin-engine\\src\\Pngx\\Field\\Icon.php",{"file":850,"line":315,"context":698},"plugin-engine\\src\\Pngx\\Field\\Image.php",{"file":850,"line":552,"context":698},{"file":850,"line":552,"context":698},{"file":854,"line":552,"context":698},"plugin-engine\\src\\Pngx\\Field\\Title.php",{"file":856,"line":327,"context":698},"plugin-engine\\src\\Pngx\\Field\\Variety.php",{"file":858,"line":256,"context":698},"plugin-engine\\src\\Pngx\\Field\\Wrap.php",{"file":860,"line":364,"context":698},"plugin-engine\\src\\Pngx\\Fields.php",{"file":862,"line":583,"context":698},"plugin-engine\\src\\Pngx\\Repeater\\Handler\\Admin.php",{"file":862,"line":611,"context":698},{"file":862,"line":865,"context":698},170,{"file":867,"line":579,"context":698},"plugin-engine\\src\\Pngx\\Repeater\\Handler\\Front_End.php",{"file":867,"line":345,"context":698},{"file":867,"line":687,"context":698},{"file":871,"line":872,"context":698},"plugin-engine\\src\\Pngx\\Template.php",786,{"file":871,"line":874,"context":698},943,{"file":876,"line":416,"context":698},"plugin-engine\\src\\views\\carousel\\carousel.php",{"file":878,"line":416,"context":698},"plugin-engine\\src\\views\\carousel\\slider.php",{"file":880,"line":196,"context":698},"plugin-engine\\src\\views\\dialog\\alert.php",{"file":882,"line":174,"context":698},"plugin-engine\\src\\views\\dialog\\button.php",{"file":884,"line":583,"context":698},"plugin-engine\\src\\views\\dialog\\confirm.php",{"file":886,"line":583,"context":698},"plugin-engine\\src\\views\\dialog\\dialog.php",{"file":888,"line":284,"context":698},"plugin-engine\\src\\views\\dialog\\modal.php",{"file":890,"line":224,"context":698},"plugin-engine\\src\\views\\tooltip\\tooltip.php",{"file":890,"line":569,"context":698},{"file":890,"line":569,"context":698},{"file":890,"line":413,"context":698},{"file":319,"line":657,"context":698},{"file":319,"line":896,"context":698},137,{"file":319,"line":898,"context":698},142,{"file":319,"line":900,"context":698},148,{"file":319,"line":902,"context":698},167,{"file":904,"line":542,"context":698},"src\\Cctor\\Admin\\Field\\Help.php",{"file":906,"line":201,"context":698},"src\\Cctor\\Admin\\Field\\Image.php",{"file":906,"line":707,"context":698},{"file":339,"line":909,"context":698},114,{"file":339,"line":445,"context":698},{"file":339,"line":912,"context":698},242,{"file":339,"line":914,"context":698},256,{"file":339,"line":916,"context":698},259,{"file":339,"line":918,"context":698},273,{"file":339,"line":920,"context":698},281,{"file":339,"line":922,"context":698},283,{"file":339,"line":924,"context":698},284,{"file":339,"line":926,"context":698},286,{"file":339,"line":928,"context":698},288,{"file":339,"line":930,"context":698},295,{"file":339,"line":932,"context":698},297,{"file":339,"line":934,"context":698},298,{"file":339,"line":936,"context":698},299,{"file":339,"line":938,"context":698},300,{"file":339,"line":940,"context":698},301,{"file":339,"line":942,"context":698},302,{"file":339,"line":944,"context":698},303,{"file":339,"line":946,"context":698},304,{"file":339,"line":948,"context":698},323,{"file":379,"line":950,"context":698},162,{"file":379,"line":865,"context":698},{"file":953,"line":954,"context":698},"src\\Cctor\\Expiration.php",158,{"file":953,"line":956,"context":698},160,{"file":953,"line":694,"context":698},{"file":953,"line":445,"context":698},{"file":433,"line":960,"context":698},389,{"file":962,"line":225,"context":698},"src\\Cctor\\Print.php",{"file":964,"line":434,"context":698},"src\\Cctor\\Shortcode.php",{"file":964,"line":966,"context":698},166,{"file":964,"line":968,"context":698},190,{"file":964,"line":263,"context":698},{"file":964,"line":971,"context":698},226,{"file":973,"line":579,"context":698},"src\\functions\\template-functions\\cctor-function-expiration.php",{"file":973,"line":361,"context":698},{"file":973,"line":492,"context":698},{"file":973,"line":13,"context":698},{"file":978,"line":345,"context":698},"src\\functions\\template-functions\\cctor-function-image.php",{"file":978,"line":345,"context":698},{"file":981,"line":194,"context":698},"src\\functions\\template-functions\\cctor-function-links.php",{"file":981,"line":194,"context":698},{"file":981,"line":253,"context":698},{"file":981,"line":253,"context":698},{"file":981,"line":253,"context":698},{"file":981,"line":583,"context":698},{"file":981,"line":583,"context":698},{"file":981,"line":583,"context":698},{"file":981,"line":747,"context":698},{"file":981,"line":747,"context":698},{"file":981,"line":221,"context":698},{"file":993,"line":416,"context":698},"src\\functions\\template-functions\\cctor-function-meta.php",{"file":993,"line":995,"context":698},145,{"file":997,"line":323,"context":698},"src\\functions\\template-functions\\cctor-function-terms.php",{"file":999,"line":707,"context":698},"src\\functions\\templates\\print-coupon.php",{"file":999,"line":388,"context":698},{"file":999,"line":1002,"context":698},68,{"file":999,"line":187,"context":698},{"file":591,"line":1005,"context":698},1012,{"file":591,"line":1007,"context":698},1029,2,[1010,1014],{"name":1011,"version":1012,"knownCves":1013},"jQuery","1.10.2",[],{"name":1015,"version":36,"knownCves":1016},"Select2",[],[1018,1064,1098,1110,1123,1131,1143,1155,1169,1184,1192,1201,1209,1219,1229,1241],{"entryPoint":1019,"graph":1020,"unsanitizedCount":1063,"severity":39},"license_update (plugin-engine\\src\\Pngx\\Admin\\EDD_License.php:204)",{"nodes":1021,"edges":1056},[1022,1026,1030,1035,1039,1042,1045,1048,1051],{"id":1023,"type":1024,"label":1025,"file":173,"line":971},"n0","source","$_POST",{"id":1027,"type":1028,"label":1029,"file":173,"line":971},"n1","transform","→ update_local_license()",{"id":1031,"type":1032,"label":1033,"file":173,"line":924,"wp_function":1034},"n2","sink","update_option() [Settings Manipulation]","update_option",{"id":1036,"type":1024,"label":1037,"file":173,"line":1038},"n3","$_POST (x2)",232,{"id":1040,"type":1028,"label":1041,"file":173,"line":1038},"n4","→ deactivate_local()",{"id":1043,"type":1032,"label":1033,"file":173,"line":1044,"wp_function":1034},"n5",406,{"id":1046,"type":1024,"label":1025,"file":173,"line":1047},"n6",236,{"id":1049,"type":1028,"label":1050,"file":173,"line":1047},"n7","→ get_license_status()",{"id":1052,"type":1032,"label":1053,"file":173,"line":1054,"wp_function":1055},"n8","wp_remote_get() [SSRF]",306,"wp_remote_get",[1057,1058,1059,1060,1061,1062],{"from":1023,"to":1027,"sanitized":622},{"from":1027,"to":1031,"sanitized":622},{"from":1036,"to":1040,"sanitized":622},{"from":1040,"to":1043,"sanitized":622},{"from":1046,"to":1049,"sanitized":622},{"from":1049,"to":1052,"sanitized":622},4,{"entryPoint":1065,"graph":1066,"unsanitizedCount":1063,"severity":39},"\u003CEDD_License> (plugin-engine\\src\\Pngx\\Admin\\EDD_License.php:0)",{"nodes":1067,"edges":1089},[1068,1071,1072,1074,1076,1077,1078,1079,1080,1081,1083,1085,1087],{"id":1023,"type":1024,"label":1069,"file":173,"line":1070},"$_POST (x17)",64,{"id":1027,"type":1032,"label":1033,"file":173,"line":404,"wp_function":1034},{"id":1031,"type":1024,"label":1073,"file":173,"line":96},"$_POST (x4)",{"id":1036,"type":1032,"label":1053,"file":173,"line":1075,"wp_function":1055},89,{"id":1040,"type":1024,"label":1025,"file":173,"line":971},{"id":1043,"type":1028,"label":1029,"file":173,"line":971},{"id":1046,"type":1032,"label":1033,"file":173,"line":924,"wp_function":1034},{"id":1049,"type":1024,"label":1037,"file":173,"line":1038},{"id":1052,"type":1028,"label":1041,"file":173,"line":1038},{"id":1082,"type":1032,"label":1033,"file":173,"line":1044,"wp_function":1034},"n9",{"id":1084,"type":1024,"label":1025,"file":173,"line":1047},"n10",{"id":1086,"type":1028,"label":1050,"file":173,"line":1047},"n11",{"id":1088,"type":1032,"label":1053,"file":173,"line":1054,"wp_function":1055},"n12",[1090,1091,1092,1093,1094,1095,1096,1097],{"from":1023,"to":1027,"sanitized":624},{"from":1031,"to":1036,"sanitized":624},{"from":1040,"to":1043,"sanitized":622},{"from":1043,"to":1046,"sanitized":622},{"from":1049,"to":1052,"sanitized":622},{"from":1052,"to":1082,"sanitized":622},{"from":1084,"to":1086,"sanitized":622},{"from":1086,"to":1088,"sanitized":622},{"entryPoint":1099,"graph":1100,"unsanitizedCount":26,"severity":39},"display_fields (plugin-engine\\src\\Pngx\\Admin\\Meta.php:129)",{"nodes":1101,"edges":1108},[1102,1105],{"id":1023,"type":1024,"label":1103,"file":205,"line":1104},"$_GET",147,{"id":1027,"type":1032,"label":1106,"file":205,"line":800,"wp_function":1107},"echo() [XSS]","echo",[1109],{"from":1023,"to":1027,"sanitized":622},{"entryPoint":1111,"graph":1112,"unsanitizedCount":26,"severity":39},"ajax_database_install (plugin-engine\\src\\Pngx\\Install\\Setup.php:210)",{"nodes":1113,"edges":1121},[1114,1117],{"id":1023,"type":1024,"label":1025,"file":1115,"line":1116},"plugin-engine\\src\\Pngx\\Install\\Setup.php",233,{"id":1027,"type":1032,"label":1118,"file":1115,"line":1119,"wp_function":1120},"header() [Header Injection]",248,"header",[1122],{"from":1023,"to":1027,"sanitized":622},{"entryPoint":1124,"graph":1125,"unsanitizedCount":26,"severity":39},"\u003CSetup> (plugin-engine\\src\\Pngx\\Install\\Setup.php:0)",{"nodes":1126,"edges":1129},[1127,1128],{"id":1023,"type":1024,"label":1025,"file":1115,"line":1116},{"id":1027,"type":1032,"label":1118,"file":1115,"line":1119,"wp_function":1120},[1130],{"from":1023,"to":1027,"sanitized":622},{"entryPoint":1132,"graph":1133,"unsanitizedCount":27,"severity":1142},"activate_license (plugin-engine\\src\\Pngx\\Admin\\EDD_License.php:49)",{"nodes":1134,"edges":1139},[1135,1136,1137,1138],{"id":1023,"type":1024,"label":1073,"file":173,"line":1070},{"id":1027,"type":1032,"label":1033,"file":173,"line":404,"wp_function":1034},{"id":1031,"type":1024,"label":1025,"file":173,"line":96},{"id":1036,"type":1032,"label":1053,"file":173,"line":1075,"wp_function":1055},[1140,1141],{"from":1023,"to":1027,"sanitized":624},{"from":1031,"to":1036,"sanitized":624},"low",{"entryPoint":1144,"graph":1145,"unsanitizedCount":27,"severity":1142},"deactivate_license (plugin-engine\\src\\Pngx\\Admin\\EDD_License.php:137)",{"nodes":1146,"edges":1152},[1147,1148,1149,1151],{"id":1023,"type":1024,"label":1025,"file":173,"line":956},{"id":1027,"type":1032,"label":1053,"file":173,"line":966,"wp_function":1055},{"id":1031,"type":1024,"label":1073,"file":173,"line":1150},151,{"id":1036,"type":1032,"label":1033,"file":173,"line":800,"wp_function":1034},[1153,1154],{"from":1023,"to":1027,"sanitized":624},{"from":1031,"to":1036,"sanitized":624},{"entryPoint":1156,"graph":1157,"unsanitizedCount":26,"severity":1142},"show_changelog (plugin-engine\\src\\Pngx\\Admin\\EDD_Plugin_Updater.php:391)",{"nodes":1158,"edges":1166},[1159,1162,1164],{"id":1023,"type":1024,"label":1160,"file":176,"line":1161},"$_REQUEST",448,{"id":1027,"type":1028,"label":1163,"file":176,"line":1161},"→ set_version_info_cache()",{"id":1031,"type":1032,"label":1033,"file":176,"line":1165,"wp_function":1034},486,[1167,1168],{"from":1023,"to":1027,"sanitized":622},{"from":1027,"to":1031,"sanitized":622},{"entryPoint":1170,"graph":1171,"unsanitizedCount":26,"severity":1142},"\u003CEDD_Plugin_Updater> (plugin-engine\\src\\Pngx\\Admin\\EDD_Plugin_Updater.php:0)",{"nodes":1172,"edges":1180},[1173,1176,1177,1178,1179],{"id":1023,"type":1024,"label":1174,"file":176,"line":1175},"$_REQUEST (x2)",413,{"id":1027,"type":1032,"label":1033,"file":176,"line":1165,"wp_function":1034},{"id":1031,"type":1024,"label":1160,"file":176,"line":1161},{"id":1036,"type":1028,"label":1163,"file":176,"line":1161},{"id":1040,"type":1032,"label":1033,"file":176,"line":1165,"wp_function":1034},[1181,1182,1183],{"from":1023,"to":1027,"sanitized":624},{"from":1031,"to":1036,"sanitized":622},{"from":1036,"to":1040,"sanitized":622},{"entryPoint":1185,"graph":1186,"unsanitizedCount":27,"severity":1142},"\u003CMeta> (plugin-engine\\src\\Pngx\\Admin\\Meta.php:0)",{"nodes":1187,"edges":1190},[1188,1189],{"id":1023,"type":1024,"label":1103,"file":205,"line":1104},{"id":1027,"type":1032,"label":1106,"file":205,"line":800,"wp_function":1107},[1191],{"from":1023,"to":1027,"sanitized":624},{"entryPoint":1193,"graph":1194,"unsanitizedCount":27,"severity":1142},"serve_log_downloads (plugin-engine\\src\\Pngx\\Log\\Admin.php:195)",{"nodes":1195,"edges":1199},[1196,1197],{"id":1023,"type":1024,"label":1103,"file":259,"line":824},{"id":1027,"type":1032,"label":1118,"file":259,"line":1198,"wp_function":1120},219,[1200],{"from":1023,"to":1027,"sanitized":624},{"entryPoint":1202,"graph":1203,"unsanitizedCount":27,"severity":1142},"\u003CAdmin> (plugin-engine\\src\\Pngx\\Log\\Admin.php:0)",{"nodes":1204,"edges":1207},[1205,1206],{"id":1023,"type":1024,"label":1103,"file":259,"line":824},{"id":1027,"type":1032,"label":1118,"file":259,"line":1198,"wp_function":1120},[1208],{"from":1023,"to":1027,"sanitized":624},{"entryPoint":1210,"graph":1211,"unsanitizedCount":27,"severity":1142},"optin_notice (src\\tracking\\class-plugin-usage-tracker.php:733)",{"nodes":1212,"edges":1217},[1213,1215],{"id":1023,"type":1024,"label":1103,"file":591,"line":1214},736,{"id":1027,"type":1032,"label":1106,"file":591,"line":1216,"wp_function":1107},820,[1218],{"from":1023,"to":1027,"sanitized":624},{"entryPoint":1220,"graph":1221,"unsanitizedCount":27,"severity":1142},"goodbye_form_callback (src\\tracking\\class-plugin-usage-tracker.php:1055)",{"nodes":1222,"edges":1227},[1223,1225],{"id":1023,"type":1024,"label":1037,"file":591,"line":1224},1058,{"id":1027,"type":1032,"label":1033,"file":591,"line":1226,"wp_function":1034},1059,[1228],{"from":1023,"to":1027,"sanitized":624},{"entryPoint":1230,"graph":1231,"unsanitizedCount":27,"severity":1142},"\u003Cclass-plugin-usage-tracker> (src\\tracking\\class-plugin-usage-tracker.php:0)",{"nodes":1232,"edges":1238},[1233,1235,1236,1237],{"id":1023,"type":1024,"label":1234,"file":591,"line":1214},"$_GET (x2)",{"id":1027,"type":1032,"label":1106,"file":591,"line":1216,"wp_function":1107},{"id":1031,"type":1024,"label":1037,"file":591,"line":1224},{"id":1036,"type":1032,"label":1033,"file":591,"line":1226,"wp_function":1034},[1239,1240],{"from":1023,"to":1027,"sanitized":624},{"from":1031,"to":1036,"sanitized":624},{"entryPoint":1242,"graph":1243,"unsanitizedCount":1063,"severity":1262},"\u003CNotices> (plugin-engine\\src\\Pngx\\Admin\\Notices.php:0)",{"nodes":1244,"edges":1258},[1245,1247,1251,1252,1256,1257],{"id":1023,"type":1024,"label":1103,"file":215,"line":1246},154,{"id":1027,"type":1032,"label":1248,"file":215,"line":1249,"wp_function":1250},"call_user_func() [RCE]",184,"call_user_func",{"id":1031,"type":1024,"label":1103,"file":215,"line":1246},{"id":1036,"type":1032,"label":1253,"file":215,"line":1254,"wp_function":1255},"call_user_func_array() [RCE]",191,"call_user_func_array",{"id":1040,"type":1024,"label":1234,"file":215,"line":1246},{"id":1043,"type":1032,"label":1106,"file":215,"line":804,"wp_function":1107},[1259,1260,1261],{"from":1023,"to":1027,"sanitized":622},{"from":1031,"to":1036,"sanitized":622},{"from":1040,"to":1043,"sanitized":622},"high",{"summary":1264,"deductions":1265},"The \"coupon-creator\" v3.4.3 plugin exhibits a mixed security posture. While it demonstrates good practices in some areas, such as a high percentage of SQL queries using prepared statements and proper output escaping, there are notable concerns. The presence of 3 AJAX handlers without authentication checks presents a significant attack surface, potentially allowing unauthorized actions. Furthermore, the taint analysis revealed a high severity flow with unsanitized paths, which could lead to vulnerabilities if not properly handled.  The plugin's vulnerability history shows only one medium severity CVE, which is now patched, indicating that past issues have been addressed. However, the recurrence of such issues, even if medium, coupled with the current code signals, suggests a need for continued vigilance.  The outdated bundled jQuery library also poses a potential risk. Overall, the plugin has strengths in data handling but weaknesses in access control for AJAX endpoints and potential data sanitization, requiring careful consideration.",[1266,1268,1270,1272],{"reason":1267,"points":181},"AJAX handlers without auth checks",{"reason":1269,"points":153},"High severity taint flow with unsanitized paths",{"reason":1271,"points":658},"Bundled outdated jQuery v1.10.2",{"reason":1273,"points":120},"Dangerous function 'exec' used","2026-03-16T18:38:19.286Z",{"wat":1276,"direct":1287},{"assetPaths":1277,"generatorPatterns":1281,"scriptPaths":1282,"versionParams":1283},[1278,1279,1280],"\u002Fwp-content\u002Fplugins\u002Fcoupon-creator\u002Fassets\u002Fcss\u002Fcoupon-creator-styles.css","\u002Fwp-content\u002Fplugins\u002Fcoupon-creator\u002Fassets\u002Fjs\u002Fcoupon-creator-frontend.js","\u002Fwp-content\u002Fplugins\u002Fcoupon-creator\u002Fassets\u002Fjs\u002Fcoupon-creator-admin.js",[],[1279,1280],[1284,1285,1286],"coupon-creator\u002Fassets\u002Fcss\u002Fcoupon-creator-styles.css?ver=","coupon-creator\u002Fassets\u002Fjs\u002Fcoupon-creator-frontend.js?ver=","coupon-creator\u002Fassets\u002Fjs\u002Fcoupon-creator-admin.js?ver=",{"cssClasses":1288,"htmlComments":1298,"htmlAttributes":1300,"restEndpoints":1304,"jsGlobals":1305,"shortcodeOutput":1307},[1289,1290,1291,1292,1293,1294,1295,1296,1297],"coupon-creator-coupon","coupon-creator-coupon-wrapper","coupon-creator-coupon-title","coupon-creator-coupon-description","coupon-creator-coupon-image","coupon-creator-coupon-details","coupon-creator-coupon-expired","coupon-creator-coupon-button","coupon-creator-coupon-print",[1299],"\u003C!-- Generated by Coupon Creator -->",[1301,1302,1303],"data-coupon-id","data-coupon-title","data-coupon-print-url",[],[1306],"coupon_creator_vars",[1308,1308,1309],"[coupon couponid=","[coupon-print"]