Image
Image

Code Snippets

Descripción

Code Snippets gives you a dedicated WordPress dashboard for creating, organising and managing custom code. Add PHP functionality and reusable HTML content, choose where PHP snippets run, and activate or deactivate snippets individually.

Find snippets with search, tags and filters, switch between table and card views, and preview code without opening the editor. Lock important snippets to help prevent accidental changes, and use the Stats overview to see snippet totals and breakdowns.

Mira el tutorial de Code Snippets 4.0

See the plugin in use, including features from both the free and Pro editions. The Pro features listed below require the relevant Pro access.

Want AI-assisted code creation and advanced controls? Code Snippets Pro adds the AI Agent, snippet revisions, visual display conditions, CSS and JavaScript snippets, and connected Cloud workflows.

Your snippets stay separate from your theme files. Browse Community Cloud for shared snippets, and use import and export to reuse your code across sites.

Code Snippets has been available on WordPress.org since 2012 and is active on 1 million+ WordPress installations.

Incluido en el plugin gratuito

  • PHP snippets without editing theme files. Add custom functions and WordPress hooks from your dashboard.
  • Reusable HTML content. Create content snippets and insert them into posts and pages with shortcodes.
  • Control where PHP runs. Choose everywhere, administration only or front end only. Run-once snippets are available for manually confirmed one-time tasks.
  • A built-in code editor. Work with syntax highlighting, code checking and adjustable editor preferences.
  • Organised snippet management. Use names, descriptions, tags, search, filters, sorting and bulk actions. Browse in table or card view, preview code without opening the editor, and lock important snippets to help prevent accidental edits or deletion.
  • Stats overview. View snippet totals, active and inactive counts, and breakdowns by type, run location and tags.
  • Import and export. Move snippets between sites using export files, or export PHP snippets as a PHP file for use without the plugin.
  • Community Cloud browsing. Search community-shared snippets from inside WordPress and download supported snippet types.
  • Optional file-based execution. Execute supported snippets from generated files instead of evaluating their code from the database.
  • Multisite support. Manage network-wide snippets and separate snippets for individual sites.
  • Safe Mode and feedback tools. Use Safe Mode to troubleshoot snippet-related failures. An optional feedback reporter can be enabled in settings.

PHP snippets execute code on your site. Only use code you trust, review it before activation and keep a current backup. Safe Mode helps with recovery; it does not make every snippet safe or guarantee that every error can be prevented.

Code Snippets Cloud impulsada por la comunidad

Browse the community-powered Code Snippets Cloud library from inside WordPress. Search user-shared snippets, preview their code and download snippet types supported by your edition.

A Cloud account is not required to create and run local PHP and HTML snippets. Personal Cloud library, synchronisation and deployment workflows require a connected account and the relevant Pro access.

Code Snippets Pro

Code Snippets Pro extends the free plugin with additional code types, editing tools and connected workflows:

  • CSS and JavaScript snippets, with dedicated integration for Gutenberg and Elementor.
  • AI Agent. Describe the functionality you need, review and refine a proposed plan, then approve code generation. Review the generated snippets before activating them.
  • Snippet revisions. Compare a previous version with the current code and restore an earlier revision.
  • Display conditions. Define where and when snippets run through a visual condition editor.
  • Form-based Blueprints. Generate PHP code for common tasks such as custom post types, taxonomies, shortcodes, settings pages and extra user profile fields.
  • Role-based permissions. Control access to viewing, creating, editing and deleting snippets.
  • Ran on this page. See which snippets executed or produced output on the current request through the admin bar.
  • Performance and security insights. Optional PHP execution-time tracking and advisory checks for potentially risky code patterns. These checks are not a security audit or a guarantee that code is safe.
  • Connected Cloud workflows. Manage your personal Cloud library, synchronise snippets and deploy snippets to connected sites, with drift reporting when site and Cloud copies differ.

