[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feZpZDyostG9gc7cGJ4px6sl80iMugW4JnkgreyhVEm8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":139,"fingerprints":165},"smart-quote-fixer","Smart Quote Fixer","1.0","SaltedStone","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaltedstone\u002F","\u003Cp>All of the other plugins that I have found only replace the smart quotes after the content has been saved to the database.\u003C\u002Fp>\n\u003Cp>This plugin will actually replace the smart quotes before it gets saved to the database.\u003C\u002Fp>\n\u003Cp>What does that mean? It means that you will now be able to perform better searches for content without having to worry about those annoying smart quotes.\u003C\u002Fp>\n\u003Cp>Not only does this plugin fix smart quotes, it also replaces the ™ (c) and (r) symbols into proper HTML entities.\u003C\u002Fp>\n\u003Cp>If you find this plugin useful, please give it a rating.\u003C\u002Fp>\n","Automatically remove smart quotes from post content and titles, before it gets to the database.",100,5076,3,"2019-07-12T23:25:00.000Z","5.2.24","1.5","",[19,20,21,22,23],"content_save_pre","curly","curly-quotes","quotes","smart-quotes","http:\u002F\u002Fwww.SaltedStone.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-quote-fixer.1.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"saltedstone",1,30,84,"2026-04-05T01:25:13.460Z",[38,53,74,97,116],{"slug":23,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":33,"last_updated":17,"tested_up_to":46,"requires_at_least":47,"requires_php":17,"tags":48,"homepage":50,"download_link":51,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":52},"Smart Quotes","0.4","Martin Lormes","https:\u002F\u002Fprofiles.wordpress.org\u002Ftfnab\u002F","\u003Cp>Change the quotation marks, that are automatically rendered as smart or curly quotes inside your content, from the default English style (“…”) to anything you like, e.g. to Croatian\u002FHungarian\u002FPolish\u002FRomanian style quotation marks („…”), Czech or German style („…“), Danish style (»…«), Finnish or Swedish style (”…”), French style («&nbsp;…&nbsp;» &ndash; with spaces), Greek\u002FItalian\u002FNorwegian\u002FPortuguese\u002FRussian\u002FSpanish\u002FSwiss style («…» &ndash; without spaces), Japanese or Traditional Chinese style (「⋯」), or actually to any arbitrary character combination of your choice. Of course you can turn off curly quotes entirely by picking the so-called \"dumb\" quotes (\"…\").\u003C\u002Fp>\n","Change the quotation marks that are automatically rendered as smart or curly quotes inside your content.",4616,"3.6.1","2.9",[20,21,22,23,49],"wptexturize","http:\u002F\u002Ften-fingers-and-a-brain.com\u002Fwordpress-plugins\u002Fsmart-quotes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-quotes.0.4.zip","2026-03-15T10:48:56.248Z",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":34,"downloaded":61,"rating":62,"num_ratings":63,"last_updated":64,"tested_up_to":65,"requires_at_least":66,"requires_php":17,"tags":67,"homepage":72,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"selfish-fresh-start","Selfish Fresh Start","1.2.0","Chuck Reynolds","https:\u002F\u002Fprofiles.wordpress.org\u002Fryno267\u002F","\u003Cp>This WordPress plugin removes most, in my opinion, unneeded crappy dashboard, post and page widgets, fixes formatted curly quote problems, checks for and removes Hello Dolly plugin, removes junk header tags, removes generator header tag for extra security, removes update notifications for non-admins, prevents self-pinging, removes smilies and trackbacks, and a few other settings that nobody needs either. This is built to be very generalized so it will work with every WordPress site as a good clean-up fresh start and help keep clients out of the editing files.\u003C\u002Fp>\n\u003Ch4>Current Operations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removed: clean up unneeded header tags including:\n\u003Cul>\n\u003Cli>wlw manifest links\u003C\u002Fli>\n\u003Cli>rsd links\u003C\u002Fli>\n\u003Cli>previous and next post links\u003C\u002Fli>\n\u003Cli>wordpress generator\u003C\u002Fli>\n\u003Cli>shortlink generation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Removed: admin dashboard widgets:\n\u003Cul>\n\u003Cli>core: quick draft \u002F your recent drafts\u003C\u002Fli>\n\u003Cli>core: wordpress events and news\u003C\u002Fli>\n\u003Cli>plugin: yoast seo overview box\u003C\u002Fli>\n\u003Cli>plugin: wp socializer box\u003C\u002Fli>\n\u003Cli>plugin: w3 total cache news box\u003C\u002Fli>\n\u003Cli>plugin: gravity forms box\u003C\u002Fli>\n\u003Cli>plugin: bpress right now in forums\u003C\u002Fli>\n\u003Cli>plugin: jetpack box\u003C\u002Fli>\n\u003Cli>plugin: modern tribe rss box (issues\u002F7)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Removed: post metabox’s\n\u003Cul>\n\u003Cli>trackbacks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Removed: page metabox’s\n\u003Cul>\n\u003Cli>comments box\u003C\u002Fli>\n\u003Cli>discussion box\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Removed: appearance menu theme editor\u003C\u002Fli>\n\u003Cli>Removed: plugins editor menu\u003C\u002Fli>\n\u003Cli>Removed: plugins list edit links\u003C\u002Fli>\n\u003Cli>Removed: more jump link to #anchor\u003C\u002Fli>\n\u003Cli>Removed: update notifications for non-admin users\u003C\u002Fli>\n\u003Cli>Removed: potential for self ping backs\u003C\u002Fli>\n\u003Cli>Removed: checks for and nukes Hello Dolly plugin \u003Cem>(sorry @photomatt)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Off: turn off plugin\u002Ftheme editor\u003C\u002Fli>\n\u003Cli>Off: turn off global trackback\u002Fpingback setting\u003C\u002Fli>\n\u003Cli>Off: turn off global formatting of text to graphic smilies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Do you use Yoast SEO? and don’t need all the beginner \u002F noob stuff? Use this plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpseo-nuke-noob-stuff\u002F\" rel=\"ugc\">Yoast SEO Nuke Noob Stuff\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Emojis scripts and support removal? I almost included it in this plugin but just use this plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-emojis\u002F\" rel=\"ugc\">Disable Emojis\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Want to remove the Tools Menu? There’s a plugin for that: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremove-tools-menu\u002F\" rel=\"ugc\">Remove Tools Menu\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Development\u003C\u002Fh4>\n\u003Cp>If you think you’d like to contribute, Pull Requests on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchuckreynolds\u002FSelfish-Fresh-Start\u002Ftree\u002Fdevelop\" rel=\"nofollow ugc\">Develop Branch on Github\u003C\u002Fa> are accepted.\u003Cbr \u002F>\n* Built in Chandler AZ, Updated in San Francisco, CA. I always used a lot of these functions on every site to help clean up the admin stuff and do some basic settings and based on some twitter replies others wanted this too as a public plugin. So… here we go. Feel free to do pull requests or add issues on github: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchuckreynolds\u002FSelfish-Fresh-Start\u002Ftree\u002Fdevelop\" rel=\"nofollow ugc\">Develop Branch on Github\u003C\u002Fa>\u003C\u002Fp>\n","Built to run on EVERY WordPress install, selfish fresh start removes unneeded admin and html meta clutter.",8493,80,5,"2017-11-15T01:40:00.000Z","4.9.29","4.0",[68,69,21,70,71],"clean","clean-admin","fresh-start","new-install","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fselfish-fresh-start\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselfish-fresh-start.1.2.0.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":95,"download_link":96,"security_score":84,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-typography","wp-Typography","5.11.0","pepe","https:\u002F\u002Fprofiles.wordpress.org\u002Fpputzer\u002F","\u003Cp>Improve your web typography with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Hyphenation &mdash; \u003Ca href=\"https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002Ffrequently-asked-questions\u002F#faq-what-hyphenation-language-patterns-are-included\" rel=\"nofollow ugc\">over 70 languages supported\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Space control, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>widow protection\u003C\u002Fli>\n\u003Cli>gluing values to units\u003C\u002Fli>\n\u003Cli>forced internal wrapping of long URLs & email addresses\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Intelligent character replacement, including smart handling of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>quote marks\u003C\u002Fli>\n\u003Cli>dashes\u003C\u002Fli>\n\u003Cli>ellipses\u003C\u002Fli>\n\u003Cli>trademarks, copyright & service marks\u003C\u002Fli>\n\u003Cli>math symbols\u003C\u002Fli>\n\u003Cli>fractions\u003C\u002Fli>\n\u003Cli>ordinal suffixes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>CSS hooks for styling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ampersands,\u003C\u002Fli>\n\u003Cli>uppercase words,\u003C\u002Fli>\n\u003Cli>numbers,\u003C\u002Fli>\n\u003Cli>initial quotes & guillemets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Improve your web typography with: hyphenation, space control, intelligent character replacement, and CSS hooks.",20000,522763,92,70,"2025-02-23T17:45:00.000Z","6.7.5","6.6","7.4",[91,23,92,93,94],"hyphenation","typography","typogrify","widows","https:\u002F\u002Fcode.mundschenk.at\u002Fwp-typography\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-typography.5.11.0.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":27,"num_ratings":27,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":114,"download_link":115,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cleanup-text","Cleanup Text","2.0.1","roggie","https:\u002F\u002Fprofiles.wordpress.org\u002Froggie\u002F","\u003Cp>WordPress posts and pages can contain Smart quotes and other fancy characters. But Smartquotes and other special characters don’t work properly if you send the contents of a post by email. This plugin cleans up text so it can be emailed properly.\u003C\u002Fp>\n\u003Cp>Instead of using this plugin you could use WordPress filters to reformat text, but WordPress filters cannot be used with PHP functions like strip_tags. If you use a filter to remove Smart quotes you can’t also use strip_tags to remove HTML.\u003C\u002Fp>\n\u003Cp>Also, WordPress filters don’t remove all the characters that could cause problems. For example, double spaces are not removed properly by WordPress, and Europeans will have problems with the UK pound currency symbol.\u003C\u002Fp>\n\u003Cp>This very simple plugin removes all sorts of special characters, including double spaces and currency symbols that WordPress filters don’t manage.\u003C\u002Fp>\n\u003Cp>It also has an option to remove HTML.\u003C\u002Fp>\n","Function to remove smart quotes, HTML and other special characters from text. Call the function with text as argument, function returns clean text.",10,2587,"2010-08-12T12:35:00.000Z","3.0.0","1.0.0",[111,112,23,113],"filter","html","special-characters","http:\u002F\u002Fwww.thehypervisor.com\u002Fcleanup-text\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleanup-text.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":84,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":89,"tags":130,"homepage":17,"download_link":135,"security_score":136,"vuln_count":137,"unpatched_count":27,"last_vuln_date":138,"fetched_at":29},"quotes-for-woocommerce","Quotes for WooCommerce","2.12","pinal.shah","https:\u002F\u002Fprofiles.wordpress.org\u002Fpinalshah\u002F","\u003Cp>Plugins required:\u003C\u002Fp>\n\u003Col>\n\u003Cli>WooCommerce 4.0 or higher\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Want to convert your WooCommerce store into a Quote only program? This plugin allows the admin to hide the prices and modify the Add to Cart button to ‘Request Quote’.\u003C\u002Fp>\n\u003Cp>No payment is taken at Checkout. The prices for the product can be setup in the WooCommerce->Orders page and once a quote is finalized, the plugin will send an email to the end user notifying the same.\u003C\u002Fp>\n\u003Cp>The users can then make the payments using the link in the email or the My Accounts page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What will the Quotes plugin help you achieve?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customize pricing for each order to meet individual customer needs.\u003C\u002Fli>\n\u003Cli>Offer payment flexibility by not taking payment at checkout for quote requests.\u003C\u002Fli>\n\u003Cli>Manage quoting process easily with one-click enable\u002Fdisable option for all products.\u003C\u002Fli>\n\u003Cli>Enhance customer experience and attract new customers with personalized quotes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Unlock Advanced Features for Enhanced Quoting and Sales Management using the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Premium Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable quotes for only some products in the store.\u003C\u002Fli>\n\u003Cli>Allow quote and purchasable products in a single cart.\u003C\u002Fli>\n\u003Cli>Enable quotes for select variations of a product\u003C\u002Fli>\n\u003Cli>Automatically enable quotes based on item quantity for each product.\u003C\u002Fli>\n\u003Cli>Customize quote button display based on WordPress User Roles\u003C\u002Fli>\n\u003Cli>Seamlessly process both regular orders and quote requests for all products\u003C\u002Fli>\n\u003Cli>Automatically activate quoting for out-of-stock products\u003C\u002Fli>\n\u003Cli>Streamline communication with automated quote emails\u003C\u002Fli>\n\u003Cli>Centralize quote management on a unified page for efficiency\u003C\u002Fli>\n\u003Cli>Convert quote requests to WooCommerce orders with a single click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Enable simultaneous quote requests and orders\u003C\u002Fstrong>\u003Cbr \u002F>\nEnable the Request Quote form with a single click. This adds a Request Quote button on single product pages and the standard WooCommerce Add to Cart button.\u003C\u002Fp>\n\u003Cp>With both buttons available, customers can make quotation requests and purchase products simultaneously.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Take quotations for back-ordered products\u003C\u002Fstrong>\u003Cbr \u002F>\nSet up Quotes for WooCommerce Pro to automatically enable quotes for a product as soon as the stock quantity reaches zero. Reach out to the user when the product is back in stock with a quotation email.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fquotes-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Quotes for WooCommerce Pro\u003C\u002Fa> | \u003Ca href=\"mailto:support@technovama.com\" rel=\"nofollow ugc\">Support Helpdesk\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Effortlessly manage wholesale and retail customers\u003C\u002Fstrong>\u003Cbr \u002F>\nCater to wholesale and retail customers by enabling quotations based on user roles. The extension allows you to replace the Add to Cart button with the Request Quote button based on user roles.\u003C\u002Fp>\n\u003Cp>You can enable wholesale customer quotes while allowing retail users to place a normal WooCommerce order for the same products using WordPress user roles.\u003C\u002Fp>\n","This plugin allows the site admin the ability to accept quote requests for products. Prices can be hidden. No payments will be taken at Checkout.",4000,102936,61,"2026-03-06T06:30:00.000Z","6.9.4","4.5",[131,132,22,133,134],"hide-price","proposals","woocommerce","woocommerce-request-quote","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquotes-for-woocommerce.2.12.zip",99,2,"2023-11-30 00:00:00",{"attackSurface":140,"codeSignals":153,"taintFlows":160,"riskAssessment":161,"analyzedAt":164},{"hooks":141,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":27,"unprotectedCount":27},[142,146],{"type":111,"name":19,"callback":143,"file":144,"line":145},"replace_smart_chars","smart-quote-fixer.php",38,{"type":111,"name":147,"callback":143,"file":144,"line":148},"title_save_pre",39,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":159},[],{"prepared":27,"raw":27,"locations":156},[],{"escaped":27,"rawEcho":27,"locations":158},[],[],[],{"summary":162,"deductions":163},"The plugin 'smart-quote-fixer' v1.0 exhibits a remarkably clean static analysis report, indicating robust security practices in its current version.  There are no identified dangerous functions, all SQL queries utilize prepared statements, and output is properly escaped. The absence of file operations, external HTTP requests, and a lack of complex entry points like AJAX handlers, REST API routes, or shortcodes further contribute to a minimal attack surface. Taint analysis also shows no concerning flows.  Furthermore, the plugin has no recorded vulnerability history, suggesting a consistent track record of security.  \n\nWhile the current state is highly positive, the complete absence of any checks (nonces, capabilities) on the limited entry points, combined with zero identified entry points, presents a nuanced picture. It's unclear if these checks are genuinely unnecessary due to the plugin's functionality or if the analysis simply didn't find any relevant entry points where they *should* be.  However, based solely on the provided data, the overall security posture is strong, with no immediate or apparent vulnerabilities to exploit. The lack of known CVEs and consistent good coding practices are significant strengths.",[],"2026-03-16T21:01:28.819Z",{"wat":166,"direct":171},{"assetPaths":167,"generatorPatterns":168,"scriptPaths":169,"versionParams":170},[],[],[],[],{"cssClasses":172,"htmlComments":173,"htmlAttributes":174,"restEndpoints":175,"jsGlobals":176,"shortcodeOutput":177},[],[],[],[],[],[178],"\u003C!-- Smart Quote Fixer Plugin -->"]