[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkjwchlczQ7LZoM4BFaViBUuyVh00mlB_ICSttbkeB2s":3,"$foU8Fmx5WC8tzV8H76yupAZbqrePHwremPH9NIdvBWOU":105,"$fA8pjdSY-2hUVUaAJ2WvRpxte1d5Nrh6mrME76Oyh9Xo":110},{"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":16,"requires_php":17,"tags":18,"homepage":8,"download_link":20,"security_score":21,"vuln_count":22,"unpatched_count":22,"last_vuln_date":23,"fetched_at":24,"discovery_status":25,"vulnerabilities":26,"developer":27,"crawl_stats":23,"alternatives":34,"analysis":35,"fingerprints":73},"taxonomy-thumbnail-widget","Taxonomy Thumbnail and Widget","1.5.0","Sunil Kumar Sharma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunilkumarthz\u002F","\u003Cp>Using Taxonomy Thumbnail and widget plugin users can make thumbnail options for inbuilt and custom taxonomy terms and access via widget (Taxonomy Term List) in the sidebar and also use in page\u002Fpost using the shortcode.\u003C\u002Fp>\n\u003Cp>Use \u003Ccode>\u003C?php if (function_exists('ttw_thumbnail_url')) echo ttw_thumbnail_url(); ?>\u003C\u002Fcode> to get the url and put it in any img tag or simply use \u003Ccode>\u003C?php if (function_exists('ttw_thumbnail_image')) echo ttw_thumbnail_image(); ?>\u003C\u002Fcode> in (category or taxonomy) template.\u003C\u002Fp>\n\u003Cp>Arguments in above functions :\u003C\u002Fp>\n\u003Cpre>\u003Ccode>1. ttw_thumbnail_url($termid , $size);\n2. ttw_thumbnail_image($termid , $size);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Plugin advantage\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to configuration.\u003C\u002Fli>\n\u003Cli>Unblockable.\u003C\u002Fli>\n\u003Cli>Plugin supports Chrome, Firefox, Safari and IE\u003C\u002Fli>\n\u003Cli>Woocommerce Compatible\u003C\u002Fli>\n\u003Cli>Shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin configuration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drag and drop the widget \u003Ccode>(Taxonomy Term List)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Shortcodes :\u003Cbr \u002F>\n[TTW_TERMS taxonomy=’category’ class=’taxonomy-term-list’]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For Show current post\u002Fproduct taxonomies\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[TTW_POST_TERMS_ICON taxonomy=\"product_tag\"  class=\"\"  hide_empty=\"\" post_id=\"\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note :\u003Cbr \u002F>\npost_id is not required\u003Cbr \u002F>\ntaxonomy is required\u003C\u002Fp>\n","TTW plugin is used for add thumbnail option for inbuilt and custom taxonomy terms  and access them with shortcode and widget.",100,4380,96,4,"2022-05-23T17:28:00.000Z","5.8.0","",[19],"1-5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-thumbnail-widget.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":21,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"sunilkumarthz",3,110,30,84,"2026-05-20T09:02:50.452Z",[],{"attackSurface":36,"codeSignals":52,"taintFlows":66,"riskAssessment":67,"analyzedAt":72},{"hooks":37,"ajaxHandlers":48,"restRoutes":49,"shortcodes":50,"cronEvents":51,"entryPointCount":22,"unprotectedCount":22},[38,44],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","wp_enqueue_scripts","taxonomymanager_enqueue_style","taxonomy-thumbnail-widget.php",53,{"type":39,"name":45,"callback":46,"file":42,"line":47},"admin_enqueue_scripts","load_taxonomymanager_wp_admin_style",54,[],[],[],[],{"dangerousFunctions":53,"sqlUsage":54,"outputEscaping":56,"fileOperations":22,"externalRequests":22,"nonceChecks":64,"capabilityChecks":64,"bundledLibraries":65},[],{"prepared":22,"raw":22,"locations":55},[],{"escaped":14,"rawEcho":57,"locations":58},2,[59,62],{"file":42,"line":60,"context":61},177,"raw output",{"file":42,"line":63,"context":61},180,1,[],[],{"summary":68,"deductions":69},"The \"taxonomy-thumbnail-widget\" v1.5.0 plugin exhibits a generally strong security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface.  Furthermore, the code demonstrates good practices by using prepared statements for all SQL queries and includes nonce and capability checks, indicating an effort to protect against common WordPress vulnerabilities.\n\nHowever, there's a minor concern regarding output escaping, with 33% of outputs not being properly escaped. While the static analysis did not identify any critical or high severity issues, and the plugin has no known vulnerability history, this unescaped output presents a potential, albeit low-level, risk of cross-site scripting (XSS) if the unescaped data originates from user-controlled input.\n\nIn conclusion, the plugin is robustly built with minimal attack vectors and solid foundational security implementations. The lack of historical vulnerabilities further reinforces this. The sole area for improvement is ensuring all output is properly escaped to mitigate any potential XSS risks, even if they are currently undocumented or of low severity.",[70],{"reason":71,"points":14},"Improperly escaped output","2026-03-16T20:29:28.751Z",{"wat":74,"direct":85},{"assetPaths":75,"generatorPatterns":82,"scriptPaths":83,"versionParams":84},[76,77,78,79,80,81],"\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fcss\u002Ftaxonomymanager.css","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fcss\u002Ftaxonomymanager_admin.css","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fcss\u002Fmultiple-select.css","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fjs\u002Fmultiple-select.js","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fjs\u002Ftaxonomymanager.js","\u002Fwp-content\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fimg\u002Fplaceholder.png",[],[79,80],[],{"cssClasses":86,"htmlComments":93,"htmlAttributes":94,"restEndpoints":102,"jsGlobals":103,"shortcodeOutput":104},[87,88,89,90,91,92],"custom_media_url","taxonomy-image-wrapper","taxman_tax_media_button","taxman_tax_media_remove","term-group","term-group-wrap",[],[95,96,97,98,99,100,101],"id=\"taxonomy_thumb_id\"","name=\"taxonomy_thumb_id\"","id=\"taxonomy-image-wrapper\"","id=\"taxman_tax_media_button\"","name=\"taxman_tax_media_button\"","id=\"taxman_tax_media_remove\"","name=\"taxman_tax_media_remove\"",[],[],[],{"error":106,"url":107,"statusCode":108,"statusMessage":109,"message":109},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftaxonomy-thumbnail-widget\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":22,"versions":111},[]]