Cloud-connected Pro features require the appropriate licence and a connected Code Snippets Cloud account. Local PHP and HTML snippets do not require a Cloud account. The free plugin includes interactive demos of selected Pro workflows; using the full tools requires Pro access.

Compare Free and Pro

Documentación y comunidad

Comparte tu experiencia

Find Code Snippets useful? Leave a review on WordPress.org to share your experience and help others decide whether the plugin suits their needs.

Créditos de traducción

Thank you to everyone who helps make Code Snippets available in different languages. See the translation contributors or contribute a translation.

Capturas

Instalación

Instalación automática

  1. Open Plugins > Add New and search for Code Snippets.
  2. Hacer click en Instalar Ahora, después Activar.
  3. Abre el menú de Fragmentos de código para añadir o gestionar tu código.

Instalación manual

  1. Descarga y descomprime el plugin.
  2. Upload the code-snippets directory to wp-content/plugins/.
  3. Activate Code Snippets from the Plugins screen.

Instalación multisitio

Network activate the plugin to manage network-wide snippets from Network Admin. Individual sites can also have their own snippets. Network snippets must be activated or shared with the appropriate settings; simply creating a network snippet does not make it run everywhere.

FAQ

How can I recover my site if a snippet causes an error?

Use Code Snippets Safe Mode to prevent snippet execution while you investigate the problem. Follow the Safe Mode instructions for the appropriate recovery method, then fix or deactivate the affected snippet.

Will I lose my snippets if I change theme or update WordPress?

Snippets are stored separately from your theme in the WordPress database, so changing theme or updating WordPress does not remove them. Code that depends on a particular theme or plugin may still need updating when that dependency changes.

¿Se puede desinstalar completamente el plugin?

Enable Complete Uninstall under Snippets > Settings > Advanced before deleting the plugin through WordPress’s Plugins screen if you want stored snippets and plugin settings removed. Export snippets you want to keep first. Leave Complete Uninstall disabled if you want to retain your snippet data when deleting the plugin.

Can I copy snippets to another site?

Yes. Export a single snippet or select several snippets and use the export bulk action. Import the resulting file through the Snippets import screen on the other site.

Can I export snippets to PHP for a site without Code Snippets?

Yes. Select the PHP snippets, choose Export to PHP from the bulk actions and apply it. The generated file contains the exported code, with snippet names and descriptions in comments. Review the file before including it in a theme or plugin.

Can I run snippets across a multisite network?

Yes. Network activation provides a network-level Snippets screen. Activate a network snippet to run it across the network, subject to its execution scope. Individual sites can also have separate snippets, and shared network snippets can be enabled per site where configured.

Where are snippets stored in the database?

Local snippets use the site’s table prefix followed by snippets, for example wp_snippets on a single site or wp_2_snippets on a subsite. Network snippets use the network’s base prefix followed by ms_snippets, for example wp_ms_snippets. Your actual prefix may differ.

Cuando se activa la ejecución opcional basada en archivos, el complemento también crea los archivos que se utilizan para ejecutar los fragmentos de código. Sigue gestionando esos fragmentos a través del complemento.

¿Dónde puedo conseguir ayuda o pedir una característica?

Consulta la documentación o el foro de ayuda de WordPress.org si necesitas ayuda. Informa de errores y sugiere mejoras en GitHub, o comparte ideas en las comunidades de Facebook y Discord.

¿Cómo puedo contribuir?

Code Snippets se desarrolla en GitHub. Se agradecen los informes de errores, las solicitudes de incorporación de cambios y las traducciones.

¿Cómo informo de una incidencia de seguridad?

Notifica de forma privada las posibles vulnerabilidades de seguridad a través del Programa de divulgación de vulnerabilidades de Patchstack. No reveles los detalles de la vulnerabilidad en una incidencia pública de GitHub ni en un tema de asistencia técnica.

¿Qué novedades presenta Code Snippets 4.0?

