Code Snippets

Wordpress Plugin
Download latest - 3.2.2

Developers

bungeshea

Download Stats

Today 388
Yesterday 563
Last Week 3,829
All Time 647,329
Banner 772x250


Releases (68 )

Version Release Date Change Log
3.2.2 2022-11-23

(17 Nov 2022) = * Fixed: Plugin lacking a valid header error on activation.

3.2.1 2022-10-07

(05 Oct 2022) = * Fixed: Issue making survey reminder notice not dismissible. * Added: Ctrl+/ or Cmd+/ as shortcut for commenting out code in the snippet editor. * Added: Additional hooks to various snippet actions, thanks to contributions made by ancient-spirit. * Added: Fold markers, additional keyboard shortcuts and keymap options to snippet editor, thanks to contributions made by Amaral Krichman. * Improved: Removed duplicate tables exist query. (#). * Improved: Enabled 'add paragraphs and formatting' option by default for newly inserted content snippets. * Added: WP-CLI commands for retrieving, activating, deactivating, deleting, creating, updating, exporting and importing snippets. * Fixed: Path to iron visible when updating the pro plugin.

3.1.1 2022-07-21

Fixed download snippets feature.

3.1.0 2022-06-13

Comprehensive persistent object caching support.

3.0.1 2022-05-14

(14 May 2022) = * Fixed: Incompatibility issue with earlier versions of PHP.

3.0.0 2022-05-14

(14 May 2022) =

Added * Added: HTML content snippets for displaying as shortcodes or including in the page head or footer area. * Added: Notice reminding users to upgrade unsupported PHP versions. * Added: Visual settings to add attributes to shortcodes. * Added: Shortcode buttons to the post and page content editors. * Added: Basic REST API endpoints. * Added: Snippet type column to the snippets table. * Added: Snippet type badges to Edit and Add New Snippet pages. * Added: Setting to control whether the current line of the code editor is highlighted. * Added: Display a warning when saving a snippet with missing title or code. * Added: Add suffix to title of cloned snippets.

Changed * Improved: Updated plugin code to use namespaces, preventing name collisions with other plugins. * Improved: Added key for the 'active' and 'scope' database table columns to speed up queries. * Improved: Redirect from edit menu if not editing a valid snippet. * Improved: Moved activation switch into its own table column. * Improved: Updated code documentation according to WordPress standards. * Improved: Added snippet type labels to the tabs on the Snippets page. * Improved: Split settings page into tabs. * Improved: Use the version of CodeMirror included with WordPress where possible to inherit the additional built-in features. * Improved: Added hover effect to priority settings in the snippets table to show that they are editable. * Fixed: Snippets table layout on smaller screens.

Deprecated * Removed: Deprecated functions and compatibility code for unsupported PHP versions. * Removed: Option to disable snippet scopes.

New in Pro * Added: CSS style snippets for the site front-end and admin area. * Added: JavaScript snippets for the site head and body area on the front-end. * Added: Browser cache versioning for CSS and JavaScript snippets. * Added: Support for exporting and downloading CSS and JavaScript snippets. * Added: Support for highlighting code on the front-end. * Added: Editor syntax highlighting for CSS, JavaScript and HTML snippets. * Added: Button to preview full file when editing CSS or JavaScript snippets. * Added: Option to minify CSS and JavaScript snippets. * Added: Gutenberg editor block for displaying content snippets. * Added: Gutenberg editor block for displaying snippet source code. * Added: Elementor widget for displaying content snippets. * Added: Elementor widget for displaying snippet source code.

2.14.5 2022-05-13

(10 May 2022) = * Fixed: Incompatibility issue with older versions of PHP.

2.14.6 2022-05-13

(13 May 2022) = * Fixed: Issue with processing uploaded import files. * Fixed: Issue with processing tag filters.

2.14.4 2022-05-05

(5 May 2022) = * Fixed: Prevent array key errors when loading the snippet table with unknown order values.

2.14.3 2022-05-05

(10 Dec 2021) = * Fixed: Potential security issue outputting snippets-safe-mode query variable value as-is. Thanks to Krzysztof Zajc for reporting.

2.14.2 2021-09-14

New color picker and code validator improvements.

2.14.1 2021-09-02

(10 Mar 2021) = * Added: Czech translation by Luk Tesa. * Fixed: Code validator now supports function_exists and class_exists checks. * Fixed: Code validator now supports anonymous functions. * Fixed: Issue with saving the hidden columns setting. * Fixed: Replaced the outdated tag-it library with tagger for powering the snippet tags editor. * Added: Code direction setting for RTL users. * Updated CodeMirror to version 5.59.4. * Added: Additional action hooks and search API thanks to @Spreeuw.

2.14.0 2021-03-10

Security update, last modified dates, and other improvements

2.13.3 2020-01-25

(13 Mar 2019) = * Added: Hover effect to activation switches. * Added: Additional save buttons above snippet editor. * Added: List save keyboard shortcuts to the help tooltip. * Added: Change "no items found" message when search filters match nothing. * Fixed: Calling deprecated code in database upgrade process. * Fixed: Include snippet priority in export files. * Fixed: Use Unix newlines in code export file. * Updated CodeMirror to version 5.44.0. * Fixed: Correctly register snippet tables with WordPress to prevent database repair errors [#] * Fixed: CodeMirror indentation settings being applied incorrectly

2.13.2 2019-03-13

(25 Jan 2019) = * Removed potentially problematic cursor position saving feature

2.13.1 2019-01-24

Fixes for single-use snippets and French translation

2.13.0 2019-01-22

(17 Dec 2018) = * Added: Search/replace functionality to the snippet editor. See here for a list of keyboard shortcuts. [#] * Updated CodeMirror to version 5.42.0 * Added: Option to make admin menu more compact * Fixed: Problem clearing recently active snippet list * Improved: Integration between plugin and the CodeMirror library, to prevent collisions * Improved: Added additional styles to editor settings preview * Added: PHP linter to code editor * Improved: Use external scripts instead of inline scripts * Fixed: Missing functionality for 'Auto Close Brackets' and 'Highlight Selection Matches' settings

2.12.1 2018-12-17

(15 Nov 2018) = * Improved: CodeMirror updated to version 5.41.0 * Improved: Attempt to create database columns that might be missing after a table upgrade * Improved: Streamlined upgrade process * Fixed: Interface layout on sites using right-to-left languages * Improved: Made search box appear at top of page on mobile [#] * Updated screenshots

2.12.0 2018-11-15

(23 Sep 2018) = * Fixed: Prevented hidden columns setting from reverting to default * Improved: Updated import page to improve usability * Improved: Added Import button next to page title on manage page * Improved: Added coloured banner indicating whether a snippet is active when editing * Update CodeMirror to 5.40.0

2.10.1 2018-07-21

(10 Feb 2018) = * Fixed: Prevent errors when trying to export no snippets * Fixed: Use wp_json_encode() to encode export data * Fixed: Check both the file extension and MIME type of uploaded import files

2.10.0 2018-02-10

Improvements for multisite and new single-use snippet scope

2.9.6 2018-01-18

(14 Jan 2018) = * Added Brazilian Portuguese translation by Bruno Borges * Fixed: Use standard WordPress capabilities instead of custom capabilities to prevent lockouts * Fixed: Multisite issue with retrieving active shared snippets from the wrong table causing duplicate snippet execution * Moved scope and other settings on single snippet page to below code area

2.9.5 2018-01-14

Fixed issue with saving snippets on multisite

2.9.4 2018-01-14

(19 Sep 2017) = * Fixed: Prevented PHP error from occurring when saving a snippet * Minor improvements to database creation function

2.9.3 2017-09-19

(11 Sep 2017) = * Fixed: Prevent snippets from being executed twice when saving due to invalid ID being passed to allow_execute_snippet filter * Fixed: Re-enabled output suppression when executing snippets

2.9.2 2017-09-11

(8 Sep 2017) = * Fixed: Do not attempt to combine queries for fetching local and multisite snippets

2.9.1 2017-09-07

(7 Sep 2017) = * Fixed: Prevent illegal mix of collations errors when fetching snippets from database tables with different collations [#]

2.9.0 2017-09-07

(6 Sep 2017) = * Fixed: Prevented invalid properties from being set when saving a snippet * Fixed: Use the correct protocol when saving a snippet * Improved: Moved code to disable snippet execution into a filter hook * Fixed: Active shared snippets not being updated correctly * Improved: execute_active_snippets() function updated with improved efficiency * Improved: Renamed Snippet class to avoid name collisions with other plugins * Improved: Don't hide output when executing a snippet * Updated CodeMirror to version 5.28.0

2.8.5 2017-05-13

Prevents snippets from displaying twice in snippets table on multisite

2.8.4 2017-05-13

Fixes error with previous version on non-multisite

2.8.3 2017-04-29

Fixes potential security exploit; please update immediately

2.8.2 2017-04-29

Fixed fatal error preventing activated snippets from saving

2.8.1 2017-02-26

(25 Feb 2017) = * Updated German translation * Fixed admin menu items not translating * Removed possible conflict between Debug Bar Console plugin (#) * Corrected editor alignment on RTL sites (#) * Fixed bulk actions running when Filter button is clicked (#) * Updated CodeMirror to version 5.24.0

2.8.0 2016-12-13

Interface tweaks

2.7.0 2016-09-29
  • Fixed plugin translations being loaded
  • Increase default snippets per page so that all are usually shown
  • Fixed description field not being imported
  • Updated German translation by Mario Siegmann
  • Fixed issue with CodeMirror rubyblue theme [#]
  • Added query var to disable snippet execution. To use, add ?snippets-safe-mode=true to the URL
  • Fixed snippet fields not importing
  • Updated CodeMirror to version 5.17.0
  • Fixed a minor XSS vulnerability discovered by Burak Kelebek [#]
2.6.1 2016-07-22
  • Updated German translation by Mario Siegmann
  • Fixed error catching not working correctly
  • Updated error catching to work with snippets including functions and classes
  • Updated CodeMirror to version 5.11
  • Fixed editor autoresizing
2.5.0 2015-12-31
  • Added: Detect parse and fatal errors in code when saving a snippet, and display a user-friendly message
  • Fixed: Updated access of some methods in Code_Snippets_List_Table class to match updated WP_List_Table class
2.6.0 2015-12-31
  • Reconfigured plugin to use classloader and converted a lot of functional code into OOP code
  • Updated CodeMirror to version 5.10.0
  • Added [code_snippets] shortcode for embedding snippet code in a post
  • Fixed broken snippet search feature [#]
  • Added front-end syntax highlighting for shortcode using PrismJS
2.4.2 2015-10-08
  • Added query variable to activate safe mode
  • Fixed settings not saving
  • Fixed snippet descriptions not displaying on manage menu
  • Added settings to disable description and tag editors
  • Fixed: Load CodeMirror after plugin styles to fix error with Zenburn theme
  • Fixed: Hide snippet scope icons when the scope selector is disabled
  • Fixed description heading on edt snippet menu being hidden when visual editor disabled
  • Updated editor preview updating code to use vanilla JavaScript instead of jQuery
  • Fixed: Deactivate a shared network snippet on all subsites when it looses its sharing status
2.4.1 2015-09-27
  • Fixed CodeMirror themes not being detected on settings page
2.4.0 2015-09-17
  • Added ability to share network snippets to individual sites on WordPress multisite
  • Improved code directory and class structure
  • Remove legacy code for pre-3.6 compatibility
  • Improved code for printing admin messages
  • Updated German translation (Joerg Knoerchen)
  • Added code_snippets/after_execute_snippet filter
  • Added class for individual snippets
  • Updated get_snippets() function to retrieve individual snippets
  • Removed scope statuses and added fixed tags to indicate scope
  • Changed admin page headers to use <h1> tags instead of <h2> tags
  • Updated CodeMirror to version 5.6
  • Removed snippet settings page from network admin
2.2.3 2015-09-17
  • Fixed broken call to export_snippet() function
  • Added support for importing and exporting snippet scope
  • Fixed duplicate primary key database error
  • Improved database table structure
2.3.0 2015-09-17
  • Removed nested functions
  • Added icons for admin and front-end snippets to manage table
  • Improved settings retrieval by caching settings
  • Updated Russian translation by Alexey Chumakov
  • Added filter switch to prevent a snippet from executing (#25)
  • Fixed errors in string translation
  • Fixed bug in import process (#32)
2.2.2 2015-05-11
  • Polyfilled array_replace_recursive() function for PHP 5.2
  • Updated references to old plugin site
  • Resolved JavaScript error on edit snippet pages
  • Made minor updates to French translation file
  • Added statuses for snippet scopes on manage snippets table
2.2.1 2015-05-10
  • Fixed the default values of new setting not being applied
  • Fixed missing background of tags input
2.2.0 2015-05-10
  • Introduced CodeSniffer testing on code
  • Fixed description heading disappearing when media buttons enabled
  • Added snippet scope selector
  • Minified all CSS and JS in plugin
  • Made CodeMirror theme names more readable
  • Fixed bug causing translations to not be loaded
2.1.0 2015-05-09
  • Added additional setting descriptions
  • Added settings for code and description editor height
  • Updated CodeMirror to version 5.2
  • Fixed not escaping the request URL when using query arg functions
  • Improved efficiency of settings component
2.0.1 2015-02-25
  • Fix table creation code not running on upgrade
  • Fix snippets per page option not saving
2.0 2015-02-24

Highlights:

  • Better import/export functionality
  • New settings page with code editor settings
  • Code rewritten for cleaner and more efficient code
  • Lots of new translations

  • Removed old admin style support

  • Removed backwards-compatible support

  • Added braces to single-line conditionals in line with new coding standards

  • Split up large classes into separate functions

  • Improved plugin file structure

  • Replaced uninstall hook with single file method

  • Added link to Code Snippets importer under Snippets admin menu

  • Added settings component and admin page

  • Added support for different CodeMirror themes

  • Integrated tags component into main plugin. Current users of the Code Snippets Tags plugin can safely uninstall it.

  • Added Auto Close Brackets CodeMirror addon (props to TronicLabs)

  • Fixed incompatibility errors with PHP 5.2

  • Added Serbo-Croatian translation by Borisa Djuraskovic from Web Hosting Hub

  • Fixed empty MO translation files

  • Added Highlight Selection Matches CodeMirror addon (props to TronicLabs)

  • Added Chinese translation thanks to Jincheng Shan

  • Updated CodeMirror library to version 4.6

  • Added Russian translation by Alexander Samsonov

  • Added Slovak translation by [Jn Fajk] from WordPress Slovakia

  • Added setting to always save and activate snippets by default

  • Updated CodeMirror library to version 5.0

  • Rewritten import/export functionality to use DOMDocument

  • Merged Code_Snippets_Export_PHP class into Code_Snippets_Export class

  • Removed duplicate MySQL primary key indexing

1.9.1.1 2015-01-06

Add capability check to snippets importer

1.9.1 2014-01-02
  • Use an icon font for menu icon instead of embedded SVG
  • Use Sass (libsass) instead of Compass
  • Unminify CodeMirror scripts
  • Fixes for the WP 3.8 interface
  • Fix 'enable snippets menu for site admins' multisite setting
1.9 2013-11-11
  • Add and remove network capabilities as super admins are added and removed
  • Updated MP6 icon implementation
  • Replaced buggy trim <?php and ?> functionality with a much more reliable regex method (#)
  • Added French translation thanks to translator oWEB
  • Fixed snippet failing to save when code contains % character, props to nikan06 (#)
  • Added 'Save & Deactivate' button to the edit snippet page (#)
  • Removed edit and install capabilities (now only uses the manage capability)
  • Fixed HTML breaking in export files (#)
  • Make the title of each snippet on the manage page a clickable link to edit the snippet (#)
  • Added nonce to edit snippet page
  • Hide row actions on manage snippet page by default
  • Removed screenshots from plugin
  • Improved CodeMirror implementation
  • Added a fallback MP6 icon
  • Use the proper WordPress database APIs all of the time
  • Rewritten export functionality
  • Fixed incorrect export filename
  • Updated CodeMirror to version 3.19
  • Removed CodeMirror bundled with plugin
  • Updated WordPress.org plugin banner
  • Fixed CodeMirror incompatibility with the WP Editor plugin
  • Fixed CodeMirror incompatibility with the Debug Bar Console plugin
1.8.1.1 2013-08-18
  • Updated MP6 icon implementation
1.8.1 2013-07-29
  • Compiled all CodeMirror scripts into a single file
  • Use Sass + Compass for CSS
  • Use Grunt for build automation
  • Minify CSS
  • Fixed code typo that was breaking export files
  • Updated CodeMirror to 3.15
1.8 2013-07-09
  • Allow no snippet name or code to be set
  • Prevented an error on fresh multisite installations
  • Refactored code to use best practices
  • Improved database table creation method: on a single-site install, the snippets table will always be created. On a multisite install, the network snippets table will always be created; the site-specific table will always be created for the main site; for sub-sites the snippets table will only be created on a visit to a snippets admin page.
  • Updated to CodeMirror 3.14
  • Changes to action and filter hook API
  • Added error message handling for import snippets page
  • Don't encode HTML entities in database
1.7.1.2 2013-05-02
  • Correct path to admin menu icon (#)
1.7.1.1 2013-04-29
  • Fix a minor bug with custom capabilities and admin menus
1.7.1 2013-04-21
  • Fix a bug with snippet being set as deactivated when saved
  • Updated PHP Documentation completely. [View online]
  • Only load admin functions when viewing dashboard
  • Added German translation thanks to David Decker
  • Allow or deny site administrators access to snippet admin menus. Set your preference in the Enable Administration Menus setting under the Settings > Network Settings network admin menu.
  • Improve database table creation and upgrade process
  • Optimized to use less database queries
1.7 2013-03-27
  • Improved plugin API
  • Fixed a bug with saving snippets per page option (#)
  • Updated CodeMirror to version 3.11
  • Allow plugin to be activated on individual sites on multisite (#)
  • Slimmed down the description visual editor
  • Added icon for the new MP6 admin UI (#)
  • Strip PHP tags from the beginning and end of a snippet in case someone forgets
  • Changed to MIT license
  • Removed HTML, CSS and JavaScript CodeMirror modes that were messing things up
  • Made everything leaner, faster, and better
1.6.1 2012-12-29
  • Fixed a bug with permissions not being applied on install (#)
  • Fixed a bug in the uninstall method (#)
1.6 2012-12-22
  • Updated code editor to use CodeMirror 3
  • Improved compatibility with Clean Options plugin
  • Code improvements and optimization
  • Changed namespace from cs to code_snippets
  • Move css and js under assets
  • Organized CodeMirror scripts
  • Improved updating process
  • Current line of code editor is now highlighted
  • Highlight matches of selected text in code editor
  • Only create snippet tables when needed
  • Store multisite only options in site options table
  • Fixed compatibility bugs with WordPress 3.5
1.5 2012-09-18
  • Updated CodeMirror to version 2.33
  • Updated the 'Manage Snippets' page to use the WP_List_Table class
    • Added 'Screen Options' tab to 'Manage Snippets' page
    • Added search capability to 'Manage Snippets' page
    • Added views to easily filter activated, deactivated and recently activated snippets
    • Added ID column to 'Manage Snippets' page
    • Added sortable name and ID column on 'Manage Snippets' page (#)
  • Added custom capabilities
  • Improved API
  • Added 'Export to PHP' feature (#)
  • Lengthened snippet name field to 64 characters (#)
  • Added i18n
1.3.2 2012-09-17
  • Fixed a bug with version 1.3.1
1.4 2012-09-17
  • Added interface to Network Dashboard
  • Updated uninstall to support multisite
  • Replaced EditArea with CodeMirror
  • Small improvements
1.3 2012-08-01
  • Added export option to 'Manage Snippets' page
  • Added 'Import Snippets' page
1.2 2012-07-31
  • Minor improvements
  • Added code highlighting
  • Removed 'Uninstall Plugin' page. Data will now be cleaned up when plugin is deleted through WordPress admin.
1.0 2012-07-02
  • Stable version released.

=

1.1 2012-06-24
  • Fixed a permissions bug with DISALLOW_FILE_EDIT being set to true
  • Fixed a bug with the page title reading 'Add New Snippet' on the 'Edit Snippets' page