{"id":379480,"date":"2026-10-02T06:31:18","date_gmt":"2026-10-02T06:31:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/freshet-edit-jump\/"},"modified":"2026-10-02T06:30:51","modified_gmt":"2026-10-02T06:30:51","slug":"freshet-edit-jump","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/freshet-edit-jump\/","author":15137713,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Freshet Edit Jump","header_author":"Freshet Studio","header_description":"Hides WP's admin bar for users who can edit content, and adds a keyboard shortcut (Cmd+E \/ Ctrl+E, or Alt+Shift+E) to jump directly to edit.","assets_banners_color":"3a49ff","last_updated":"2026-10-02 06:30:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/freshet.studio","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"kristoffbertram","date":"2026-10-02 06:30:51","revision":3724226}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3724226,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3724226,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3724226,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3724226,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3724226,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3724226,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"description\":\"Freshet Edit Jump on a four-page site, signed in as an editor and landing on the front page: no admin bar, and Cmd+E \\\/ Ctrl+E opens the editor for the page on screen.\",\"landingPage\":\"\\\/\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"git:directory\",\"url\":\"https:\\\/\\\/github.com\\\/freshetstudio\\\/freshet-editjump.git\",\"ref\":\"main\",\"refType\":\"branch\"},\"options\":{\"activate\":true,\"targetFolderName\":\"freshet-edit-jump\"},\"progress\":{\"weight\":1,\"caption\":\"Installing Freshet Edit Jump\"}},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Millbrook Bakery\",\"blogdescription\":\"Signed in, and the admin bar is not there\"}},{\"step\":\"runPHP\",\"code\":\"<?php\\n\\\/**\\n * Freshet Edit Jump - Playground preview fixture.\\n *\\n * The plugin's whole effect is on the front end, for a logged-in user who can\\n * edit: the admin bar is gone and Cmd+E \\\/ Ctrl+E opens the editor for the page\\n * on screen. This seeds an editor to log in as, a few pages to jump from, and\\n * a front page that says what to press, so the preview explains itself.\\n *\\\/\\nrequire_once 'wordpress\\\/wp-load.php';\\n\\nglobal $wp_rewrite;\\n\\n$wp_rewrite->set_permalink_structure('\\\/%postname%\\\/');\\n$wp_rewrite->flush_rules(false);\\n\\n\\\/\\\/ The login step that follows signs in as this editor, not as the admin: the\\n\\\/\\\/ bar is hidden for anyone who can edit, and an editor is the everyday case.\\nif (!get_user_by('login', 'robin')) {\\n    wp_insert_user([\\n        'user_login'   => 'robin',\\n        'user_pass'    => wp_generate_password(24),\\n        'user_email'   => 'robin@example.com',\\n        'display_name' => 'Robin Vale',\\n        'first_name'   => 'Robin',\\n        'last_name'    => 'Vale',\\n        'role'         => 'editor',\\n    ]);\\n}\\n\\n$pages = [\\n    'home' => ['Welcome', implode(\\\"\\\\n\\\", [\\n        '<!-- wp:paragraph --><p>You are logged in as an editor, and there is no admin bar above this line. That is the plugin: the 32 pixels are yours again on every page you look at while signed in.<\\\/p><!-- \\\/wp:paragraph -->',\\n        '<!-- wp:paragraph --><p>Press <kbd>Cmd<\\\/kbd>+<kbd>E<\\\/kbd> on a Mac or <kbd>Ctrl<\\\/kbd>+<kbd>E<\\\/kbd> elsewhere, and this page opens in the editor. If the browser already owns that combination, <kbd>Alt<\\\/kbd>+<kbd>Shift<\\\/kbd>+<kbd>E<\\\/kbd> does the same. <kbd>Cmd<\\\/kbd>\\\/<kbd>Ctrl<\\\/kbd>+<kbd>Alt<\\\/kbd>+<kbd>E<\\\/kbd> brings the bar back for this browser only.<\\\/p><!-- \\\/wp:paragraph -->',\\n        '<!-- wp:paragraph --><p>The jump only fires where there is something to edit and you are allowed to edit it. Try it from the other pages, then from a search results page, where it stays quiet.<\\\/p><!-- \\\/wp:paragraph -->',\\n    ])],\\n    'about' => ['About', '<!-- wp:paragraph --><p>A page like any other. Press the shortcut and you are editing it; there is no button to find first.<\\\/p><!-- \\\/wp:paragraph -->'],\\n    'opening-hours' => ['Opening hours', '<!-- wp:paragraph --><p>Tuesday to Saturday, seven until two. The kind of page that changes twice a year and takes four clicks to reach through the bar.<\\\/p><!-- \\\/wp:paragraph -->'],\\n    'contact' => ['Contact', '<!-- wp:paragraph --><p>The corner of the market square. Cmd+E works here too.<\\\/p><!-- \\\/wp:paragraph -->'],\\n];\\n\\n$ids = [];\\n\\nforeach ($pages as $slug => $page) {\\n    list($title, $content) = $page;\\n\\n    $id = wp_insert_post([\\n        'post_type'    => 'page',\\n        'post_title'   => $title,\\n        'post_name'    => $slug,\\n        'post_status'  => 'publish',\\n        'post_content' => $content,\\n    ], true);\\n\\n    if (!is_wp_error($id)) {\\n        $ids[$slug] = (int) $id;\\n    }\\n}\\n\\n\\\/\\\/ One post as well, so the blog index has something and a singular post view\\n\\\/\\\/ is a second kind of edit target.\\nwp_insert_post([\\n    'post_type'    => 'post',\\n    'post_title'   => 'The bar is gone, and nothing else moved',\\n    'post_name'    => 'the-bar-is-gone',\\n    'post_status'  => 'publish',\\n    'post_content' => '<!-- wp:paragraph --><p>No floating button, no wrapper, no markup on the page. One small script for logged-in users who can edit, and a shortcut.<\\\/p><!-- \\\/wp:paragraph -->',\\n]);\\n\\nif (isset($ids['home'])) {\\n    update_option('show_on_front', 'page');\\n    update_option('page_on_front', $ids['home']);\\n}\\n\",\"progress\":{\"weight\":2,\"caption\":\"Seeding an editor and a few pages to jump from\"}},{\"step\":\"login\",\"username\":\"robin\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"freshet-edit-jump\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.1.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1339,2239,12861,2345],"plugin_category":[],"plugin_contributors":[276640],"plugin_business_model":[],"class_list":["post-379480","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-bar","plugin_tags-edit","plugin_tags-keyboard-shortcut","plugin_tags-productivity","plugin_contributors-kristoffbertram","plugin_committers-kristoffbertram"],"banners":{"banner":"https:\/\/ps.w.org\/freshet-edit-jump\/assets\/banner-772x250.png?rev=3724226","banner_2x":"https:\/\/ps.w.org\/freshet-edit-jump\/assets\/banner-1544x500.png?rev=3724226","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/freshet-edit-jump\/assets\/icon.svg?rev=3724226","icon":"https:\/\/ps.w.org\/freshet-edit-jump\/assets\/icon.svg?rev=3724226","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The admin bar takes 32 pixels off every logged-in page view to offer buttons you rarely click. Freshet Edit Jump removes it and replaces the one thing you actually use \u2014 \"Edit this page\" \u2014 with a keyboard shortcut:<\/p>\n\n<ul>\n<li><strong>Cmd+E<\/strong> (Mac) \/ <strong>Ctrl+E<\/strong> (Windows\/Linux) \u2014 jump straight to the edit screen of the page you are viewing.<\/li>\n<li><strong>Alt+Shift+E<\/strong> \u2014 universal fallback, for when the primary combination is already taken.<\/li>\n<li><strong>Cmd\/Ctrl+Alt+E<\/strong> \u2014 toggle the admin bar back on, for your browser only.<\/li>\n<\/ul>\n\n<p>The jump only fires on views with a real edit target \u2014 singular views, plus the blog index when a static posts page is set. Shortcuts stay out of the way while you are typing in a field or a rich-text editor.<\/p>\n\n<p>Part of the Freshet plugin suite. Full documentation: <a href=\"https:\/\/freshet.studio\/docs\">freshet.studio\/docs<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Load any page of your site while logged in as a user who can edit content. The admin bar is gone; press Cmd\/Ctrl+E to edit what you are looking at.<\/li>\n<\/ol>\n\n<p>There is nothing to configure.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20need%20the%20admin%20bar%20back\"><h3>I need the admin bar back<\/h3><\/dt>\n<dd><p>Press Cmd\/Ctrl+Alt+E to toggle it back on for your browser, or deactivate the plugin. The toggle is a cookie, so it lasts 30 days and changes nothing for other users.<\/p><\/dd>\n<dt id=\"does%20it%20hide%20the%20admin%20bar%20for%20everyone%3F\"><h3>Does it hide the admin bar for everyone?<\/h3><\/dt>\n<dd><p>No. Only for users who can edit content (<code>edit_posts<\/code>). Subscribers, customers and members keep the bar and its account links.<\/p><\/dd>\n<dt id=\"nothing%20happens%20when%20i%20press%20the%20shortcut\"><h3>Nothing happens when I press the shortcut<\/h3><\/dt>\n<dd><p>Then the page has no edit target for you: an archive, a search result, a 404, or a post you cannot edit. If the combination itself is taken by your browser or OS, use the Alt+Shift+E fallback.<\/p><\/dd>\n<dt id=\"does%20it%20change%20anything%20for%20logged-out%20visitors%3F\"><h3>Does it change anything for logged-out visitors?<\/h3><\/dt>\n<dd><p>No. It loads nothing at all for them.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Dropped the bundled-translation loader: WordPress loads wordpress.org translations by itself, and this plugin has no translatable strings of its own.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Text domain renamed to freshet-edit-jump to match the wordpress.org plugin slug.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Admin bar is now only hidden for users who can edit content (edit_posts); other logged-in roles keep it.<\/li>\n<li>Jump also works on the blog index when a static posts page is set.<\/li>\n<li>Version string centralised in FRESHET_EDITJUMP_VERSION.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Move inline script to an asset file; plugin-check clean.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Hides WP&#039;s admin bar for users who can edit content, and adds a keyboard shortcut (Cmd+E \/ Ctrl+E, or Alt+Shift+E) to jump directly to edit.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379480"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kristoffbertram"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379480"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379480"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379480"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379480"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379480"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}