Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/oldrup/codeally-block-slides/archive/refs/heads/main.zipRegisters a slides post type with deck taxonomy and keyboard navigation for block-based presentations.
Description
Codeally Block Slides transforms native Gutenberg blocks into full-screen, responsive presentation slides without heavy third-party frameworks.
Developed by Bjarne Oldrup and sponsored by Codeally.
This plugin is tested across the latest WordPress releases and a representative set of themes, including Blocksy, GeneratePress, Kadence, Twenty Twenty-Five, Greyd, and Ollie.
Frequently Asked Questions
Does keyboard navigation work with image lightboxes?
Slide navigation pauses while a lightbox is open when it can be detected through standard modal markup or a lightbox-specific marker. This has been specifically tested with Gallery Block Lightbox, which adds the baguetteBox-open class to the body while open.
Why should I use Codeally Block Slides?
- Lightweight & Native: Eliminates external JavaScript frameworks like Reveal.js by using core WordPress blocks and theme styling.
- Deep Linking: Every slide is an individual post, enabling direct slide links, SEO indexing, and reuse across Query Loops.
- Keyboard Navigation: Native left and right arrow key navigation between single slide posts.
Which themes are included in the testing matrix?
- Classic themes: Blocksy, GeneratePress, and Kadence
- FSE themes: Twenty Twenty-Five, Greyd, and Ollie
How do I set up and configure the plugin?
- Install and activate the plugin.
- Go to Slides > Add New Slide to build slides using core WordPress blocks or choose a layout pattern from the Codeally category.
- Organize slides into presentations using the Slide Decks taxonomy.
Where can I find official documentation and references?
Installation
- Upload the plugin folder to
/wp-content/plugins/codeally-block-slides. - Activate the plugin through the Plugins menu in WordPress.
Changelog
0.4.0
- Paused slide arrow-key navigation while detected lightboxes or modal dialogs are open.
- Tested lightbox detection with Gallery Block Lightbox.
0.3.0
- 'Reversed' 'left<next' and 'right>prev' to achieve logical slide order navigation
Changelog
0.2.0
- Bumped the plugin version for the next release and refreshed release metadata.
0.1.2
- Replaced superglobal sniffing with core
get_current_screen()API to eliminate Plugin Check nonce warnings.
0.1.1
- Enqueued pattern stylesheet in both frontend and Gutenberg Block Editor using
enqueue_block_assets. - Corrected CSS variable declarations and refactored selectors for block editor compatibility.
0.1.0
- Enqueued pattern stylesheet (
assets/css/block-slide.css) on single slide views.
0.0.9
- Renamed pattern category to "Codeally" for cross-plugin brand consistency.
0.0.8
- Attempted postTypes auto-suggestions and block inserter keywords.
0.0.7
- Dynamically scan and register all JSON patterns placed in assets/patterns/.
0.0.6
- Registered custom Block Pattern category and slide pattern from JSON asset.
0.0.5
- Encapsulated CPT and taxonomy registration inside a static class method to eliminate global variable warnings in Plugin Check.
0.0.4
- Converted CPT registration callback to static closure.
0.0.3
- Fixed plugin header license field and global function prefixing for Plugin Check compliance.
- Synchronized stable tag with plugin version.
0.0.1
- Initial release.