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
-
Log into your WordPress dashboard
-
Navigate to Plugins > Add New
-
Search for Block Editor Navigator
-
Click Install Now and then Activate
-
Navigate to Settings > Block Editor Navigator to configure options (optional)
Manual Installation
-
Download the plugin ZIP file
-
Upload the
block-editor-navigatorfolder to/wp-content/plugins/ -
Activate the plugin through the Plugins menu in WordPress
-
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:
-
Go to Settings > Block Editor Navigator
-
Scroll to the Block Editor Navigator section
-
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
Usage
In the Block Editor:
-
Open any post or page for editing
-
Look for the Navigator Controls panel in the right sidebar
-
Use Previous and Next buttons to navigate between posts
-
Click the Search button to open the autocomplete search box
-
Type to search and click any result to navigate instantly
In the Classic Editor:
-
Open any post or page for editing
-
Find the Navigator Controls meta box on the page
-
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_NavigatortoBEN) -
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.batfor 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-noticestyles -
Update - Re-arrange the plugin options section under Writing
-
Update - Point
ben_rating_notice_dismissto the plugin options page -
Fix - Minor typos and text changes
= 1.1.6 =
-
New - Revisit
/assetsfolder and change the structure fordev/distscripts 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. Usewp_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. Usewp_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.
