=== Blocksolid Snippets === Contributors: peripatus Tags: gutenberg, snippets, blocksolid, code snippets, custom post type, reusable, repeated Stable tag: 3.0.1 Tested up to: 6.9 Donate link: https://www.peripatus.uk/payments/ License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Snippets functionality with a custom post type, shortcode and optional Gutenberg block. == Description == If your website shows the same content on multiple pages it's best to just keep one copy of this content and to edit that if you need to make site-wide changes. The Blocksolid Snippets plugin lets you manage these "snippets" of content using a dedicated custom post type. In the Classic Editor Snippets can be conjured using a simple shortcode such as: [blocksolid_snippet post_title="My Snippet"] If you use Gutenberg our included Snippets block allows you to choose your snippet from a list and live-preview it within your page. Your snippet can contain formatted text, images, videos, [shortcodes], HTML, gutenberg blocks, any valid WordPress content. If you are using our separate Blocksolid plugin as a page builder and Gutenberg overlay the Blocksolid Snippets plugin also integrates well with this. = Blocksolid Snippets Features = * Snippets of code are contained in a custom post type that can then be called via a Gutenberg block or a simple shortcode == Installation == * Install the plugin using the WordPress 'Add New plugin' functionality and activate. * Once activated a new Snippets menu item will appear in your WordPress menu to allow you to create new snippets of content. * Give each of your snippets a unique title e.g. "My Snippet". * You can then call your snippet via a short code like [blocksolid_snippet post_title="My Snippet"] * if you use the built-in Gutenberg block editor for your website you can use the plugin's bespoke 'Snippets' block to place the snippet within your content. * The Snippets block give you a live preview of your snippet within the Gutenberg editor. == Screenshots == 1. /assets/screenshots/screenshot-1.png Creating a snippet using Gutenberg 2. /assets/screenshots/screenshot-2.png Creating a snippet using the Classic Editor 3. /assets/screenshots/screenshot-3.png Using a snippet in a page 4. /assets/screenshots/screenshot-4.png Using a snippet in a page with Blocksolid installed == Changelog == = 3.0.2 = *Minimum PHP and WP versions raised to 7 and WP7 respectively. - 27 May 2026* = 3.0.1 = *Environment updated. Updated to API version 3. Minimum PHP and WP versions raised to reduce testing load in readiness for WP7. Now uses block.json. Settings moved to Blocks menu. - 05 December 2025* = 1.1.3 = *Set the __nextHasNoMarginBottom prop to true for back-end controls - 14 October 2024* = 1.1.2 = *WP 6.7 throws warning: Warning: A props object containing a "key" prop is being spread into JSX - removed keys - 26 September 2024* = 1.1.1 = *WP 6.5 puts the editor in iframes in certain circumstances - now using 'enqueue_block_assets' instead of 'admin_enqueue_scripts'. Added 'custom-fields' to snippets post type support to allow use of Options > Preferences > Panels > Custom fields switch. This is required to stop in-iframe editing which in turn allows a non modal popup classic editor panel - 01 September 2024* = 1.1.0 = *React code updated, bumped up to WordPress 6.5 - 18 March 2024* = 1.0.9 = *Removed deprecated third parameter from shortcode - 24 October 2023* = 1.0.8 = *Replaced deprecated function get_page_by_title() - 10 March 2023* = 1.0.7 = *Small change to allow Snippets to respect switching off of Blocksolid overlay - 21 January 2022* = 1.0.6 = *Small change to give Snippets its own custom icon - 10 January 2022* = 1.0.5 = *Streamlined JS code and added Snippets icon to block - 7 January 2022* = 1.0.4 = *Fixed block rendering in admin and improved in front-end - 27 September 2021* = 1.0.3 = *Better compatibility with MemberPress - 22 September 2021* = 1.0.2 = *Tested with WordPress 5.8 - 20 July 2021* = 1.0.1 = *Snippets blocks lists snippets alphabetically - 03 June 2021* = 1.0 = *Release Date - 02 June 2021* First release == Upgrade Notice == = 1.0 = This is the first public release to be published