La versión 4.0, disponible de forma gratuita, incorpora el resumen de estadísticas y corrige problemas relacionados con la notificación al guardar fragmentos, el truncamiento de descripciones, la compatibilidad con Elementor y la carga de traducciones.

El plugin gratuito también incluye vistas en forma de tabla y de tarjeta, vista previa del código, fragmentos de contenido HTML y ejecución opcional basada en archivos.

Pro 4.0 añade el agente de IA y las revisiones de fragmentos de código, además de nuevos tipos de código, condiciones, permisos, Modelos y herramientas en la nube conectadas. Consulta la sección «Pro» más arriba para ver el desglose actual de las funciones.

¿Puedo añadir fragmentos de código HTML, CSS y JavaScript?

El plugin gratuito admite fragmentos de código PHP y fragmentos de contenido HTML. En la versión Pro están disponibles tipos de fragmentos específicos para CSS y JavaScript, además de integraciones adicionales con Gutenberg y Elementor.

¿Necesito una cuenta de Cloud?

No es necesario tener una cuenta para crear y ejecutar fragmentos de código locales de PHP y HTML. Community Cloud permite acceder a fragmentos compartidos desde el propio complemento. La biblioteca de Personal Cloud, la sincronización y los flujos de trabajo Pro conectados requieren una cuenta y el acceso Pro correspondiente.

¿Tendré que volver a crear mis fragmentos de código actuales tras la actualización?

No. Actualizar el plugin no implica que tengas que volver a crear los fragmentos de código guardados. Haz una copia de seguridad de tu sitio y comprueba tu código personalizado cuando actualices WordPress, tu tema u otros plugins. La compatibilidad sigue dependiendo del código que utilices y de sus dependencias.

¿Puedo cambiar a una versión anterior del plugin?

Los usuarios con permiso para actualizar plugins pueden abrir Fragmentos de código > Ajustes > Avanzado y usar Cambiar Versión para elegir una versión disponible. Usa Actualizar Versiones si la lista necesita una actualización. Haz una copia de seguridad de tu sitio y exporta los fragmentos de código importantes antes de cambiar de versión.

Reseñas

Image
28 de octubre de 2026 1 respuesta
A fantastic plugin that lets you do so much more, right from your WordPress dashboard. Simple, powerful, and incredibly useful!
Image
9 de agosto de 2026 1 respuesta
Used for many years without any problems. Thumbs up!
Image
9 de agosto de 2026 1 respuesta
very good plugin, it's help me so much..
Leer todas las 510 reseñas

Colaboradores y desarrolladores

«Code Snippets» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«Code Snippets» está traducido en 31 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «Code Snippets» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

4.0.0 (2026-10-12)

Añadido

  • Stats page for viewing snippet totals and breakdowns by type, run location and tags.
  • Optional feedback reporter for sending bug reports, feature requests and general feedback from plugin screens.
  • Interactive demos of the AI Agent, Blueprints and Cloud Library in the free plugin. The full tools require Pro access.
  • AI Agent for building snippets from a description, with a plan to review and refine before code generation. (PRO)
  • Snippet revisions, with a history of past versions, a side-by-side comparison and restoration of an earlier revision. (PRO)
  • Role-based permissions for viewing, creating, editing and deleting snippets. (PRO)
  • «Ran on this page» tracking for snippets that executed or produced output on the current request. (PRO)
  • Optional PHP execution-time tracking and advisory checks for potentially risky code patterns. These checks do not certify code as safe. (PRO)
  • Support for deploying snippets from Code Snippets Cloud to connected sites, including linking multiple snippets to one shared display condition. Requires a connected Cloud account and the appropriate Pro access. (PRO)
  • Support for Cloud drift detection through site snippet inventory and code hashes. Requires a connected Cloud account and the appropriate Pro access. (PRO)

