[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5TS5mSDfYrSn68hznbzsuvv-yAJXV1a6C3L0KwEJSss":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":141,"fingerprints":254},"icon-fonts","Icon Fonts","1.0.0","sydcode","https:\u002F\u002Fprofiles.wordpress.org\u002Fsydcode\u002F","\u003Cp>This plugin adds support for 18 free icon fonts (over 6000 icons).\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fresource\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons\u003C\u002Fa> (218 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fresources\u002Felegant-icon-font\" rel=\"nofollow ugc\">Elegant\u003C\u002Fa> (360 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Felusiveicons.com\u002F\" rel=\"nofollow ugc\">Elusive\u003C\u002Fa> (304 icons)\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdanielbruce\u002Fentypo\" rel=\"nofollow ugc\">Entypo\u003C\u002Fa> (284 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> (519 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fzurb.com\u002Fplayground\u002Ffoundation-icon-fonts-3\" rel=\"nofollow ugc\">Foundation\u003C\u002Fa> (284 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fgenericons.com\u002F\" rel=\"nofollow ugc\">Genericons\u003C\u002Fa> (147 icons)\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ficomoon.io\u002Ficons-icomoon.html\" rel=\"nofollow ugc\">IcoMoon Free\u003C\u002Fa> (491 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fionicons.com\u002F\" rel=\"nofollow ugc\">Ionicons\u003C\u002Fa> (734 icnons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fmap-icons.com\u002F\" rel=\"nofollow ugc\">Map Icons\u003C\u002Fa> (176 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fmaterialdesignicons.com\u002F\" rel=\"nofollow ugc\">Material Design\u003C\u002Fa> (1062 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fmfglabs.github.io\u002Fmfglabs-iconset\u002F\" rel=\"nofollow ugc\">MFG Labs\u003C\u002Fa> (186 icons)\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Focticons.github.com\u002F\" rel=\"nofollow ugc\">Octicons\u003C\u002Fa> (179 icons)\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fuseiconic.com\u002Fopen\u002F\" rel=\"nofollow ugc\">Open Iconic\u003C\u002Fa> (229 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fpfefferle.github.io\u002Fopenwebicons\u002F\" rel=\"nofollow ugc\">OpenWeb\u003C\u002Fa> (118 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Ftenbytwenty.com\u002F?xxxx_posts=sosa\" rel=\"nofollow ugc\">Sosa\u003C\u002Fa> (122 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fthemify.me\u002Fthemify-icons\" rel=\"nofollow ugc\">Themify\u003C\u002Fa> (352 icons)\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Ftypicons.com\u002F\" rel=\"nofollow ugc\">Typicons\u003C\u002Fa> (336 icons)\u003C\u002Fp>\n\u003Cp>Each font is freely distributed under an open source licence.\u003Cbr \u002F>\nContact the author of a font if you have questions about using it.\u003C\u002Fp>\n\u003Cp>Credits:\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fjaicab.com\u002FSosa-Icon-Font-CSS\u002F\" rel=\"nofollow ugc\">Jaime Caballero\u003C\u002Fa> for his Sosa stylesheet.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Fpnull\u002F4510484\" rel=\"nofollow ugc\">pnull\u003C\u002Fa> for his Entypo stylesheet.\u003C\u002Fp>\n","This plugin adds support for 18 free icon fonts (over 6000 icons).",300,12669,100,2,"2015-06-13T00:37:00.000Z","4.2.39","3.3.0","",[20,21,22,23,24],"dashicons","font","font-awesome","foundation","genericons","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficon-fonts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ficon-fonts.1.0.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},3,360,30,84,"2026-04-04T21:39:51.927Z",[39,58,78,103,123],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":33,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":56,"download_link":57,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"post-featured-font-icon","Post Featured Font Icon","1.0.1","Kishores","https:\u002F\u002Fprofiles.wordpress.org\u002Fkishores\u002F","\u003Cp>Post Featured Icon: It allows to add font icons to post title, and there is option so that we can\u003Cbr \u002F>\nreplace post thumbnail with font icon.\u003C\u002Fp>\n\u003Cp>It supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>dashicons\u003C\u002Fli>\n\u003Cli>genericons\u003C\u002Fli>\n\u003Cli>font-awesome\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please check here: \u003Ca href=\"http:\u002F\u002Fopentuteplus.com\u002Fpost-featured-font-icon\u002F\" rel=\"nofollow ugc\">Demo 1\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fblog.kishorechandra.co.in\u002Fproject-fork-in-open-source\u002F\" rel=\"nofollow ugc\">Demo 2\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It supports post,page.But we can add to custom post types to. It provides hooks i.e icon_post_type .\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Priority Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are looking for more features, paid support or Custom WordPress Work, then you can hire me too. My email id : babunsahoo@gmail.com .\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cpre>\u003Ccode>\u002F\u002F Our filter callback function\nfunction icon_post_type_callback( $types ) {\n    $types = array('post', 'page', 'product');\n    return $types;\n}\nadd_filter( 'icon_post_type', 'icon_post_type_callback', 10, 1 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","it supports dashicons, genericons, font-awesome.",80,5477,"2016-05-03T04:27:00.000Z","5.1.22","3.8",[20,53,54,24,55],"featured-image","font-icon","title","https:\u002F\u002Fshop.opentuteplus.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-featured-font-icon.1.0.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":28,"num_ratings":28,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"svg-heroicons-block","SVG Heroicons Block","1.0","mlaroy","https:\u002F\u002Fprofiles.wordpress.org\u002Fmlaroy\u002F","\u003Cp>A Gutenberg block for Heroicons, an open source set of SVG icons at https:\u002F\u002Fheroicons.com.\u003C\u002Fp>\n\u003Cp>⚠️ Note: This is not an offical plugin from Tailwind Labs or Steve Schoger.\u003C\u002Fp>\n","A Gutenberg block for Heroicons, an open source set of SVG icons at https:\u002F\u002Fheroicons.com. ⚠️ Note: This is not an offical plugin from Tailwind Labs  &hellip;",50,1252,"2024-03-28T16:52:00.000Z","6.4.8","6.1","7.0",[20,22,73,74,75],"heriocons","icons","svg","https:\u002F\u002Fgithub.com\u002Fmlaroy\u002Fheroicons-wp-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsvg-heroicons-block.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":28,"last_vuln_date":102,"fetched_at":30},"advanced-custom-fields-font-awesome","Advanced Custom Fields: Font Awesome Field","5.0.2","Matt Keys","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattkeys\u002F","\u003Cp>Add a \u003Ca href=\"http:\u002F\u002Ffontawesome.com\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> icon field type to Advanced Custom Fields.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify which FontAwesome icon sets to use (Solid, Regular, Light, Thin, Duotone, Duotone Sharp, Brands, and Custom Upload Icons) (Some features only available with FontAwesome 5.x or 6.x icons)\u003C\u002Fli>\n\u003Cli>Create your own custom filtered list of FontAwesome icons to use with your fields. Use different custom icon sets with different fields\u003C\u002Fli>\n\u003Cli>Returns Icon Element, Icon Class, Icon Unicode, or an Object including the element, class, unicode value, and SVG data (if applicable)\u003C\u002Fli>\n\u003Cli>Optionally enqueues Font Awesome in footer where needed (when a FontAwesome field is being used on the page))\u003C\u002Fli>\n\u003Cli>Integrates with the \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fapis\u002Fgraphql\" rel=\"nofollow ugc\">FontAwesome GraphQL\u003C\u002Fa> for loading your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kits\u003C\u002Fa>, searching for icons, and loading the latest version of FontAwesome\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: It is recommended to let this plugin enqueue the latest version of Font Awesome on your front-end; or include the latest version yourself using your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kit\u003C\u002Fa>; so that available icons in the admin area will be displayed properly on your sites front-end.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* ACF 5.7+\u003Cbr \u002F>\n* FontAwesome 4.x, 5.x, 6.x and 7.x fonts\u003C\u002Fp>\n\u003Ch3>Optional Configuration\u003C\u002Fh3>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>ACFFA_always_enqueue_fa\u003C\u002Fstrong>: Return true to always enqueue FontAwesome on the frontend, even if no ACF FontAwesome fields are in use on the page. This will enqueue FontAwesome in the header instead of the footer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_admin_enqueue_fa\u003C\u002Fstrong>: Return false to stop enqueueing FontAwesome in the admin area. Useful if you already have FontAwesome enqueued by some other means.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_icons\u003C\u002Fstrong>: (Applies to FontAwesome 4.x and 5.x icons only) Filter the array of icons and icon details loaded from the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_fa_url\u003C\u002Fstrong>: Filter the URL used for enqueuing FontAwesome in the frontend and admin areas of the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_override_major_version\u003C\u002Fstrong>: Filter to manually set the ‘major’ version of FontAwesome to load (accepts either 4, 5, or 6). NOTE: This filter must be registered before any calls to ACF get_field() function are made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_api_key\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome API key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_kit_token\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome kit token.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a new 'Font Awesome Icon' field to the popular Advanced Custom Fields plugin.",100000,1665691,98,36,"2026-01-09T09:54:00.000Z","6.9.4","3.5","5.6",[95,96,22,97],"acf","advanced-custom-fields","fontawesome","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-font-awesome.5.0.2.zip",99,1,"2026-02-18 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":88,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":93,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":14,"unpatched_count":28,"last_vuln_date":122,"fetched_at":30},"wp-font-awesome","WP Font Awesome","1.8.0","Zayed Baloch","https:\u002F\u002Fprofiles.wordpress.org\u002Fzayedbaloch\u002F","\u003Cp>This plugin allows you to easily embed Font Awesome icon to your website using HTML or built-in shortcode handlers.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Shortcode support. Example: For Font Awesome 5 \u003Ccode>[wpfa5s icon=\"\"]\u003C\u002Fcode>, \u003Ccode>[wpfa5r icon=\"\"]\u003C\u002Fcode>, \u003Ccode>[wpfab icon=\"\"]\u003C\u002Fcode>, and for Font Awesome 4.7+ \u003Ccode>[wpfa icon=\"\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use Larger Icon: \u003Ccode>[wpfa icon=\"\" size=\"2x\"]\u003C\u002Fcode>. Sizes: \u003Ccode>xs\u003C\u002Fcode>, \u003Ccode>sm\u003C\u002Fcode>, \u003Ccode>lg\u003C\u002Fcode>, \u003Ccode>2x\u003C\u002Fcode>, \u003Ccode>3x\u003C\u002Fcode>, \u003Ccode>5x\u003C\u002Fcode>, \u003Ccode>7x\u003C\u002Fcode>, \u003Ccode>10x\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add Font Awesome icon in Menu with shortcode.\u003C\u002Fli>\n\u003Cli>Support shortocde in Widgets.\u003C\u002Fli>\n\u003Cli>Support post and page title.\u003C\u002Fli>\n\u003Cli>Font Awesome version 6\u003C\u002Fli>\n\u003Cli>Support Font Awesome version 5.+ and 4.7.0\u003C\u002Fli>\n\u003Cli>Add Font Awesome icon from editor Toolbar button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>Introduced three new shortcode for Font Awesome support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Font Awesome v6 & v5\u003C\u002Fstrong>\u003Cbr \u002F>\n    [wpfa5s icon=”home”] for Solid style.\u003Cbr \u002F>\n    [wpfa5r icon=”user”] for Regular style. \u003Cem>support only in few icon\u003C\u002Fem>.\u003Cbr \u002F>\n    [wpfa5b icon=”wordpress”] for Brands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Font Awesome 4.7+\u003C\u002Fstrong>\u003Cbr \u002F>\n    [wpfa icon=””].\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>fa\u003C\u002Fcode> prefix has been deprecated in version 5. The new default is the \u003Ccode>fas\u003C\u002Fcode> solid style \u003Ccode>far\u003C\u002Fcode> regular style and the \u003Ccode>fab\u003C\u002Fcode> style for brands.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Font Awesome plugin still support Font Awesome version 4\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin allows you to easily embed Font Awesome icon to your site with simple shortcodes.",10000,151978,9,"2024-07-09T06:56:00.000Z","6.6.5","3.2",[22,54,97,118],"icon","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-font-awesome.1.8.0.zip",91,"2023-10-23 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":13,"num_ratings":133,"last_updated":134,"tested_up_to":91,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":18,"download_link":139,"security_score":88,"vuln_count":14,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"jvm-rich-text-icons","JVM Rich Text Icons","1.6.6","Joris van Montfort","https:\u002F\u002Fprofiles.wordpress.org\u002Fjorisvanmontfort\u002F","\u003Cp>Add icons to any rich text field in the WordPress block editor. Insert icons inline in paragraphs, headings, lists, buttons, or use the dedicated single icon block.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Icon picker\u003C\u002Fstrong> – Select icons from a searchable popup in the block editor toolbar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Font Awesome included\u003C\u002Fstrong> – Ships with Font Awesome 4.7, 5.x and 6.x. Choose your preferred version from the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom SVG icon set\u003C\u002Fstrong> – Upload your own SVG icons via a drag & drop uploader in the plugin settings. This is the recommended approach for the best performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single icon block\u003C\u002Fstrong> – A dedicated block with font size, color, alignment and spacing options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF integration\u003C\u002Fstrong> – Adds a “JVM Icon” field type for Advanced Custom Fields.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnl.wordpress.org\u002Fplugins\u002Fjvm-rich-text-icons\u002F?preview=1\" rel=\"nofollow ugc\">See it in action\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>Pick an icon from the toolbar while editing any rich text field. The plugin inserts a small HTML tag that gets styled by the chosen icon set.\u003C\u002Fp>\n\u003Ch4>Why use a custom SVG icon set?\u003C\u002Fh4>\n\u003Cp>When you use a custom SVG icon set, the plugin defaults to \u003Cstrong>inline SVG rendering\u003C\u002Fstrong>. This is a great choice for performance! Google PageSpeed Insights will thank you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Better page speed\u003C\u002Fstrong> – No render-blocking CSS or font files to download. Icons are part of the HTML itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Only loads what you use\u003C\u002Fstrong> – Unlike Font Awesome which loads CSS for hundreds of icons, inline SVG only includes the icons that are actually on the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external requests\u003C\u002Fstrong> – Everything is served inline, so there are no extra HTTP requests for font or CSS files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inherits text color\u003C\u002Fstrong> – Icons automatically use the surrounding text color, no extra CSS needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully reversible\u003C\u002Fstrong> – The stored content in the database is not modified. You can switch between render technologies at any time from the plugin settings if you want to.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Alternative render technologies (CSS masks, ::before \u002F ::after pseudo-elements) are also available for custom SVG icons if your use case requires it.\u003C\u002Fp>\n\u003Ch4>For developers\u003C\u002Fh4>\n\u003Cp>The plugin provides several filter hooks to customize its behavior. You can load your own icon set, CSS file, or change the icon class prefix.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Load a custom icon set file\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'jvm_richtext_icons_iconset_file', function($file) {\n    return get_stylesheet_directory() . '\u002Fpath_to_my\u002Ficons.json';\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Load a custom CSS file\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'jvm_richtext_icons_css_file', function($cssfile) {\n    return get_stylesheet_directory_uri() . '\u002Fpath_to_my\u002Fcssfile.css';\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To disable the default CSS file entirely:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'jvm_richtext_icons_css_file', '__return_false');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Change the icon class prefix\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'jvm_richtext_icons_base_class', function() {\n    return 'my-custom-css-class-name';\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Disable the settings screen\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'jvm_richtext_icons_show_settings', '__return_false');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please note that if you are loading a custom icon set with the plugin hook: \u003Ccode>jvm_richtext_icons_css_file\u003C\u002Fcode>, you should make sure the plugin is not set to My SVG uploads as this setting does not load any CSS file.\u003C\u002Fp>\n","Insert icons anywhere in your content — inline in text, headings, buttons, or as a standalone block.",3000,40219,10,"2026-02-23T12:36:00.000Z","5.4",[22,137,118,138,75],"gutenberg","icon-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjvm-rich-text-icons.1.6.6.zip","2023-12-27 00:00:00",{"attackSurface":142,"codeSignals":181,"taintFlows":247,"riskAssessment":248,"analyzedAt":253},{"hooks":143,"ajaxHandlers":177,"restRoutes":178,"shortcodes":179,"cronEvents":180,"entryPointCount":28,"unprotectedCount":28},[144,150,153,156,160,163,165,169,171,174],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","plugins_loaded","setup","icon-fonts.php",28,{"type":145,"name":151,"callback":151,"file":148,"line":152},"admin_init",76,{"type":145,"name":154,"callback":154,"file":148,"line":155},"admin_head",77,{"type":145,"name":157,"callback":158,"file":148,"line":159},"admin_menu","settings_menu",78,{"type":145,"name":161,"callback":161,"file":148,"line":162},"admin_enqueue_scripts",79,{"type":145,"name":164,"callback":164,"file":148,"line":47},"wp_enqueue_scripts",{"type":166,"name":167,"callback":167,"file":148,"line":168},"filter","mce_css",83,{"type":166,"name":170,"callback":170,"file":148,"line":27},"tiny_mce_before_init",{"type":166,"name":172,"callback":173,"file":148,"line":88},"mce_external_plugins","add_editor_plugin",{"type":166,"name":175,"callback":176,"file":148,"line":100},"mce_buttons","register_editor_button",[],[],[],[],{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":245,"externalRequests":28,"nonceChecks":28,"capabilityChecks":33,"bundledLibraries":246},[],{"prepared":28,"raw":28,"locations":184},[],{"escaped":28,"rawEcho":186,"locations":187},29,[188,191,194,196,198,200,202,203,205,207,209,211,212,214,216,217,219,221,223,226,228,230,232,235,236,238,240,243,244],{"file":148,"line":189,"context":190},178,"raw output",{"file":192,"line":193,"context":190},"settings-fonts.php",20,{"file":192,"line":195,"context":190},26,{"file":192,"line":197,"context":190},32,{"file":192,"line":199,"context":190},38,{"file":192,"line":201,"context":190},44,{"file":192,"line":66,"context":190},{"file":192,"line":204,"context":190},56,{"file":192,"line":206,"context":190},62,{"file":192,"line":208,"context":190},68,{"file":192,"line":210,"context":190},74,{"file":192,"line":47,"context":190},{"file":192,"line":213,"context":190},86,{"file":192,"line":215,"context":190},92,{"file":192,"line":88,"context":190},{"file":192,"line":218,"context":190},104,{"file":192,"line":220,"context":190},110,{"file":192,"line":222,"context":190},116,{"file":224,"line":225,"context":190},"settings-format.php",45,{"file":224,"line":227,"context":190},49,{"file":224,"line":229,"context":190},54,{"file":224,"line":231,"context":190},58,{"file":233,"line":234,"context":190},"settings-stylesheets.php",23,{"file":233,"line":35,"context":190},{"file":233,"line":237,"context":190},35,{"file":233,"line":239,"context":190},40,{"file":241,"line":242,"context":190},"tools\\icon-names.php",71,{"file":241,"line":152,"context":190},{"file":241,"line":47,"context":190},4,[],[],{"summary":249,"deductions":250},"The 'icon-fonts' plugin v1.0.0 exhibits a generally strong security posture, primarily due to the absence of known vulnerabilities and a lack of exploitable attack surface. The code signals indicate a conscious effort towards secure coding, with all SQL queries utilizing prepared statements. However, a significant concern arises from the complete lack of proper output escaping for all 29 identified output instances. This suggests that user-supplied data or dynamic content rendered by the plugin might be vulnerable to cross-site scripting (XSS) attacks, as the output is not being sanitized before being displayed to the user. The vulnerability history is clean, with no recorded CVEs, which is a positive indicator, but it doesn't negate the immediate risks identified in the static analysis.",[251],{"reason":252,"points":193},"All outputs are unescaped","2026-03-16T19:55:22.793Z",{"wat":255,"direct":299},{"assetPaths":256,"generatorPatterns":277,"scriptPaths":278,"versionParams":279},[257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276],"\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ficon-fonts-button.js","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ficon-fonts.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fdashicons\u002Fdashicons.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Felegant\u002Felegant.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Felusive\u002Felusive.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fentypo\u002Fentypo.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Ffont-awesome\u002Ffont-awesome.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Ffoundation\u002Ffoundation.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fgenericons\u002Fgenericons.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Ficomoon-free\u002Ficomoon-free.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fionicons\u002Fionicons.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fmap-icons\u002Fmap-icons.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fmaterial-design\u002Fmaterial-design.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fmfglabs\u002Fmfglabs.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Focticons\u002Focticons.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fopen-iconic\u002Fopen-iconic.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fopenweb\u002Fopenweb.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fsosa\u002Fsosa.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Fthemify\u002Fthemify.css","\u002Fwp-content\u002Fplugins\u002Ficon-fonts\u002Ffonts\u002Ftypicons\u002Ftypicons.css",[],[257],[280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298],"icon-fonts\u002Ficon-fonts.css?ver=","icon-fonts\u002Ffonts\u002Fdashicons\u002Fdashicons.css?ver=","icon-fonts\u002Ffonts\u002Felegant\u002Felegant.css?ver=","icon-fonts\u002Ffonts\u002Felusive\u002Felusive.css?ver=","icon-fonts\u002Ffonts\u002Fentypo\u002Fentypo.css?ver=","icon-fonts\u002Ffonts\u002Ffont-awesome\u002Ffont-awesome.css?ver=","icon-fonts\u002Ffonts\u002Ffoundation\u002Ffoundation.css?ver=","icon-fonts\u002Ffonts\u002Fgenericons\u002Fgenericons.css?ver=","icon-fonts\u002Ffonts\u002Ficomoon-free\u002Ficomoon-free.css?ver=","icon-fonts\u002Ffonts\u002Fionicons\u002Fionicons.css?ver=","icon-fonts\u002Ffonts\u002Fmap-icons\u002Fmap-icons.css?ver=","icon-fonts\u002Ffonts\u002Fmaterial-design\u002Fmaterial-design.css?ver=","icon-fonts\u002Ffonts\u002Fmfglabs\u002Fmfglabs.css?ver=","icon-fonts\u002Ffonts\u002Focticons\u002Focticons.css?ver=","icon-fonts\u002Ffonts\u002Fopen-iconic\u002Fopen-iconic.css?ver=","icon-fonts\u002Ffonts\u002Fopenweb\u002Fopenweb.css?ver=","icon-fonts\u002Ffonts\u002Fsosa\u002Fsosa.css?ver=","icon-fonts\u002Ffonts\u002Fthemify\u002Fthemify.css?ver=","icon-fonts\u002Ffonts\u002Ftypicons\u002Ftypicons.css?ver=",{"cssClasses":300,"htmlComments":309,"htmlAttributes":310,"restEndpoints":311,"jsGlobals":312,"shortcodeOutput":314},[20,301,302,303,304,118,305,306,307,308],"el","entypo","fa","genericon","mdi","octicon","oi","typcn",[],[],[],[313],"iconFonts",[]]