[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fC65fTq13Ft6lKyKdjOgpPUiXeiMFoF6QJrGdu4EeYDo":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":57,"fingerprints":92},"insert-body-class","Insert Body Class Plugin for WordPress","2.0.0","Chitraa","https:\u002F\u002Fprofiles.wordpress.org\u002Fchitracreation\u002F","\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\u002FhZ42XveUDqs?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\u003Cp>This plugin makes it easy to add custom body classes to any page or post on your WordPress site, perfect for those who want simple styling options without custom coding.\u003C\u002Fp>\n\u003Ch3>🌟 How to Use the Insert Body Class Plugin by \u003Ca href=\"https:\u002F\u002Fchitraa.tech\u002F\" rel=\"nofollow ugc\">Chitraa\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create a Page or Post\u003C\u002Fstrong>\u003Cbr \u002F>\nStart by creating a page (like “About Us”) or a new blog post—whatever content you want to add a custom body class to.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add a Custom Class\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the editing options on the right side of the editor, you’ll find a field for adding a custom class. Enter the class name you want to use (e.g., about-page).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Save Your Changes\u003C\u002Fstrong>\u003Cbr \u002F>\nClick Save or Update to apply the class to your page or post. That’s it!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Style with Custom CSS\u003C\u002Fstrong>\u003Cbr \u002F>\nWith your new body class in place, you can add custom CSS to your theme to apply unique styles based on the class. Great for designers and developers who want to tailor each page!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enjoy Easy Page-Specific Customization\u003C\u002Fstrong>\u003Cbr \u002F>\nNow your page has a unique class in the body tag, letting you control the design for each page individually. Simple and powerful!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is perfect for anyone looking to style pages individually or create unique looks for different sections of their website without hassle.\u003C\u002Fp>\n\u003Cp>Just install Plugin and enjoy feature of Insert Body Class.\u003C\u002Fp>\n\u003Ch3>🌟 This plugin used for add body class.\u003C\u002Fh3>\n\u003Cp>1). Create a page like About or any other.\u003C\u002Fp>\n\u003Cp>2). Add class in the right side of optioins list.\u003C\u002Fp>\n\u003Cp>3). Save And it’s Done. Simple Right!!\u003C\u002Fp>\n","Allow you to add Body Class in any page or post, just easily",100,2539,0,"2024-11-08T07:31:00.000Z","6.7.5","6.3","7.4",[19,20,21,4,22],"add-body-class","custom-body-class","dynamic-classes","page-class","https:\u002F\u002Fchitraa.tech\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-body-class.1.0.0.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"chitracreation",4,2120,30,88,"2026-04-04T04:18:09.751Z",[37],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"custom-class-add-on-page","Custom Class Add On Page","1.0.0","syedkamruzzaman","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyedkamruzzaman\u002F","\u003Cp>Add your own CSS classes to specific Pages, Posts, or Custom Post Types—without editing theme files.\u003Cbr \u002F>\nAdd custom \u003Ccode>\u003Cbody>\u003C\u002Fcode> classes—safely prefixed—on any Page, Post, CPT, or WooCommerce view (Shop, Cart, Checkout, My Account) with zero theme edits.\u003C\u002Fp>\n\u003Cp>I created \u003Cstrong>Custom Class Add On Page\u003C\u002Fstrong> as a simple way to manage \u003Ccode>\u003Cbody>\u003C\u002Fcode> classes with a safe \u003Ccode>ccaop_\u003C\u002Fcode> prefix. Choose the target (Page, Blog page, Single Post, CPT archive\u002Fsingle, or a specific CPT item), save, and the class is injected via the \u003Ccode>body_class\u003C\u002Fcode> filter. Clean code, lightweight implementation, and solving real problems are the focus. Collaboration and feedback are welcome.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Highlights\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add classes to: a single Page, the Blog (Posts) page, all Single Posts, CPT Archive, all CPT Singles, or a specific CPT item.\u003Cbr \u002F>\n– Safe auto-prefix (\u003Ccode>ccaop_\u003C\u002Fcode>) prevents conflicts.\u003Cbr \u002F>\n– WooCommerce-aware: Shop (product archive), Cart, Checkout, and My Account are supported.\u003Cbr \u002F>\n– Clean admin UI with a table listing every rule you’ve created (class + location) and a delete action.\u003Cbr \u002F>\n– Activation redirect: after activation, you’re taken straight to the settings page.\u003Cbr \u002F>\n– Lightweight: uses the \u003Ccode>body_class\u003C\u002Fcode> filter only—no front-end bloat.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsyed-kamruzzaman.com\u002F#contact\" rel=\"nofollow ugc\">Need Help?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsyed-kamruzzaman.com\u002F\" rel=\"nofollow ugc\">About Author\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video Tutorial\u003C\u002Fh3>\n\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\u002Fn6D3Ya_6A8o?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>\n\u003Ch3>⚡ What you can configure\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enter a custom class name (auto-saved as \u003Ccode>ccaop_{your_class}\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Choose where to apply it: \u003Cstrong>Page \u002F Post \u002F Custom Post\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>Page\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> pick any page (Blog\u002FPosts page is intentionally excluded here; use Post \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Blog page).\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>Post\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose \u003Cstrong>Blog page (posts index)\u003C\u002Fstrong> or \u003Cstrong>All single posts\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>For \u003Cstrong>Custom Post\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose the CPT and target (\u003Cstrong>Archive\u003C\u002Fstrong>, \u003Cstrong>All single\u003C\u002Fstrong>, or \u003Cstrong>Specific item\u003C\u002Fstrong>).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Class Option\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Type your class name (e.g. \u003Ccode>hero\u003C\u002Fcode>, saves as \u003Ccode>ccaop_hero\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Select \u003Cstrong>Page \u002F Post \u002F Custom Post\u003C\u002Fstrong>, then pick the exact target.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save\u003C\u002Fstrong>. Visit the selected view and inspect \u003Ccode>\u003Cbody>\u003C\u002Fcode>—you’ll see your class.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>⚡ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Ready to use—no coding needed\u003C\u002Fli>\n\u003Cli>Auto-prefixed classes to avoid collisions\u003C\u002Fli>\n\u003Cli>Page \u002F Post \u002F CPT (archive, single, specific item) targets\u003C\u002Fli>\n\u003Cli>WooCommerce Shop, Cart, Checkout, My Account support\u003C\u002Fli>\n\u003Cli>Rule list with delete action\u003C\u002Fli>\n\u003Cli>Lightweight & fast, theme-agnostic\u003C\u002Fli>\n\u003Cli>Works with cached sites (no dynamic output buffering)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce Notes\u003C\u002Fh3>\n\u003Cp>If you select the \u003Cstrong>Shop\u003C\u002Fstrong> page under \u003Cem>Page\u003C\u002Fem>, the plugin detects it as the \u003Cstrong>product archive\u003C\u002Fstrong> and adds your class on Shop views correctly.\u003Cbr \u002F>\nSimilarly, \u003Cstrong>Cart\u003C\u002Fstrong>, \u003Cstrong>Checkout\u003C\u002Fstrong> (including endpoints like order-pay, order-received) and \u003Cstrong>My Account\u003C\u002Fstrong> are handled.\u003C\u002Fp>\n","Add safely-prefixed custom  classes to Pages, Posts, CPTs, and WooCommerce views—no theme edits required.",156,"2025-10-09T21:04:00.000Z","6.8.5","6.7","7.2",[51,52,53,22,54],"body-class","custom-class","custom-post-type","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-class-add-on-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-class-add-on-page.1.0.0.zip",{"attackSurface":58,"codeSignals":79,"taintFlows":87,"riskAssessment":88,"analyzedAt":91},{"hooks":59,"ajaxHandlers":75,"restRoutes":76,"shortcodes":77,"cronEvents":78,"entryPointCount":13,"unprotectedCount":13},[60,66,70],{"type":61,"name":62,"callback":63,"file":64,"line":65},"action","admin_init","add_custom_body_class_post_meta_boxes","insert-body-class.php",29,{"type":61,"name":67,"callback":68,"file":64,"line":69},"save_post","save_custom_body_class_post_meta_boxes",46,{"type":71,"name":72,"callback":73,"file":64,"line":74},"filter","body_class","add_custom_field_body_class",58,[],[],[],[],{"dangerousFunctions":80,"sqlUsage":81,"outputEscaping":83,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":86},[],{"prepared":13,"raw":13,"locations":82},[],{"escaped":84,"rawEcho":13,"locations":85},3,[],[],[],{"summary":89,"deductions":90},"The insert-body-class plugin v2.0.0 exhibits a strong security posture based on the provided static analysis.  The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface, and critically, all entry points (of which there are none) are stated to be unprotected.  The code analysis reveals excellent security practices: no dangerous functions are used, all SQL queries are prepared, and all outputs are properly escaped.  Furthermore, there are no file operations or external HTTP requests, and importantly, no nonces or capability checks are present because there are no exposed entry points that would typically require them.\n\nThe vulnerability history for this plugin is clean, with zero known CVEs and no recorded common vulnerability types. This lack of past vulnerabilities, combined with the robust static analysis findings, suggests a developer who is mindful of security.  The absence of any taint flows with unsanitized paths further reinforces this assessment. The plugin appears to be a well-contained and securely implemented solution for its intended purpose. However, the complete absence of nonces and capability checks, while explained by the lack of entry points, could be a point of consideration for future development if the plugin's functionality were to expand and introduce new interaction methods that might benefit from such security measures.",[],"2026-03-16T20:58:02.954Z",{"wat":93,"direct":98},{"assetPaths":94,"generatorPatterns":95,"scriptPaths":96,"versionParams":97},[],[],[],[],{"cssClasses":99,"htmlComments":100,"htmlAttributes":101,"restEndpoints":104,"jsGlobals":105,"shortcodeOutput":106},[],[],[102,103],"id=\"add_custom_body_class\"","name=\"add_custom_body_class\"",[],[],[]]