Corregido

  • Fixed a fatal error in the Elementor editor on Elementor versions older than 3.19.
  • Fixed snippet descriptions staying truncated after the «Truncate long snippet names and descriptions» screen option
    was switched off.
  • Fixed saving, activating or deactivating a snippet reporting its previous state, which could leave a deactivated
    snippet running under file-based execution.
  • Fixed the snippet editor reporting a save as failed and undelivered when no response was received, which it cannot
    determine.
  • Fixed translations being loaded too early, with a notice from WordPress, when posts were queried while plugins were
    still loading.

3.10.2 (2026-09-01)

Añadido

  • Added a confirmation flow for run-once snippet execution and hardened the handler to prevent failed or confusing actions.

Cambiado

  • Snippet names now respect the row truncation Screen Option in the admin list for better readability.
  • Version switching AJAX requests now validate the correct nonce, improving reliability when updating snippet versions.

Corregido

  • Fixed safe mode fatal errors caused by an undefined wp_get_current_user() call.
  • Fixed PHP validation being triggered incorrectly when activating snippets in bulk.
  • Fixed saving issues after a user session expires.
  • Fixed warnings caused by aliased field names when reading modified snippet fields.
  • Fixed vendor autoloader issues by stripping unprefixed namespace references.
  • Resolved issues where snippet names and version switches could behave inconsistently in the admin UI.

3.10.1 (2026-08-28)

Cambiado

  • Enhanced active-link visibility in the toolbar with border-based styling.

Corregido

  • Fixed a fatal error affecting snippets that use a namespace or declare statement.
  • Fixed the snippets page rendering blank when another plugin’s screen settings filter returned an invalid value.
  • Fixed snippet saving on hosts that block REST API PUT and PATCH requests, by sending writes as POST with a method override.
  • Fixed the Snippets List Order setting not being applied to the snippets list.
  • Fixed admin bar snippet scripts failing to load on the free version, including on the site front end.
  • Fixed snippet modified dates being sent without the correct UTC offset.
  • Fixed the row truncation screen option not persisting across sessions.
  • Fixed inconsistent sidebar label sizes.
  • Fixed the sticky editor sidebar showing an unwanted horizontal scrollbar.

3.10.0 (2026-08-24)

Añadido

  • New admin interface for managing snippets, with a cleaner layout, faster interactions, and a more consistent experience across plugin screens.
  • Card view for browsing snippets, with a view switcher on the snippets table and Community Cloud.
  • Snippet preview modal for viewing snippet code from the snippets table without opening the editor.
  • Automatic hiding of unrelated admin notices from other plugins on Code Snippets screens.
  • Admin bar snippet drawer, based on the Deckerweb Snippets workflow, for quick access to snippets and Safe Mode from the WordPress admin bar.
  • Snippet locking to help prevent accidental edits or deletion of important snippets. Props to https://github.com/mgiannopoulos24.
  • Improved screen options on the main snippets table, including controls for visible columns and truncating long snippet names or descriptions.
  • Bulk actions and bulk code download support in the redesigned snippets table.
  • Featured snippets and improved browsing in Community Cloud.
  • WordPress modern theme admin styling compatibility.
  • Clearer accessibility labels, headings, tab markup, table checkboxes, sort buttons, copy buttons, and drag-and-drop upload controls.

Cambiado

  • Redesigned the main snippets table with improved search, filtering, sorting, pagination, row actions, and bulk selection.
  • Improved the snippet import and migration experience, including clearer file upload handling and third-party plugin migration flows.
  • Improved snippet error handling so activation failures, validation errors, and stack traces are easier to understand.
  • Improved Community Cloud search and filtering, including server-side filters, better result loading, and clearer empty states.
  • Updated the welcome screen, toolbar, import screen, and cloud screens to match the new admin experience.
  • Updated internal plugin architecture to a cleaner PSR-4 structure for better long-term maintainability.
  • Improved accessibility across the snippets table, import screen, migration flow, Community Cloud, welcome screen, toolbar, dialogs, tooltips, and code editor.
  • Improved colour contrast and reduced-motion support across admin screens.

