Block Editor Navigator

Block Editor Navigator

Block Editor Navigator - Fast Post Navigation & Search

Contributors: krasenslavov

Donate link: https://krasenslavov.com/hire-krasen/

Tags: block editor, gutenberg, post navigation, quick edit, productivity

Requires at least: 5.0

Tested up to: 6.8

Requires PHP: 7.2

Stable tag: 1.3.1

License: GPLv3 or later

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Navigate between posts & pages instantly in Block Editor with Previous/Next buttons and smart search. Boost your WordPress productivity today!

Description

Block Editor Navigator is the ultimate productivity plugin for WordPress editors. Skip the admin dashboard and navigate directly between posts, pages, and custom post types right from the editor screen. Save time, increase efficiency, and streamline your content management workflow.

Why Choose Block Editor Navigator?

Instant Post Navigation - Move between posts with Previous/Next buttons

Smart Search Autocomplete - Find any content instantly without leaving the editor

Block & Classic Editor Support - Works seamlessly with both editors

WooCommerce Compatible - Navigate products as easily as posts

Custom Post Type Support - Works with all registered post types

Zero Configuration - Works out of the box, customize as needed

Lightweight & Fast - Minimal performance impact on your site

Multisite Ready - Fully tested for WordPress multisite networks

https://www.youtube.com/embed/

Perfect For

  • Content managers editing multiple posts daily

  • Blog authors maintaining large content libraries

  • WooCommerce store owners managing product catalogs

  • Developers working with custom post types

  • Anyone looking to speed up their WordPress workflow

Key Features

Post Navigation

Navigate seamlessly through your content with intuitive Previous and Next buttons. No more clicking back to the posts list - move directly from post to post in chronological order.

Smart Search

Type to search and instantly see results from your entire content library. The autocomplete search box helps you jump to any post, page, or custom post type in seconds.

Classic Editor Support

Full backward compatibility ensures the plugin works perfectly with both the modern Block Editor (Gutenberg) and the Classic Editor.

Flexible Settings

  • Enable/disable for Block Editor or Classic Editor independently

  • Choose which post types display navigation controls

  • Works with Posts, Pages, Products, and all Custom Post Types

  • Configure everything from Settings > Block Editor Navigator

Installation

Automatic Installation

  1. Log into your WordPress dashboard

  2. Navigate to Plugins > Add New

  3. Search for Block Editor Navigator

  4. Click Install Now and then Activate

  5. Navigate to Settings > Block Editor Navigator to configure options (optional)

Manual Installation

  1. Download the plugin ZIP file

  2. Upload the block-editor-navigator folder to /wp-content/plugins/

  3. Activate the plugin through the Plugins menu in WordPress

  4. Navigate to Settings > Block Editor Navigator to configure options (optional)

After Activation

The plugin works immediately after activation! You'll see Navigator Controls when editing any post or page. To customize which editors and post types show navigation:

  1. Go to Settings > Block Editor Navigator

  2. Scroll to the Block Editor Navigator section

  3. Choose your preferred editor support and post types

Frequently Asked Questions

= Does it work with the Classic Editor? =

Yes! The plugin includes full support and backward compatibility for the Classic Editor. You can enable or disable it for each editor type independently in Settings > Block Editor Navigator.

= Does it work with Custom Post Types and WooCommerce? =

Yes! The core navigation features (Previous/Next buttons and Search) work perfectly with Custom Post Types and WooCommerce Products. Simply enable them in Settings > Block Editor Navigator.

Note: Advanced features like Recent Posts tracking and Favorites are currently limited to standard Posts and Pages. Full support for all post types is coming in version 1.4.0.

= Does it support WordPress Multisite? =

Yes, Block Editor Navigator is fully tested and compatible with WordPress multisite networks.

= How do I access the settings? =

Navigate to Settings > Block Editor Navigator in your WordPress dashboard. Scroll to the bottom to find the Block Editor Navigator configuration options.

= Will this slow down my site? =

No. The plugin is optimized for performance and only loads on editor screens. It has minimal impact on your site's speed.

= Can I disable the plugin for specific post types? =

Yes! Go to Settings > Block Editor Navigator and uncheck any post types where you don't want the navigation controls to appear.

= Do you offer support if I need help? =

Yes! Use the Support forum here on WordPress.org, or contact us through krasenslavov.com. All support tickets are typically addressed within several days.

Current Limitations

Advanced Features (Coming Soon)

The following features are currently in development and will be available in future versions:

  • Recent Posts Tracking - Currently only supports standard Posts and Pages. Support for Custom Post Types and WooCommerce Products is coming in version 1.4.0

  • Favorites/Bookmarks - Currently only supports standard Posts and Pages. Support for Custom Post Types and WooCommerce Products is coming in version 1.4.0

Workarounds:

