{"id":54632,"date":"2017-02-20T19:06:07","date_gmt":"2017-02-20T19:06:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/rockon-all-in-one\/"},"modified":"2026-08-19T07:02:46","modified_gmt":"2026-08-19T07:02:46","slug":"rockon-all-in-one","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/rockon-all-in-one\/","author":15298435,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.1.0","stable_tag":"4.1.0","tested":"7.0.4","requires":"5.6","requires_php":"7.0","requires_plugins":null,"header_name":"Rockon All in One","header_author":"Vikas Sharma","header_description":"","assets_banners_color":"","last_updated":"2026-08-19 07:02:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/rockon-all-in-one\/","header_author_uri":"https:\/\/profiles.wordpress.org\/devikas301","rating":5,"author_block_rating":0,"active_installs":20,"downloads":1976,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0":{"tag":"3.0","author":"devikas301","date":"2023-09-22 02:36:19"},"3.1":{"tag":"3.1","author":"devikas301","date":"2025-11-23 08:34:31"},"4.1.0":{"tag":"4.1.0","author":"devikas301","date":"2026-08-19 07:02:46"}},"upgrade_notice":{"4.1.0":"<p>Paid features now ship as the separate Rockon Advanced plugin. If you bought a licence, install that plugin \u2014 your key and settings carry over.<\/p>","4.0.0":"<p>Major rewrite. Your 3.x settings migrate automatically. Review Rockon \u2192 Settings after upgrading.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3639104,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3639104,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0","3.1","4.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3639104,"resolution":"1","location":"assets","locale":"","width":1440,"height":1035},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3639104,"resolution":"2","location":"assets","locale":"","width":1440,"height":677},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3639104,"resolution":"3","location":"assets","locale":"","width":1440,"height":876},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3639104,"resolution":"4","location":"assets","locale":"","width":1440,"height":1103},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3639104,"resolution":"5","location":"assets","locale":"","width":1440,"height":677},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3639104,"resolution":"6","location":"assets","locale":"","width":1440,"height":652},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3639104,"resolution":"7","location":"assets","locale":"","width":1020,"height":290}},"screenshots":{"1":"The Rockon dashboard: every feature's status at a glance, with the full shortcode reference underneath.","2":"General \u2014 the switch for the [rockon_content] shortcode.","3":"Breadcrumbs \u2014 separator, home label and whether the current page is included.","4":"Scripts \u2014 header and footer snippets printed on every front-end page.","5":"Comments \u2014 one switch closes comments site-wide and strips the comment UI from the admin.","6":"Performance \u2014 defer head scripts to just before the closing body tag.","7":"The breadcrumb trail on the front end, following the page hierarchy."}},"plugin_section":[],"plugin_tags":[11353,182970,14833,192139,80],"plugin_category":[44],"plugin_contributors":[144127],"plugin_business_model":[],"class_list":["post-54632","plugin","type-plugin","status-publish","hentry","plugin_tags-breadcrumb","plugin_tags-content-control","plugin_tags-disable-comments","plugin_tags-header-footer-scripts","plugin_tags-shortcode","plugin_category-discussion-and-community","plugin_contributors-devikas301","plugin_committers-devikas301"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/icon-128x128.png?rev=3639104","icon_2x":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/icon-256x256.png?rev=3639104","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-1.png?rev=3639104","caption":"The Rockon dashboard: every feature's status at a glance, with the full shortcode reference underneath."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-2.png?rev=3639104","caption":"General \u2014 the switch for the [rockon_content] shortcode."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-3.png?rev=3639104","caption":"Breadcrumbs \u2014 separator, home label and whether the current page is included."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-4.png?rev=3639104","caption":"Scripts \u2014 header and footer snippets printed on every front-end page."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-5.png?rev=3639104","caption":"Comments \u2014 one switch closes comments site-wide and strips the comment UI from the admin."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-6.png?rev=3639104","caption":"Performance \u2014 defer head scripts to just before the closing body tag."},{"src":"https:\/\/ps.w.org\/rockon-all-in-one\/assets\/screenshot-7.png?rev=3639104","caption":"The breadcrumb trail on the front end, following the page hierarchy."}],"raw_content":"<!--section=description-->\n<p>Rockon All in One bundles the small site-management jobs that usually need five separate plugins. Everything below is free, with no account and no limits.<\/p>\n\n<h4>Breadcrumbs<\/h4>\n\n<p>Drop <code>[rockon_breadcrumbs]<\/code> into a page, or call <code>raio_breadcrumbs()<\/code> in a template. The trail handles posts, pages, hierarchical categories, custom post types, archives, search results and 404s, with a configurable separator and home label.<\/p>\n\n<h4>Content control<\/h4>\n\n<p>Wrap any content in <code>[rockon_content]<\/code> to decide who sees it \u2014 by login state, role, capability, user ID, or a scheduled date window.<\/p>\n\n<pre><code>[rockon_content logout]Guests only[\/rockon_content]\n[rockon_content cap=\"edit_posts\"]Editors and above[\/rockon_content]\n[rockon_content user=\"1,20\"]Specific users[\/rockon_content]\n[rockon_content hide=\"subscriber\"]Everyone except subscribers[\/rockon_content]\n[rockon_content start=\"2026-01-01\" end=\"2026-02-01\"]January only[\/rockon_content]\n<\/code><\/pre>\n\n<p>Conditions combine, so <code>role=\"editor\" day=\"mon\"<\/code> requires both.<\/p>\n\n<h4>Header and footer scripts<\/h4>\n\n<p>Add analytics, verification tags or custom CSS to every page without touching your theme. Script fields are restricted to users who can already publish unfiltered HTML.<\/p>\n\n<h4>Disable comments<\/h4>\n\n<p>One switch closes comments site-wide, hides existing threads, and strips the comment UI out of the admin menu, dashboard and toolbar.<\/p>\n\n<h4>Move scripts to the footer<\/h4>\n\n<p>Defer head scripts to just before <code>&lt;\/body&gt;<\/code> to improve perceived load time. Works with themes and plugins that enqueue correctly.<\/p>\n\n<h3>Rockon Advanced<\/h3>\n\n<p>Optional paid upgrade, distributed as a separate plugin from rockonvsstudios.com. This plugin contains none of its code \u2014 install Rockon Advanced alongside it and the extra sections appear in the same settings tabs.<\/p>\n\n<ul>\n<li><strong>Advanced breadcrumb styling<\/strong> \u2014 presets, colour controls and JSON-LD BreadcrumbList schema<\/li>\n<li><strong>Per-post scripts<\/strong> \u2014 attach header\/footer snippets to a single post or page<\/li>\n<li><strong>Advanced conditional logic<\/strong> \u2014 target by device, time of day, weekday or custom field<\/li>\n<li><strong>Comment moderation rules<\/strong> \u2014 auto-close old threads, cap links, block keywords, hold first-time commenters<\/li>\n<li><strong>Lazy loading<\/strong> \u2014 defer offscreen images and iframes, skipping your hero image<\/li>\n<\/ul>\n\n<p>Personal is $29\/year for one site. Business is $79\/year for up to ten sites and adds moderation rules and lazy loading.<\/p>\n\n<p>The free features above never expire or degrade, with or without a licence.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Freemius, the service that runs the store and licensing for the optional Rockon Advanced add-on.<\/p>\n\n<p>It is used for three things: rendering the Add Ons screen inside your dashboard, letting you buy and activate a Rockon Advanced licence, and \u2014 only if you accept the opt-in prompt \u2014 sending anonymous usage data that helps improve the plugin.<\/p>\n\n<p>Nothing is transmitted unless you opt in or make a purchase. When you do, the data sent is your site URL, your WordPress and PHP versions, the plugin version, and the email address of the administrator who opted in. You can disconnect at any time from Rockon \u2192 Account.<\/p>\n\n<p>This service is provided by Freemius, Inc. \u2014 terms of service: https:\/\/freemius.com\/terms\/ \u2014 privacy policy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin through Plugins \u2192 Add New, or extract it into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it.<\/li>\n<li>Open <strong>Rockon \u2192 Settings<\/strong> and switch on what you need.<\/li>\n<\/ol>\n\n<p>Upgrading from 3.x migrates your existing settings automatically; no reconfiguration is needed.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20lose%20anything%20when%20a%20paid%20licence%20expires%3F\"><h3>Do I lose anything when a paid licence expires?<\/h3><\/dt>\n<dd><p>No. Every free feature keeps working, and your premium settings are preserved rather than erased \u2014 they simply stop applying until you renew.<\/p><\/dd>\n<dt id=\"does%20the%20breadcrumb%20shortcode%20work%20in%20a%20template%20file%3F\"><h3>Does the breadcrumb shortcode work in a template file?<\/h3><\/dt>\n<dd><p>Yes. Use <code>raio_breadcrumbs()<\/code> to echo it, or <code>raio_breadcrumbs( false )<\/code> to get the markup back as a string.<\/p><\/dd>\n<dt id=\"will%20%22move%20scripts%20to%20footer%22%20break%20my%20theme%3F\"><h3>Will \"move scripts to footer\" break my theme?<\/h3><\/dt>\n<dd><p>It can, if your theme expects scripts in the head. Enable it and check your site before leaving it on.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>Paid features moved out into a separate Rockon Advanced plugin; this download is now entirely free code.<\/li>\n<li>New extension points so add-ons can register feature modules, licence state, settings sections and shortcodes.<\/li>\n<li>Settings tabs show a preview of what the paid add-on adds when it is not installed.<\/li>\n<li>Added the Freemius SDK, which powers the Add Ons screen and licensing for the paid add-on. Opting in to usage tracking is entirely optional \u2014 see \"External services\" above.<\/li>\n<li>Paid settings carry over untouched when Rockon Advanced is installed.<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>Rebuilt on a namespaced, class-based architecture with a PSR-4 autoloader.<\/li>\n<li>New tabbed settings screen, dashboard and licence management.<\/li>\n<li>Breadcrumbs rewritten: correct handling of hierarchical terms, custom post types and page ancestors, plus accessible <code>&lt;nav&gt;<\/code>\/<code>&lt;ol&gt;<\/code> markup.<\/li>\n<li>Content control conditions now combine with AND instead of the first match winning.<\/li>\n<li>Every feature can be switched on and off independently.<\/li>\n<li>Settings from 3.x are migrated automatically on upgrade.<\/li>\n<li>Introduced the optional Rockon Advanced tier.<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Content control shortcode and breadcrumb separator option.<\/li>\n<\/ul>","raw_excerpt":"Breadcrumbs, content control, header\/footer scripts, comment control and script optimisation \u2014 all from one settings screen.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/54632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=54632"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devikas301"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=54632"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=54632"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=54632"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=54632"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=54632"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=54632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}