Corregido

  • Fixed REST API server error responses on missing snippets.
  • Fixed redundant frontend logic, improving overall performance.
  • Fixed Community Cloud search results and pagination to respect WordPress screen options.
  • Fixed snippet saving and activation feedback to improve validation and runtime error display.
  • Fixed downloaded Community Cloud snippets appearing as not downloaded after a page reload.
  • Fixed network snippet lookups using the wrong database table on multisite.
  • Fixed the inactive snippets count including trashed snippets.
  • Fixed featured Community Cloud snippets failing to load with some cloud API responses.

3.9.6 (28 de abril de 2026)

Corregido

  • Improved permissions handling with snippets REST API.
  • El administrador del sitio no puede cambiar el estado de los fragmentos de código compartidos en red.

3.9.5 (5 de febrero de 2026)

Corregido

  • Improved security when handling actions for downloading and updating cloud snippets.

3.9.4 (14 de enero de 2026)

Añadido

  • Nueva funcionalidad de importación para migrar fragmentos de código desde subidas de archivos con interfaz de arrastrar y soltar
  • Compatibilidad con la importación de fragmentos de código de otros plugins populares (Header Footer Code Manager, Insert Headers and Footers, Insert PHP Code Snippet).
  • Mejorado el soporte de ejecución basada en archivos con compatibilidad mejorada para el modo multisitio

Corregido

  • Corregidas las comprobaciones de capacidad multisitio en la clase Plugin
  • Corregida la lógica de ejecución de fragmentos de código para el soporte multisitio centralizando la gestión de fragmentos en la papelera
  • Corregida la gestión de fragmentos de código en multisitio para asegurar que los fragmentos locales usan la tabla correcta y filtran los fragmentos en la papelera

3.9.3 (3 de diciembre de 2025)

Añadido

  • Mejoradas las pruebas de extremo a extremo para verificar el estado visual del conmutador en la página de lista de fragmentos, mejorando la verificación de la interfaz de usuario y la fiabilidad de las pruebas

Corregido

  • Restored missing styles styling and direction-aware layout from Manage menu.
  • Ensure correct transformation value is used when detecting state of activation toggle.

3.9.2 (17 de noviembre de 2025)

Cambiado

  • Introducido un icono de tijeras personalizado y actualizado el título del botón para la extensión de TinyMCE.
  • Mejorado el estilo de la navegación hacia atrás en la página de edición.
  • Refinado el diseño de los nombres de columna y los botones de acción en la lista de fragmentos de la nube.
  • Mejorado el estilo general de los componentes de la interfaz relacionados con la nube.
  • Optimizada la búsqueda en la nube con una paginación y recuperación de fragmentos más eficiente.
  • Introducida la base para prevenir colisiones de dependencias de Composer con otros plugins.

Corregido

  • Mejorada la sanitización y normalización en las salidas de la API de la nube y la paginación.
  • Resueltos varios problemas de TinyMCE reportados en el foro de soporte de WordPress.

3.9.1 (14 de noviembre de 2025)

Cambiado

  • Migrado al manejo nativo de dirección CSS (RTL/LTR) para una mejor compatibilidad y un estilo más sencillo
  • Actualizadas las dependencias a las últimas versiones compatibles

Corregido

  • Corregido el registro del botón de menú de TinyMCE para evitar fallos de inicialización
  • Corregida la posición del control de «dirección del código» en el editor

3.9.0 (13 de noviembre de 2025)

Añadido

  • Añadidos avisos contextuales en la tabla de lista de fragmentos para mostrar los resultados de las acciones y advertencias en la interfaz
  • Ampliados los ajustes de uso compartido en multisitio para un control más claro del uso compartido de fragmentos en toda la red

Cambiado

  • Modernizados los objetivos de compatibilidad del navegador y pulida la interfaz de administración (insignias de acciones de fila más claras, mejora del efecto hover de la insignia Pro, refinado el estilo del nombre del fragmento activo)

