[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU2HWgf-xVLrRXxP5vHTQcurthMIIAx9Afbrr7VOCBQI":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":142,"fingerprints":170},"ambrosite-body-class-enhanced","Ambrosite Body Class Enhanced","1.3","ambrosite","https:\u002F\u002Fprofiles.wordpress.org\u002Fambrosite\u002F","\u003Cp>When activated, this plugin causes the body_class template tag to output five additional classes.\u003C\u002Fp>\n\u003Cp>On single posts (is_single) :\u003Cbr \u002F>\n    postname-[permalink slug]\u003Cbr \u002F>\n    single-[category slug]\u003Cbr \u002F>\n    parent-[parent category slug] (all parent and grandparent categories in a hierarchy of any depth)\u003C\u002Fp>\n\u003Cp>On pages (is_page) :\u003Cbr \u002F>\n    pagename-[permalink slug]\u003C\u002Fp>\n\u003Cp>On category archives (is_archive and is_category) :\u003Cbr \u002F>\n    parent-category-[parent category slug] (all parent and grandparent categories in a hierarchy of any depth)\u003C\u002Fp>\n\u003Ch4>Custom Taxonomies\u003C\u002Fh4>\n\u003Cp>As of version 1.3, the plugin now supports custom hierarchical taxonomies. The new body classes take the following form:\u003C\u002Fp>\n\u003Cp>On single posts (is_single) :\u003Cbr \u002F>\n    single-[taxonomy]-[term slug]\u003Cbr \u002F>\n    parent-[taxonomy]-[parent term slug] (all parent and grandparent terms in a hierarchy of any depth)\u003C\u002Fp>\n\u003Cp>On taxonomy archives (is_archive and is_tax) :\u003Cbr \u002F>\n    parent-term-[parent term slug] (all parent and grandparent terms in a hierarchy of any depth)\u003C\u002Fp>\n\u003Cp>For single posts, the taxonomy name is included in the class name, because I felt it was important to be able to distinguish between taxonomies in cases where a post is assigned to more than one custom taxonomy, and when the same term might appear in two or more taxonomies. For example, suppose you had a real estate site with property listings in New York City, and you had two custom taxonomies defined: City and State. Then the classes would look like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>single-city-new-york single-state-new-york\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Multisite Support\u003C\u002Fh4>\n\u003Cp>As of version 1.3, the plugin now supports multisite installations. If a multisite install is detected, the plugin will output the follow additional body class on every page of the site:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>site-[site ID]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>If you have a post titled “Top 10 Decorating Ideas”, in category “Christmas”, with a parent category of “Holidays” and a grandparent category of “Calendar”, the additional body classes will be as follows:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>postname-top-10-decorating-ideas single-christmas parent-holidays parent-calendar\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Why is this useful? Because it enables you to style individual posts and pages, as well as entire categories of posts, using only CSS, without having to edit the template files or create new templates.\u003C\u002Fp>\n\u003Cp>Continuing the above example, if I wanted to give all of the posts in the Christmas category a green heading (to give them some extra holiday cheer), I could use a CSS selector like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>body.single-christmas h1 {\n    color: green;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Going further, suppose I want to attach a background image of a Christmas tree ONLY to the “Top 10 Decorating Ideas” post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>body.postname-top-10-decorating-ideas div.post {\n    background: url('images\u002Fxmas_tree.gif') no-repeat left top;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>What if I want all posts categorized under Holidays (Christmas, Thanksgiving, Easter, whatever) to have a sidebar with a gold border?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>body.parent-holidays div#sidebar,  \u002F* all posts assigned to a subcategory of Holidays *\u002F\nbody.single-holidays div#sidebar { \u002F* any posts assigned directly to the Holidays category *\u002F\n    border: solid 2px gold;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>These are just a few examples. If you are experienced in writing CSS selectors, you will find many more uses for the new body classes. For further discussion, check this support forum thread: https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002F393942\u003C\u002Fp>\n","Enhances the body_class template tag, adding some extra classes to the body (post\u002Fpage slugs, post categories, and archive parent categories) useful i &hellip;",300,8423,100,5,"2011-07-03T03:28:00.000Z","3.2.1","2.8","",[20,21,22,23,24],"body","body_class","classes","page","post","http:\u002F\u002Fwww.ambrosite.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fambrosite-body-class-enhanced.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},7280,88,30,86,"2026-04-04T11:34:04.179Z",[39,60,80,101,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":28,"num_ratings":28,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",2539,"2024-11-08T07:31:00.000Z","6.7.5","6.3","7.4",[53,54,55,40,56],"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,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":28,"downloaded":68,"rating":28,"num_ratings":28,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[74,75,76,56,77],"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",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":13,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":99,"download_link":100,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"browser-body-classes-with-shortcodes","Browser Body Classes with Shortcodes","1.6","thomstark","https:\u002F\u002Fprofiles.wordpress.org\u002Fthomstark\u002F","\u003Cp>Adds browser-specific body classes for styling, and shortcodes to show or hide content to\u002Ffrom specified browsers and devices.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>As of v1.6, compatible with WordPress 3.9.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>As of v1.5, includes new body classes, including catch-alls like: desktop, handheld, mobile, and tablet.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>As of v1.4, includes Shortcode Generator Modal Window, and 16 new Browser Body Classes, for a total of 33.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>As of v1.3, includes Shortcode Generator Meta Box, and an Options page, with the option to restrict access to the Meta Box according to user capability, or disable it altogether.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Browser Body Classes with Shortcodes\u003C\u002Fem> provides more than 40 browser-specific body classes to make styling your site for different platforms and devices a cinch. The plugin also comes with two powerful, yet simple, shortcodes to specify which browsers\u002Fdevices to show content to, and which to hide it from. Still don’t feel like typing all those browser names? No worries! \u003Cem>Browser Body Classes with Shortcodes\u003C\u002Fem> comes with two different shortcode generators, with options to control who gets to use them.\u003C\u002Fp>\n\u003Cp>The two shortcodes each have just one required attribute: [showto browser=””][\u002Fshowto] and [hidefrom browser=””][\u002Fhidefrom]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Example: [showto browser=”firefox ie10″] Your Content [\u002Fshowto] \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will show the content only to Firefox and IE10.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Example: [hidefrom browser=”opera safari chrome”] Your Content [\u002Fhidefrom]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will hide the content only from Opera, Chrome, and Safari.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Example: [hidefrom browser=”unknown”] Your Content [\u002Fhidefrom]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will hide the content from any browser not in the list of browser options below.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> You can use other shortcodes inside these shortcodes. You can also put a [hidefrom] shortcode inside a [showto] shortcode, but not the other way around.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Example: [showto browser=”firefox chrome”]Chrome and Firefox will see this. [hidefrom browser=”firefox”]Firefox won’t see this but Chrome will.[\u002Fhidefrom][\u002Fshowto]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Browser options must be all lowercase and must contain a space or a comma between them if multiple are used. Acceptable Browser options are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>desktop\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>handheld\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>tablet\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>mobile\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ios\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>firefox\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>chrome\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>safari\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>opera\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>maxthon\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>msie\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie5\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie6\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie7\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie8\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie9\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie10\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ie11\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ns4\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>lynx\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>samsunggalaxytablet\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>kindlefire\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>kindlesilk\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ipad\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>iphone\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>ipod\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>android\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>blackberry\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>skyfire\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>operamobile\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>operamini\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>samsung\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>winmobile\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>iemobile\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>nokia\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>motorola\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>palm\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>symbian\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>lg\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>blazer\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>bolt\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>unknown\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>PHP 5.2+\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WordPress 3.3+\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds browser-specific body classes for styling, and shortcodes to show or hide content to\u002Ffrom specified browsers and devices.",10,9473,4,"2014-05-09T06:56:00.000Z","3.9.40","3.3",[95,96,97,98,22],"body-classes","browser","browser-body-classes","class","http:\u002F\u002Fimdb.me\u002Fthomstark","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrowser-body-classes-with-shortcodes.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":88,"downloaded":109,"rating":28,"num_ratings":28,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":18,"download_link":117,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"more-body-classes","Add More Body Classes","1.0","ShinichiN","https:\u002F\u002Fprofiles.wordpress.org\u002Fshinichin\u002F","\u003Cp>“Add More Body Classes” adds classes to the body tag. The tags added are\u003C\u002Fp>\n\u003Cul>\n\u003Cli>locale-[locale]: ex.) locale-ja for Japanese sites, locale-en-US for default English sites.\u003C\u002Fli>\n\u003Cli>page slug: page-slug-[slug]: ex.) page-slug-about for about page.\u003C\u002Fli>\n\u003Cli>post type slug: ex.) testimonial-slug-nobil for a singular( ‘testimonial’ ) page with post_name “nobil”.\u003C\u002Fli>\n\u003C\u002Ful>\n","Body tag with more classes such as locale and page slug.",1560,"2015-07-30T08:50:00.000Z","4.1.42","4.1.1",[74,114,115,116],"locale","multilingual","pages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmore-body-classes.1.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":70,"requires_at_least":131,"requires_php":18,"tags":132,"homepage":137,"download_link":138,"security_score":139,"vuln_count":140,"unpatched_count":28,"last_vuln_date":141,"fetched_at":30},"duplicate-page","Duplicate Page","4.5.6","mndpsingh287","https:\u002F\u002Fprofiles.wordpress.org\u002Fmndpsingh287\u002F","\u003Cp>Duplicate Posts, Pages and Custom Posts easily using single click. You can duplicate your pages, posts and custom post by just one click and it will save as your selected options (draft, private, public, pending).\u003C\u002Fp>\n\u003Ch4>Key Features in Duplicate Page Pro Editions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Roles:\u003C\u002Fstrong> Allow User Roles To access Duplicate Page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types:\u003C\u002Fstrong> Filter to show Duplicate Page link in post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Location:\u003C\u002Fstrong> Option where to show clone link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status:\u003C\u002Fstrong> Option to select Duplicate Posts Status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection:\u003C\u002Fstrong> Option to Redirect after click on clone link..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Title:\u003C\u002Fstrong> Option to change Duplicate Post Link Title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Prefix:\u003C\u002Fstrong> Option to add Post Prefix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Suffix:\u003C\u002Fstrong> Option to add Post Suffix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong>: And Many More Filters and Features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Buy Pro Version\u003C\u002Fa>\u003C\u002Fstrong> with various features & support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fcontact\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fstrong> for Support Only Pro Version Users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Upgrade to Pro Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\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\u002FFj8BHxvebXs?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\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>First Activate Plugin.\u003C\u002Fli>\n\u003Cli>Go Select to Duplicate Page settings Menu from Settings Tab and savings settings. \u003C\u002Fli>\n\u003Cli>Then Create New Post\u002FPage or Use old.\u003C\u002Fli>\n\u003Cli>After click on duplicate this link, then duplicate post\u002F page will be created and saved as draft,publish,pending,private depending upon settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Minimum requirements for Duplicate Page\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 3.3+\u003C\u002Fli>\n\u003Cli>PHP 5.x\u003C\u002Fli>\n\u003Cli>MySQL 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n","Duplicate Posts, Pages and Custom Posts easily using single click",3000000,35845792,96,442,"2025-10-16T11:26:00.000Z","3.4",[133,119,134,135,136],"duplicate-custom-posts","duplicate-post","page-duplicate","post-duplicate","https:\u002F\u002Fduplicatepro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-page.zip",98,3,"2021-08-28 00:00:00",{"attackSurface":143,"codeSignals":154,"taintFlows":161,"riskAssessment":162,"analyzedAt":169},{"hooks":144,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":28,"unprotectedCount":28},[145],{"type":146,"name":21,"callback":147,"file":148,"line":149},"filter","ambrosite_body_class","ambrosite-body-class.php",75,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":160},[],{"prepared":28,"raw":28,"locations":157},[],{"escaped":28,"rawEcho":28,"locations":159},[],[],[],{"summary":163,"deductions":164},"The \"ambrosite-body-class-enhanced\" plugin v1.3 exhibits a remarkably clean static analysis report.  There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in zero attack surface entry points. The code demonstrates excellent security practices with zero dangerous functions, all SQL queries utilizing prepared statements, and all output being properly escaped. File operations and external HTTP requests are also absent. Crucially, there are no recorded CVEs for this plugin, past or present, which strongly suggests a history of responsible development and timely patching if any issues have arisen.\n\nWhile the absence of vulnerabilities and a minimal attack surface are significant strengths, the static analysis does highlight a complete lack of nonces and capability checks across its codebase. This absence, coupled with the reported zero entry points, might indicate that the plugin's functionality is very limited or entirely contained within areas that WordPress inherently secures. However, if any future development introduces user-facing interactions or administrative functionalities, the lack of these fundamental security mechanisms could become a significant concern.  Overall, the plugin appears secure based on the provided data, but its inherent lack of security checks on potential (even if currently non-existent) entry points is a point of note for future consideration.",[165,167],{"reason":166,"points":14},"No Nonce Checks detected",{"reason":168,"points":14},"No Capability Checks detected","2026-03-16T20:06:00.434Z",{"wat":171,"direct":176},{"assetPaths":172,"generatorPatterns":173,"scriptPaths":174,"versionParams":175},[],[],[],[],{"cssClasses":177,"htmlComments":185,"htmlAttributes":186,"restEndpoints":187,"jsGlobals":188,"shortcodeOutput":189},[178,179,180,181,182,183,184],"postname-","pagename-","single-","parent-","parent-category-","parent-term-","site-",[],[],[],[],[]]