[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHgqoEtcFyooVj68YENK_FcNun02-OEm3nEZ9D5uYPPU":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":39,"analysis":118,"fingerprints":178},"toggle-wpautop","Toggle wpautop","1.3.0","Jonathan Desrosiers","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesrosj\u002F","\u003Cp>\u003Cstrong>Note: This plugin does not support the block editor but should continue to work without issue when using it with custom post types and the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-editor\u002F\" rel=\"ugc\">Classic Editor Plugin\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Before WordPress displays a post’s content, the content gets passed through multiple filters to ensure that it safely appears how you enter it within the editor.\u003C\u002Fp>\n\u003Cp>One of these filters is \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa>, which replaces double line breaks with \u003Ccode>\u003Cp>\u003C\u002Fcode> tags, and single line breaks with \u003Ccode>\u003Cbr \u002F>\u003C\u002Fcode> tags. However, this filter sometimes causes issues when you are inputting a lot of HTML markup in the post editor.\u003C\u002Fp>\n\u003Cp>This plugin displays a checkbox in the publish meta box of the post edit screen that disables the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwpautop\" title=\"wpautop\" rel=\"nofollow ugc\">wpautop\u003C\u002Fa> filter for that post.\u003C\u002Fp>\n\u003Cp>Also adds a ‘wpautop’, or ‘no-wpautop’ class to the post_class filter to help with CSS styling.\u003C\u002Fp>\n","Easily disable the default wpautop filter on a post by post basis.",10000,108022,98,32,"2021-04-07T13:35:00.000Z","5.7.15","3.0","5.6",[20,21,22,23,24],"editor","excerpt","formatting","post-content","wpautop","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftoggle-wpautop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftoggle-wpautop.1.3.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":27,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"desrosj",9,21210,30,84,"2026-04-04T05:02:21.988Z",[40,59,77,91,104],{"slug":41,"name":42,"version":17,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":54,"download_link":57,"security_score":58,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"empty-p-tag","Empty P Tag","Husain Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fhusainahmedqureshi\u002F","\u003Cp>This plugin remove extra p and br tags from the_content, the_excerpt and widget_text_content.\u003C\u002Fp>\n","This plugin hides empty paragraphs and make your butyfull design without breaking design.",800,7134,100,7,"2024-07-30T12:27:00.000Z","6.6.0","5.0","",[20,21,56,22,24],"filter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fempty-p-tag.zip",92,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":49,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":54,"tags":73,"homepage":75,"download_link":76,"security_score":49,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"remove-blank-p-tag","Remove Blank P Tag","1.2","Vishit Shah","https:\u002F\u002Fprofiles.wordpress.org\u002Fvishitshah\u002F","\u003Cp>This is very simple plugin to remove extra p and br tags in post and page editer\u003C\u002Fp>\n\u003Cp>This plugin remove extra p and br tags from the_content, the_excerpt and widget_text_content.\u003C\u002Fp>\n","This plugin remove extra p and br tags from the_content and the_excerpt.",400,3394,1,"2025-04-17T09:32:00.000Z","6.8.5","3.1",[20,21,22,74,24],"postcontent","http:\u002F\u002Fwww.godazzle.in\u002Fremove-blank-p-tag.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-blank-p-tag.1.2.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":66,"active_installs":84,"downloaded":85,"rating":49,"num_ratings":69,"last_updated":86,"tested_up_to":87,"requires_at_least":17,"requires_php":54,"tags":88,"homepage":89,"download_link":90,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"remove-wpautop","Remove Wpautop","1.0","Rahul Kumar Singh","https:\u002F\u002Fprofiles.wordpress.org\u002Frahulsingh74388\u002F","\u003Cp>This plugin remove extra p and br tags from the_content and the_excerpt.\u003C\u002Fp>\n",300,3564,"2020-02-18T06:35:00.000Z","5.3.21",[20,21,56,22,24],"http:\u002F\u002Fdatasolz.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-wpautop.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":66,"active_installs":98,"downloaded":99,"rating":28,"num_ratings":28,"last_updated":100,"tested_up_to":101,"requires_at_least":17,"requires_php":54,"tags":102,"homepage":54,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"remove-empty-p-tag","Remove empty p tag","1.0.0","dev02ali","https:\u002F\u002Fprofiles.wordpress.org\u002Fdev02ali\u002F","\u003Cp>This plugin remove extra p and br tags from the_content.\u003C\u002Fp>\n",10,1493,"2017-05-30T09:03:00.000Z","4.7.32",[20,21,56,22,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fremove-empty-p-tag.zip",{"slug":105,"name":106,"version":94,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":98,"downloaded":111,"rating":28,"num_ratings":28,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":54,"tags":115,"homepage":54,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wpautop-mask","Wpautop Mask","g737a6b","https:\u002F\u002Fprofiles.wordpress.org\u002Fg737a6b\u002F","\u003Cp>This plugin disables automatic formatting of WordPress (wpautop) between specific shortcode tags.\u003C\u002Fp>\n\u003Ch4>This plugin will help you to:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>write a post using HTML\u003C\u002Fli>\n\u003Cli>put bits and pieces of code (HTML, JavaScript, PHP, etc.) in your post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can see examples of how this plugin works on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fg737a6b\u002Fwordpress-plugin-wpautop-mask\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Toggle wpautop with shortcodes.",1322,"2016-09-02T14:00:00.000Z","4.6.30","4.3",[56,22,23,116,24],"shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpautop-mask.1.0.0.zip",{"attackSurface":119,"codeSignals":165,"taintFlows":173,"riskAssessment":174,"analyzedAt":177},{"hooks":120,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":28,"unprotectedCount":28},[121,126,130,132,135,138,141,144,147,151,154,157,159],{"type":122,"name":123,"callback":123,"file":124,"line":125},"action","plugins_loaded","toggle-wpautop.php",46,{"type":122,"name":127,"callback":128,"file":124,"line":129},"admin_init","activation",47,{"type":122,"name":127,"callback":127,"file":124,"line":131},49,{"type":122,"name":133,"callback":133,"file":124,"line":134},"add_meta_boxes",50,{"type":122,"name":136,"callback":136,"file":124,"line":137},"save_post",51,{"type":122,"name":139,"callback":139,"file":124,"line":140},"the_post",52,{"type":122,"name":142,"callback":142,"file":124,"line":143},"loop_end",53,{"type":56,"name":145,"callback":145,"priority":98,"file":124,"line":146},"post_class",55,{"type":122,"name":148,"callback":148,"priority":149,"file":124,"line":150},"post_submitbox_misc_actions",5,221,{"type":56,"name":152,"callback":24,"file":124,"line":153},"the_content",292,{"type":56,"name":155,"callback":24,"file":124,"line":156},"the_excerpt",296,{"type":56,"name":152,"callback":24,"file":124,"line":158},309,{"type":56,"name":155,"callback":24,"file":124,"line":160},313,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":28,"externalRequests":28,"nonceChecks":69,"capabilityChecks":69,"bundledLibraries":172},[],{"prepared":28,"raw":28,"locations":168},[],{"escaped":170,"rawEcho":28,"locations":171},6,[],[],[],{"summary":175,"deductions":176},"The \"toggle-wpautop\" v1.3.0 plugin demonstrates a strong security posture based on the provided static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  Furthermore, the code analysis reveals no dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped, indicating good development practices. The presence of nonce and capability checks, although minimal in their application due to the limited attack surface, are positive indicators. The lack of any recorded vulnerabilities or CVEs in its history is also a very favorable sign.  The taint analysis showing zero flows with unsanitized paths further solidifies its secure design. Overall, this plugin appears to be very secure, with no immediate or inherent security risks identified in the provided data. Its strengths lie in its minimal attack surface and adherence to secure coding principles for the limited functionality it appears to offer.",[],"2026-03-16T17:50:56.856Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":187,"htmlAttributes":188,"restEndpoints":196,"jsGlobals":197,"shortcodeOutput":198},[186],"lp-wpautop",[],[189,190,191,192,193,194,195],"name=\"_lp_disable_wpautop\"","id=\"_lp_disable_wpautop\"","name=\"_lp_wpautop_nonce\"","id=\"lp_toggle_wpautop_auto\"","name=\"lp_toggle_wpautop_auto\"","id=\"lp_toggle_wpautop_post_types_","name=\"lp_toggle_wpautop_post_types[]\"",[],[],[]]