Corregido

  • Corregida la paginación de la API REST para devolver los resultados y los recuentos de página correctos
  • Resuelto el selector de estilo para que el nombre del fragmento activo se resalte de forma fiable

3.8.2 (31 de octubre de 2025)

Corregido

  • Mejorada la gestión de fragmentos de código PHP con espacios de nombres y ejecución basada en archivos.

3.8.1 (28 de octubre de 2025)

Añadido

  • Widget de explicación de líneas de código con acciones de aplicar y eliminar para comentarios generados por IA. (PRO)

Cambiado

  • Mejorada la gestión de paginación y la estructura de visualización de los resultados de búsqueda en la nube. (PRO)
  • Mejorado el estilo de las filas de codevault y las pestañas inactivas en la interfaz de la nube. (PRO)

Eliminado

  • Eliminada la dependencia de guzzlehttp/guzzle para reducir conflictos de paquetes. (PRO)

Corregido

  • Mejorada la gestión de fragmentos de código basados en archivos para instalaciones multisitio.

3.8.0 (24 de octubre de 2025)

Añadido

  • @CarolinaOP y @louiswol94 se unen al equipo como colaboradores del plugin.
  • Modo de ejecución basada en archivos para fragmentos de código (opcional en los ajustes del plugin).
  • Opción de cambio de versión, para ayudar a retroceder fácilmente el plugin a una versión anterior.
  • Pequeñas mejoras en la interfaz del editor y la barra lateral.

Cambiado

  • Prefijados los paquetes de Composer para reducir colisiones con otros plugins.
  • La API REST de fragmentos de código ahora admite paginación mediante los parámetros de consulta page y per_page.
  • Mejorado el comportamiento de la vista previa del editor.

Corregido

  • Corregidos problemas con la evaluación de fragmentos de código y la inicialización en el front-end en casos extremos.
  • Mejorada la fiabilidad de la evaluación de fragmentos de código.
  • Fragmentos de código JavaScript y CSS que se cargaban dos veces debido a un error en las condiciones. (PRO)
  • Se ha solucionado un problema por el que algunas condiciones no funcionaban porque se cargaban antes del bucle. (PRO)

3.7.0 (29 de agosto de 2025)

Añadido

  • Nueva función de «condiciones»: controla dónde y cuándo se ejecutan los fragmentos con un potente constructor de lógica. (PRO)

Cambiado

  • Rediseñado el menú de edición con un aspecto y funcionalidad renovados.
  • Actualizadas las insignias de tipo de fragmento para que sean más distinguibles visualmente.
  • Rediseñadas las descripciones emergentes utilizadas en todo el plugin.
  • Movidas las opciones de shortcode de fragmentos de contenido a una ventana modal separada.
  • Actualizado el editor de etiquetas de fragmentos para usar el editor de etiquetas integrado de WordPress.
  • Creado un formulario adecuado para compartir comentarios sobre la versión beta.
  • Mejorada la experiencia de usuario del conmutador de activación de fragmentos.

Corregido

  • La obtención de fragmentos activos en una red multisitio ahora respeta el campo «priority» por encima de todo al ordenar los fragmentos.
  • La búsqueda en la nube aparece correctamente y permite descargar fragmentos de código en la versión gratuita de Code Snippets.
  • Mejorado el rendimiento de carga del icono del menú de administración.

3.6.9 (17 de febrero de 2025)

Cambiado

  • Actualizado Cloud_API::get_bundles() para comprobar correctamente los datos del paquete y devolver un array vacío si no hay paquetes válidos.
  • Refactorizado Cloud_List_Table::fetch_snippets() para que siempre devuelva una instancia válida de Cloud_Snippets.
  • Limpiado el código de iteración de paquetes y mejorada la gestión de traducciones en la vista de paquetes.

Corregido

  • Corregidos errores en la iteración de paquetes añadiendo una comprobación del array de paquetes antes de iterar.

El registro de cambios completo está disponible en GitHub