{"id":3120,"date":"2025-02-13T13:22:23","date_gmt":"2025-02-13T13:22:23","guid":{"rendered":"https:\/\/s-o-s.net\/code-snippets\/"},"modified":"2025-02-13T13:22:23","modified_gmt":"2025-02-13T13:22:23","slug":"code-snippets","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/code-snippets\/","title":{"rendered":"Code Snippets"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-1048\" class=\"alignwide post-1048 plugin type-plugin status-publish hentry plugin_tags-code plugin_tags-css plugin_tags-multisite plugin_tags-php plugin_tags-snippets plugin_category-multisite plugin_contributors-0aksmith plugin_contributors-bungeshea plugin_contributors-codesnippetspro plugin_contributors-johnpixle plugin_contributors-lightbulbman plugin_contributors-nate33 plugin_contributors-pauserratgutierrez plugin_contributors-ver3 plugin_business_model-commercial plugin_committers-0aksmith plugin_committers-bungeshea plugin_committers-codesnippetspro plugin_committers-lightbulbman plugin_support_reps-0aksmith plugin_support_reps-johnpixle plugin_support_reps-lightbulbman plugin_support_reps-nate33 plugin_support_reps-ver3\">\n<div class=\"plugin-banner\" id=\"plugin-banner-code-snippets\"><\/div>\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t<img decoding=\"async\" class=\"plugin-icon\" src=\"https:\/\/ps.w.org\/code-snippets\/assets\/icon.svg?rev=2148878\" alt=\"\">\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Code Snippets<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/bungeshea\/\" rel=\"noopener\">Shea Bunge<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/code-snippets.3.6.7.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/code-snippets\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\n<p><strong>\u2702 Code Snippets<\/strong> provides an effortless way to enhance your WordPress site.<\/p>\n<p><strong>\ud83d\ude80 Upgrade to Code Snippets Pro<\/strong> for complete CSS, JavaScript, Gutenberg, Elementor and cloud synchronisation integrations. <strong><a target=\"_blank\" href=\"https:\/\/codesnippets.pro\/pricing\" rel=\"nofollow ugc noopener\">Elevate your snippets experience now!<\/a><\/strong><\/p>\n<p>Say goodbye to the hassle of tweaking your theme\u2019s <code>functions.php<\/code> file and downloading endless plugins \u2013 Code Snippets simplifies the process!<\/p>\n<p>A snippet is like a mini-plugin for your WordPress site, providing added functionality without the clutter.<\/p>\n<p>Unlike other solutions that involve dumping code into your <code>functions.php<\/code> file, Code Snippets offers an intuitive graphical interface for seamless integration and real-time execution. Managing snippets is as easy as activating and deactivating plugins, only without the bloat and overhead.<\/p>\n<p><strong>\ud83c\udfa5 Watch a quick overview by Imran Siddiq:<\/strong><\/p>\n<p><div class=\"responsive-embed responsive-embed-16x9 embed-youtube\"><iframe title=\"Slash your WordPress Plugins for Code Snippets\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/uzND-wdSCMQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/p>\n<p>\u2601\ufe0f Each copy of Code Snippets includes full integration with the community-powered <a target=\"_blank\" href=\"https:\/\/codesnippets.cloud\/\" rel=\"nofollow ugc noopener\">Code Snippets Cloud<\/a> platform, providing easy access to hundreds of tweaks and enhancements ready to power-up any WordPress site.<\/p>\n<p><strong>\ud83c\udf10 Connect with us:<\/strong><\/p>\n<ul>\n<li><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/code-snippets\" rel=\"ugc noopener\">Support Forum<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/facebook.com\/groups\/codesnippetsplugin\" rel=\"nofollow ugc noopener\">Facebook Community<\/a><\/li>\n<li><a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\" rel=\"nofollow ugc noopener\">GitHub Repository<\/a><\/li>\n<\/ul>\n<p>\ud83c\udf1f Like our plugin? Find it useful? Please consider sharing your experience by <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/view\/plugin-reviews\/code-snippets\" rel=\"ugc noopener\">leaving a review on WordPress.org<\/a>. Your feedback is instrumental to shaping our future growth!<\/p>\n<p>\ud83c\udf0d We\u2019d like to thank the wonderful people who have helped contribute translations to allow Code Snippets to be used in different languages. <a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/blob\/core\/CREDITS.md#translators\" rel=\"nofollow ugc noopener\">You can find a full list here<\/a>.<\/p>\n<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-1.png?rev=2256244\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-1.png?rev=2256244\" alt=\"\"><\/a><figcaption>Managing existing snippets<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-2.png?rev=2256244\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-2.png?rev=2256244\" alt=\"\"><\/a><figcaption>Adding a new snippet<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-3.png?rev=2256244\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-3.png?rev=2256244\" alt=\"\"><\/a><figcaption>Editing a snippet<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-4.png?rev=2256244\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/code-snippets\/assets\/screenshot-4.png?rev=2256244\" alt=\"\"><\/a><figcaption>Importing snippets from an export file<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\n<h4>Automatic installation<\/h4>\n<ol>\n<li>Log into your WordPress admin<\/li>\n<li>\n<p>Click <strong>Plugins<\/strong><\/p>\n<\/li>\n<li>\n<p>Click <strong>Add New<\/strong><\/p>\n<\/li>\n<li>\n<p>Search for <strong>Code Snippets<\/strong><\/p>\n<\/li>\n<li>\n<p>Click <strong>Install Now<\/strong> under \u201cCode Snippets\u201d<\/p>\n<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n<h4>Manual installation<\/h4>\n<ol>\n<li>Download the plugin<\/li>\n<li>Extract the contents of the zip file<\/li>\n<li>Upload the contents of the zip file to the <code>wp-content\/plugins\/<\/code> folder of your WordPress installation<\/li>\n<li>Activate the Code Snippets plugin from \u2018Plugins\u2019 page.<\/li>\n<\/ol>\n<p>Network Activating Code Snippets through the Network Dashboard will enable a special interface for running snippets across the entire network.<\/p>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<p>A full list of our Frequently Asked Questions can be found at <a target=\"_blank\" href=\"https:\/\/help.codesnippets.pro\/collection\/3-faq\" rel=\"nofollow ugc noopener\">help.codesnippets.pro<\/a>.<\/p>\n<dl>\n<dt id=\"how%20can%20i%20recover%20my%20site%20if%20it%20is%20crashed%20by%20a%20buggy%20snippet%3F\">\n<h3>How can I recover my site if it is crashed by a buggy snippet?<\/h3>\n<\/dt>\n<dd>\n<p>You can recover your site by enabling the Code Snippets safe mode feature. Instructions for how to turn it on are available here: <a target=\"_blank\" href=\"https:\/\/help.codesnippets.pro\/article\/12-safe-mode\" rel=\"nofollow ugc noopener\">https:\/\/help.codesnippets.pro\/article\/12-safe-mode<\/a>.<\/p>\n<\/dd>\n<dt id=\"will%20i%20lose%20my%20snippets%20if%20i%20change%20the%20theme%20or%20upgrade%20wordpress%3F\">\n<h3>Will I lose my snippets if I change the theme or upgrade WordPress?<\/h3>\n<\/dt>\n<dd>\n<p>No, the snippets are stored in the WordPress database, independent of the theme and unaffected by WordPress upgrades.<\/p>\n<\/dd>\n<dt id=\"can%20the%20plugin%20be%20completely%20uninstalled%3F\">\n<h3>Can the plugin be completely uninstalled?<\/h3>\n<\/dt>\n<dd>\n<p>If you enable the \u2018Complete Uninstall\u2019 option on the plugin settings page, Code Snippets will clean up all of its data when deleted through the WordPress \u2018Plugins\u2019 menu. This includes all stored snippets. If you would like to preserve the snippets, ensure they are exported first.<\/p>\n<\/dd>\n<dt id=\"can%20i%20copy%20snippets%20that%20i%20have%20created%20to%20another%20wordpress%20site%3F\">\n<h3>Can I copy snippets that I have created to another WordPress site?<\/h3>\n<\/dt>\n<dd>\n<p>Yes! You can individually export a single snippet using the link below the snippet name on the \u2018Manage Snippets\u2019 page or bulk export multiple snippets using the \u2018Bulk Actions\u2019 feature. Snippets can later be imported using the \u2018Import Snippets\u2019 page by uploading the export file.<\/p>\n<\/dd>\n<dt id=\"can%20i%20export%20my%20snippets%20to%20php%20for%20a%20site%20where%20i%27m%20not%20using%20the%20code%20snippets%20plugin%3F\">\n<h3>Can I export my snippets to PHP for a site where I\u2019m not using the Code Snippets plugin?<\/h3>\n<\/dt>\n<dd>\n<p>Yes. Click the checkboxes next to the snippets you want to export, and then choose <strong>Export to PHP<\/strong> from the Bulk Actions menu and click Apply. The generated PHP file will contain the exported snippets\u2019 code, as well as their name and description in comments.<\/p>\n<\/dd>\n<dt id=\"can%20i%20run%20network-wide%20snippets%20on%20a%20multisite%20installation%3F\">\n<h3>Can I run network-wide snippets on a multisite installation?<\/h3>\n<\/dt>\n<dd>\n<p>You can run snippets across an entire multisite network by <strong>Network Activating<\/strong> Code Snippets through the Network Dashboard. You can also activate Code Snippets just on the main site, and then individually on other sites of your choice.<\/p>\n<\/dd>\n<dt id=\"where%20are%20the%20snippets%20stored%20in%20my%20wordpress%20database%3F\">\n<h3>Where are the snippets stored in my WordPress database?<\/h3>\n<\/dt>\n<dd>\n<p>Snippets are stored in the <code>wp_snippets<\/code> table in the WordPress database. The table name may differ depending on what your table prefix is set to.<\/p>\n<\/dd>\n<dt id=\"where%20can%20i%20go%20for%20help%20or%20suggest%20new%20features%3F\">\n<h3>Where can I go for help or suggest new features?<\/h3>\n<\/dt>\n<dd>\n<p>You can get help with Code Snippets, report bugs or errors, and suggest new features and improvements either on the <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/code-snippets\" rel=\"ugc noopener\">WordPress Support Forums<\/a> or on <a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\" rel=\"nofollow ugc noopener\">GitHub<\/a>.<\/p>\n<\/dd>\n<dt id=\"how%20can%20i%20help%20contribute%20to%20the%20development%20of%20the%20code%20snippets%20plugin%3F\">\n<h3>How can I help contribute to the development of the Code Snippets plugin?<\/h3>\n<\/dt>\n<dd>\n<p>The best way to do this is to fork the <a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\" rel=\"nofollow ugc noopener\">repository on GitHub<\/a> and send a pull request.<\/p>\n<\/dd>\n<dt id=\"how%20can%20i%20report%20security%20bugs%20found%20in%20this%20plugin%3F\">\n<h3>How can I report security bugs found in this plugin?<\/h3>\n<\/dt>\n<dd>\n<p>You can report security bugs found in the source code of this plugin through the <a target=\"_blank\" href=\"https:\/\/patchstack.com\/database\/vdp\/code-snippets\" rel=\"nofollow ugc noopener\">Patchstack Vulnerability Disclosure Program<\/a>. The Patchstack team will assist with verification, triage, and notification of security vulnerabilities.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/446b897f321eed07c442072ba287ae17845aa984b92f57041022641672ed9d7a?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/446b897f321eed07c442072ba287ae17845aa984b92f57041022641672ed9d7a?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"1 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"1\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/broke-my-website-on-production-after-update\/\" rel=\"noopener\">Broke my website on production after update<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/nightw0lv\/\" title=\"Posts by Night\" rel=\"author noopener\">Night<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 28, 2025<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">3 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Broke my website on production after update because shortcodes stopped working, the developers do not test their codes and that is the worst for a plugin to have.<\/p>\n<p>Since yesterday it is reported and today no update.<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/f15e0cc9e439331bdab304906ce0a550b1526eeaaa063c66186b95d0c1586c33?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/f15e0cc9e439331bdab304906ce0a550b1526eeaaa063c66186b95d0c1586c33?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/so-simple-even-non-coders-can-use-it\/\" rel=\"noopener\">So simple, even non-coders can use it!<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/monicapereze\/\" title=\"Posts by monicapereze\" rel=\"author noopener\">monicapereze<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 24, 2025<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">This plugin is great for non-coders like me, as it allows me to manage my code snippets in an organized way without touching the PHP files directly, which reduces the risk of fatal errors on my site (if you\u2019ve ever broken your site when editing the functions.php file, you know what I\u2019m talking about!).<\/p>\n<p>The interface is intuitive, and the ability to activate\/deactivate snippets is super helpful for testing new features and apply customizations. In short: If you work with code snippets regularly, this plugin is a must-have.<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/b18b2b57331a7d0d2e282d46d7ec13a1f74a3d35906cba36fff02db130a701eb?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/b18b2b57331a7d0d2e282d46d7ec13a1f74a3d35906cba36fff02db130a701eb?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"3 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"3\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><span class=\"dashicons dashicons-star-empty\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/good-but-some-annoying-deficiencies\/\" rel=\"noopener\">Good, but some annoying deficiencies<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/twb001\/\" title=\"Posts by twb001\" rel=\"author noopener\">twb001<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">January 11, 2025<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">2 replies<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Overall, I\u2019m happy with this plugin, but in the ~3 months that I\u2019ve been using it I\u2019ve encountered two super annoying problems. First, it does not support the latest CSS syntax. Media queries such as @media (max-width: 1024px) { } will produce error messages even though that syntax is perfectly valid. I also get false errors when I use syntax such as .some-class-name:has(.another-class-name) { } even though that too is perfectly valid. For a paid plugin, I expect full support for the latest syntax. Instead, I got a support person who initially told me I was doing it wrong and only later admitted that this tool simply doesn\u2019t support the newest syntactical goodies. The other annoyance is that the company is extremely slow to fix known bugs. Shortly after I started using this tool, I lost the ability to add or edit tags. The company admits this is a bug and even sent me the GitHub issue where they were tracking the fix. However, it\u2019s been 6 weeks since the bug was identified and over a month since the Github issue was closed and the fix still hasn\u2019t been released to production. Even accounting for the holidays, this seems too long. So this plugin is fine, but don\u2019t expect full support for the latest code syntax or fast turn around times if you encounter any defects.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/5588f9a955f71d01a281b29e1f07875a76fb0ba0e6b584629a7ddd20c04174c0?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/5588f9a955f71d01a281b29e1f07875a76fb0ba0e6b584629a7ddd20c04174c0?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/prompt-support-36\/\" rel=\"noopener\">Prompt support<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/worldofwp\/\" title=\"Posts by World of WP\" rel=\"author noopener\">World of WP<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 28, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">No plugin is perfect. There was an issue with a recent update to the plugin. The issue was quickly fixed by the plugin developers. Kudos to the team.<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/8d5db40708445ea09a97f8c6009829e698a044eedf5a08d22f2b1acc9d15f0fd?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/8d5db40708445ea09a97f8c6009829e698a044eedf5a08d22f2b1acc9d15f0fd?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/its-cool-44\/\" rel=\"noopener\">it\u2019s cool<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/gasseramin\/\" title=\"Posts by Gasser Amin\" rel=\"author noopener\">Gasser Amin<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 27, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">but we need to exclude pages feature<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/804e8c187c352e11167ef42c91b3f49251741cb6d01cc989176a5146fca6b7e9?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/804e8c187c352e11167ef42c91b3f49251741cb6d01cc989176a5146fca6b7e9?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/really-cool-plugin-31\/\" rel=\"noopener\">Really cool plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pimpfred\/\" title=\"Posts by pimpfred\" rel=\"author noopener\">pimpfred<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">November 14, 2024<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">I use it a lot and love it<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/code-snippets\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 461 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cCode Snippets\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/8b10e43934caf7d83dd7e26516e49e6b7edb8b328c556619abcb29240251ce87?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/8b10e43934caf7d83dd7e26516e49e6b7edb8b328c556619abcb29240251ce87?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/bungeshea\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tShea Bunge\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/88ea286f4d2cc41f8cdd070c9fd4f3e14dfd9446d400e93e00c838f744612e52?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/88ea286f4d2cc41f8cdd070c9fd4f3e14dfd9446d400e93e00c838f744612e52?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/ver3\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tVerdi Heinz\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/253a855a47f5bce358cdfa917ea1fbe4cc417314ec6f5ab4d7f290b7912ad205?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/253a855a47f5bce358cdfa917ea1fbe4cc417314ec6f5ab4d7f290b7912ad205?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/nate33\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tNate Leibzon\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/fe6d824c0d5c8056032b78c260422449f6fcbb6fc7e4802eebfdf4b86fd438e6?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/fe6d824c0d5c8056032b78c260422449f6fcbb6fc7e4802eebfdf4b86fd438e6?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/lightbulbman\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tAtif Riaz\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/738d034ed8e847261a3e8fc7d772a80e4c04b8ec409043f244d32ca51bf58733?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/738d034ed8e847261a3e8fc7d772a80e4c04b8ec409043f244d32ca51bf58733?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/0aksmith\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tImants\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/4e151306c8ec1bc7c0e8a774debab50bb4edb029d6b6554b4b7f6e6a887f38ff?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/4e151306c8ec1bc7c0e8a774debab50bb4edb029d6b6554b4b7f6e6a887f38ff?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/pauserratgutierrez\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tpauserratgutierrez\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/46434e9639cea795703706251ec0bd0e74661b911f7d16274bacd8babf958b18?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/46434e9639cea795703706251ec0bd0e74661b911f7d16274bacd8babf958b18?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/johnpixle\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tJohnPixle\t\t\t\t<\/a>\n\t\t\t<\/li>\n<li>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/9c400f1bb6e4a891fdd7f5ab82b0cf493f88bc75258a4d6b2ba3d53c2ddfe521?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/9c400f1bb6e4a891fdd7f5ab82b0cf493f88bc75258a4d6b2ba3d53c2ddfe521?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/codesnippetspro\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tCode Snippets\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p>\u201cCode Snippets\u201d has been translated into 25 locales. Thank you to <a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/code-snippets\/contributors\" rel=\"noopener\">the translators<\/a> for their contributions.<\/p>\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/code-snippets\" rel=\"noopener\">Translate \u201cCode Snippets\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/code-snippets\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/code-snippets\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/code-snippets\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/code-snippets\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>3.6.7 (2025-01-24)<\/h4>\n<p><strong>Added<\/strong><br \/>\n* Generated snippet shortcode tags will include the snippet name, for easier identification.<br \/>\n* Admin notices will dismiss automatically after five seconds. (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/208\" rel=\"nofollow ugc noopener\">#208<\/a>)<\/p>\n<p><strong>Changed<\/strong><br \/>\n* Updated CSS to use latest Sass features.<br \/>\n* Moved theme selector to just above editor preview on settings page (thanks to [brandonjp]). (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/206\" rel=\"nofollow ugc noopener\">#206<\/a>)<br \/>\n* <code>[code_snippet]<\/code> shortcodes can now be nested within each other. (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/198\" rel=\"nofollow ugc noopener\">#198<\/a>)<\/p>\n<p><strong>Fixed<\/strong><br \/>\n* Save buttons above editor did not follow usual validation process in Pro. (PRO) (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/197\" rel=\"nofollow ugc noopener\">#197<\/a>)<br \/>\n* Minor inconsistencies in consistent UI elements between Core and Pro.<br \/>\n* Tags input not allowing input. (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/211\" rel=\"nofollow ugc noopener\">#211<\/a>)<br \/>\n* Issue with Elementor source code widget. (PRO) (<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/205\" rel=\"nofollow ugc noopener\">#205<\/a>)<br \/>\n* Snippet descriptions not visible when viewing cloud search results.<br \/>\n* Snippet import page not displaying number of successfully imported snippets.<br \/>\n* Use UTC time when deciding when to display campaign notices.<\/p>\n<h4>3.6.6.1 (2024-11-27)<\/h4>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Redeployment of v3.6.6 to overcome issue with initial build.<\/li>\n<li>Type issue when caching cloud links. (PRO)<\/li>\n<\/ul>\n<h4>3.6.6 (2024-11-27)<\/h4>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Improved compatability with modern versions of PHP.<\/li>\n<li>Extended welcome API to include admin notices.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Memory issue from checking aggregate posts while loading front-end syntax highlighter.<\/li>\n<li>Translation functions being called too early on upgrade, resulting in localisation loading errors.<\/li>\n<li>Bug preventing the \u2018share on network\u2019 status of network snippets from correctly updating.<\/li>\n<li>Incorrect logic controlling when to display \u2018Save Changes\u2019 or \u2018Save Changes and Activate\u2019 buttons.<\/li>\n<li>Old notices persisting when switching between editing and creating snippets.<\/li>\n<\/ul>\n<h4>3.6.5.1 (2024-05-24)<\/h4>\n<ul>\n<li>Redeployment of v3.6.5 to overcome issue with initial build.<\/li>\n<\/ul>\n<h4>3.6.5 (2024-05-24)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>New admin menu providing useful resources and updates on the Code Snippets plugin and community.<\/li>\n<\/ul>\n<h4>3.6.4 (2024-03-15)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>AI generation for all snippet types: HTML, CSS, JS. (PRO)<\/li>\n<li>Button to create a cloud connection directly from the Snippets menu when disconnected. (PRO)<\/li>\n<\/ul>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Increment the revision number of CSS and JS snippet when using the \u2018Reset Caches\u2019 debug action. (PRO)<\/li>\n<li>UX in generate dialog, such as allowing \u2018Enter\u2019 to submit the form. (PRO)<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Minor type compatability issue with newer versions of PHP.<\/li>\n<li>Undefined array key issue when initiating cloud sync. (PRO)<\/li>\n<li>Bug preventing downloading a single snippet from a bundle. (PRO)<\/li>\n<li>Translations not loading for strings in JavaScript files.<\/li>\n<\/ul>\n<h4>3.6.3 (2023-11-13)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Added debug action for resetting snippets caches.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Import error when initialising cloud sync configuration. (PRO)<\/li>\n<\/ul>\n<h4>3.6.2 (2023-11-11)<\/h4>\n<p><strong>Removed<\/strong><\/p>\n<ul>\n<li>Removed automatic encoding of code content.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Error when attempting to save shared network snippets marked as active.<\/li>\n<li>Type error when rendering checkbox fields without a stored or default value.<\/li>\n<li>Label for snippet sharing input incorrectly linked to input field.<\/li>\n<li>Error when attempting to download export files from Edit menu.<\/li>\n<li>Issue loading Freemius string overrides too early. (PRO)<\/li>\n<li>Fix redirect URL when connecting with OAuth on subdirectory or HTTPS sites. (PRO)<\/li>\n<li>Import error when attempting to completely uninstall the plugin.<\/li>\n<\/ul>\n<h4>3.6.1 (2023-11-07)<\/h4>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Issue accessing fields on Snippets class.<\/li>\n<\/ul>\n<h4>3.6.0 (2023-11-07)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Ability to authenticate with Code Snippets Cloud using OAuth. (PRO)<\/li>\n<li>Integration with GPT AI for generating snippets. (PRO)<\/li>\n<li>Ability to generate line-by-line descriptions of snippet code with GPT AI. (PRO)<\/li>\n<li>Ability to generate tags and description text from existing snippet code with GPT AI. (PRO)<\/li>\n<li>Added debug settings menu for manually performing problem-solving actions.<\/li>\n<li>Filter to disable scroll-into-view functionality for edit page notices.<\/li>\n<\/ul>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Updated minimum PHP requirement to 7.4.<\/li>\n<li>Ensure that the URL of the edit snippet page changes when adding a new snippet.<\/li>\n<li>Snippet tags will automatically be added when focus is lost on the tags field.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Moved active status border on edit name field to left-hand side.<\/li>\n<li>New notices will not scroll if already at top of page.<\/li>\n<li>Potential CSRF vulnerability allowing an authenticated user to reset settings.<\/li>\n<\/ul>\n<h4>3.5.1 (2023-09-15)<\/h4>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Undefined array key error when accessing plugin settings page. (PRO)<\/li>\n<li>Issue registering API endpoints affecting edit post screen. (PRO)<\/li>\n<li>Snippet ID instead of snippet object being passed to <code>code_snippets\/update_snippet<\/code> action hook.<\/li>\n<\/ul>\n<h4>3.5.0 (2023-09-13)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Support for the Code Snippets Cloud API.<\/li>\n<li>Search and download public snippets.<\/li>\n<li>Codevault back-up and synchronisation. (PRO)<\/li>\n<li>Synchronised local snippets are automatically updated in Cloud. (PRO)<\/li>\n<li>Bulk actions \u2013 \u2018update\u2019 and \u2018download\u2019.<\/li>\n<li>Download snippets from public and private codevaults. (PRO)<\/li>\n<li>Search and download any publicly viewable snippet in Code Snippet Cloud by keyword or name of codevault. (PRO)<\/li>\n<li>Deploy snippets to plugin from Code Snippets Cloud app. (PRO)<\/li>\n<li>Bundles of Joy! Search and download Snippet Bundles in one go direct from Code Snippets Cloud. (PRO)<\/li>\n<\/ul>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Redirect to snippets table when deleting snippet from the edit menu.<\/li>\n<li>Scroll new notices into view on edit menu.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Error when attempting to update network shared snippets after saving. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/activating-snippets-breaks-on-wordpress-6-3\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<\/ul>\n<h4>3.4.2 (2023-07-05)<\/h4>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Issue causing export process to fail with fatal error. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/critical-error-on-exporting-snippets\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<li>Type issue on <code>the_posts<\/code> filter when no posts available. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/collision-with-plugin-xml-sitemap-google-news\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<\/ul>\n<h4>3.4.1 (2023-06-29)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Added better debugging when calling REST API methods from the edit menu.<\/li>\n<\/ul>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Escape special characters when sending snippet code through AJAX to avoid false-positives from security modules. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/latest-3-4-0-ajax-bug-cannot-save-snippets-403-error\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<li>Only display the latest update or error notice on the edit page, instead of allowing them to stack.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Undefined array key error. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/after-updating-occasionally-getting-undefined-array-key-query\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<li>Potential type issue when loading Prism. [<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/topic\/code-snippets-fatal-error-breaking-xml-sitemaps\/\" rel=\"ugc noopener\">#<\/a>]<\/li>\n<li>Potential type issue when sorting snippets. [<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/166\" rel=\"nofollow ugc noopener\">#<\/a>]<\/li>\n<li>Issue preventing asset revision numbers from updating correctly. (PRO) [<a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/issues\/166\" rel=\"nofollow ugc noopener\">#<\/a>]<\/li>\n<\/ul>\n<h4>3.4.0 (2023-05-17)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Proper WordPress REST API support for retrieving and modifying snippets.<\/li>\n<li>Added help links to content snippet options.<\/li>\n<\/ul>\n<p><strong>Changed<\/strong><\/p>\n<ul>\n<li>Better compatibility with modern versions of PHP (7.0+).<\/li>\n<li>Converted Edit\/Add New Snippet page to use React.\n<ul>\n<li>Converted action buttons to asynchronously use REST API endpoints through AJAX.<\/li>\n<li>Load page components dynamically through React.<\/li>\n<li>Added action notice queue system.<\/li>\n<li>Replaced native alert dialog with proper React modal.<\/li>\n<\/ul>\n<\/li>\n<li>Catch snippet execution errors to prevent site from crashing.<\/li>\n<li>Display recent snippet errors in admin dashboard instead.<\/li>\n<li>Updated editor block to use new REST API endpoints. (PRO)<\/li>\n<li>Change colour of upgrade notice in Pro plugin. (PRO)<\/li>\n<li>All available snippet data is included in export files.<\/li>\n<li>Only import specific fields from export file, even if additional fields specified.<\/li>\n<li>Pass additional attributes specified in <code>[code_snippet]<\/code> content shortcode to shortcode content.<\/li>\n<li>Make shortcode attributes available as individual variables.<\/li>\n<li>Allow boolean attributes to be passed to code snippets shortcodes without specifying a value.<\/li>\n<li>Replace external links to Pro pricing page with an upgrade modal.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Issue preventing editor colorpicker from loading correctly. (PRO)<\/li>\n<li>Issue preventing linting libraries from loading correctly in the code editor.<\/li>\n<\/ul>\n<h4>3.3.0 (2023-03-09)<\/h4>\n<p><strong>Added<\/strong><\/p>\n<ul>\n<li>Added additional editor shortcuts to list in tooltip.<\/li>\n<li>Filter for changing Snippets admin menu position. <a target=\"_blank\" href=\"https:\/\/help.codesnippets.pro\/article\/61-how-can-i-change-the-location-of-the-snippets-admin-menu\" rel=\"nofollow ugc noopener\">See this help article for more information.<\/a><\/li>\n<li>Ability to filter shortcode output. Thanks to contributions from <a target=\"_blank\" href=\"https:\/\/github.com\/JackSzwergold\" rel=\"nofollow ugc noopener\">Jack Szwergold<\/a>.<\/li>\n<\/ul>\n<p><strong>Fixed<\/strong><\/p>\n<ul>\n<li>Do not enqueue CSS or JS snippet file if no snippets exist. (PRO)<\/li>\n<li>Bug causing all snippets to show in site health information instead of those active.<\/li>\n<li>Unnecessary sanitization of file upload data causing import process to fail on Windows systems.<\/li>\n<\/ul>\n<p><strong><a target=\"_blank\" href=\"https:\/\/github.com\/codesnippetspro\/code-snippets\/blob\/core\/CHANGELOG.md\" rel=\"nofollow ugc noopener\">The full changelog is available on GitHub<\/a><\/strong><\/p>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<p>\t<!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Code Snippets By Shea Bunge Download Live Preview Details Reviews Installation Development Support Description \u2702 Code Snippets provides an effortless way to enhance your WordPress site. \ud83d\ude80 Upgrade to Code Snippets Pro for complete CSS, JavaScript, Gutenberg, Elementor and cloud synchronisation integrations. Elevate your snippets experience now! Say goodbye to the hassle of tweaking your [&hellip;]<\/p>","protected":false},"author":35,"featured_media":3121,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[43,39,40],"tags":[2062,2063],"class_list":["post-3120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-commercial-plugin","category-lite-version","category-wp-plugin-solution","tag-code","tag-snippets"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/code-snippets\/assets\/banner-772x250.png?rev=3147867","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3120"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3120\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3121"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}