The core navigation features (Previous/Next buttons and Search) work perfectly with all post types including Custom Post Types and WooCommerce Products. Only the Recent Posts and Favorites advanced features are limited to Posts and Pages in the current version.

We appreciate your patience as we work to expand these features to all post types!

Screenshots

1 2 3 4 5 6

Usage

In the Block Editor:

  1. Open any post or page for editing

  2. Look for the Navigator Controls panel in the right sidebar

  3. Use Previous and Next buttons to navigate between posts

  4. Click the Search button to open the autocomplete search box

  5. Type to search and click any result to navigate instantly

In the Classic Editor:

  1. Open any post or page for editing

  2. Find the Navigator Controls meta box on the page

  3. Use the same Previous, Next, and Search functionality

Keyboard Shortcuts (Coming Soon):

Power users will love our upcoming keyboard shortcuts for even faster navigation!

Detailed Documentation

For comprehensive guides, video tutorials, and advanced usage tips, visit the official documentation:

Block Editor Navigator Documentation

Changelog

= 1.3.1 =

Enhancements

  • Limited onboarding notice to dashboard, settings, and plugin submenu pages only

  • Moved Save Settings button above Features & Capabilities section for better UX

  • Fixed translation loading - uncommented load_plugin_textdomain() function

  • Added WordPress pointer on activation directing users to settings page

Translation Ready

  • Translated all hardcoded strings in rating notice

  • Translated all hardcoded strings in minimum requirements notice

  • Used proper printf() with translator comments for dynamic content

  • Plugin is now 100% translation ready

Code Quality

  • Added file-level and class-level docblocks to all PHP files

  • Improved WPCS compliance across entire codebase

  • Standardized namespace usage (changed from BENBlock_Editor_Navigator to BEN)

  • Enhanced code documentation for better maintainability

= 1.3.0 =

Security Enhancements

  • Added nonce verification to all AJAX endpoints (CSRF protection)

  • Implemented capability checks - verify users can edit posts before navigation

  • Added post type validation against registered post types whitelist

  • Fixed rating notice dismiss CSRF vulnerability

  • Enhanced input sanitization - changed to absint() for post IDs

  • Added XSS prevention in search autocomplete results

Performance Improvements

  • Limited search autocomplete to 20 results (previously unlimited)

  • Optimized WP_Query performance

  • Added proper wp_reset_postdata() after queries

Code Quality

  • Fixed CSS file naming mismatches in enqueue functions

  • Updated asset versioning to use dynamic plugin version

  • Removed all debug console.log statements from production code

  • Added comprehensive error handling to AJAX requests

  • Improved code organization and WordPress coding standards compliance

Bug Fixes

  • Fixed indentation issues in PHP files

  • Corrected typo: "Cassic" → "Classic" in documentation

  • Fixed asset loading paths (ben-admin.min.css, ben-settings.min.css)

Developer Notes

  • Created rebuild.bat for Windows asset compilation

  • All security fixes follow WordPress Security Best Practices

  • Production-ready with zero known security vulnerabilities

= 1.2.0 =

  • Update - Compatibility tested with WordPress 6.8

= 1.1.9 =

  • Update - Performance and optimization compatibility

  • Update - Improve overall code quality

  • Update - Change year from 2024 → 2025 all over

  • Fix - Minor JS and CSS fixes

= 1.1.8 =

  • Update - Performance and optimization compatibility

= 1.1.7 =

  • Update - Update .ben-notice styles

  • Update - Re-arrange the plugin options section under Writing

  • Update - Point ben_rating_notice_dismiss to the plugin options page

  • Fix - Minor typos and text changes

= 1.1.6 =

  • New - Revisit /assets folder and change the structure for dev/dist scripts and styles

  • New - Remove the flickering when you search pages/posts

  • New - When you search add filter to only search the Page/Post title

  • Fix - json_encode() is discouraged. Use wp_json_encode() instead

= 1.1.5 =

  • Update - Compatibility check with WordPress 6.7

  • Update - Compatibility check with PHP 8.3

  • Update - Language file (.pot) header text

  • Update - Change license files to use GPLv3

  • Fix - json_encode() is discouraged. Use wp_json_encode() instead

  • Fix - Use isset() or empty() to check the index exists before using it

  • Fix - Not unslashed before sanitization. Use wp_unslash() or similar

  • Fix - All output should be run through an escaping function

= 1.0.0 =

  • New - Release of the first stable version

= 0.1.0 =

  • New - Initial release (beta) and first commit into the WordPress.org SVN

Upgrade Notice

= 1.3.0 =

Major security update with CSRF protection, capability checks, and performance improvements. Highly recommended upgrade for all users.

= 1.2.0 =

WordPress 6.8 compatibility confirmed. Safe to update.

= 1.1.9 =

Performance improvements and code quality enhancements. Recommended update.