Title: Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts
Author: Themeisle
Published: <strong>12 de noviembre de 2012</strong>
Last modified: 27 de enero de 2026

---

Buscar plugins

![](https://ps.w.org/insert-php/assets/banner-772x250.png?rev=3475630)

![](https://ps.w.org/insert-php/assets/icon-256x256.gif?rev=3475630)

# Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts

 Por [Themeisle](https://profiles.wordpress.org/themeisle/)

[Descargar](https://downloads.wordpress.org/plugin/insert-php.2.7.2.zip)

 * [Detalles](https://es.wordpress.org/plugins/insert-php/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/insert-php/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/insert-php/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/insert-php/#developers)

 [Soporte](https://wordpress.org/support/plugin/insert-php/)

## Descripción

Woody Code Snippets is a WordPress plugin that helps you insert code into your site
without editing theme files.

Many WordPress users still add PHP, JavaScript, CSS, tracking pixels, or ad scripts
directly into functions.php, header.php, or footer.php. This approach breaks easily
when themes update and becomes hard to manage as your site grows.

Woody solves this by giving you a centralized code snippet manager where you can
safely add header scripts, footer scripts, PHP snippets, custom CSS, JavaScript,
and HTML from the WordPress admin.

You can use Woody as a header and footer code manager, a PHP snippet plugin, or 
a way to reuse content and scripts across your site using shortcodes or automatic
insertion.

Each snippet can be enabled or disabled instantly, placed in specific locations 
like before content or after paragraphs, and shown only when certain conditions 
are met.

### Quick Links

📘 [Documentation](https://docs.themeisle.com/collection/2410-woody-code-snippets)–
Complete setup and configuration guide

💬 [Support Forum](https://wordpress.org/support/plugin/insert-php/) – Community
help and expert support

⭐ [Go Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_quicklinks)–
Unlock advanced features and priority support

### What Problems Does Woody Solve?

Woody is built for real WordPress workflows. It helps you:

 * Insert code into headers and footers without editing theme files
 * Add analytics scripts, tracking pixels, and ad code safely
 * Manage PHP snippets without touching functions.php
 * Reuse scripts and content across pages using shortcodes
 * Control where code runs using placement rules and conditions
 * Enable, disable, or roll back snippets without breaking your site

Whether you are building client sites, running marketing experiments, or maintaining
your own project, Woody gives you control without unnecessary complexity.

### Cómo funciona

Woody lets you create code snippets and control where and when they run, all from
the WordPress admin.

#### Ejemplo 1

Create a JavaScript snippet and add your analytics or tracking code.
 Place it in
the site header and add a condition to exclude administrators so your own visits
are not tracked.

#### Ejemplo 2

Create a text snippet with reusable content or a shortcode.
 Add conditions to show
it only to logged-in users, then insert it anywhere using the snippet shortcode 
or automatic placement rules.

This makes it easy to manage repeated logic and content without editing theme files.

### Who Should Use Woody Code Snippets

Woody is designed for:

 * Developers who want a structured way to manage custom code
 * Marketers adding analytics, ads, and tracking scripts
 * Solopreneurs who want flexibility without editing theme files
 * Agencies managing multiple sites and shared snippets

If you regularly need to insert code into WordPress, Woody fits naturally into your
workflow.

### Supported Snippet Types

Woody supports multiple snippet types, so you can manage all custom code in one 
place. You can create:

 * **PHP snippets** for functions, hooks, classes, and global variables
 * **JavaScript snippets** for analytics, integrations, and interactive features
 * **CSS snippets** to add custom styles without editing theme files
 * **HTML snippets** for markup and layout elements
 * **Text snippets** using the WordPress editor for reusable content
 * **Ad snippets** for ads and banners
 * **Universal snippets** that combine PHP, HTML, CSS, and JavaScript

### ¿Por qué necesitas este plugin?

 * Inserta anuncios de Google Adsense, anuncios contextuales de compras nativas 
   de Amazon, anuncios directos de Yandex, Media.net en tu web.
 * Inserta en la cabecera y el pie de página el código de seguimiento de Google 
   Analytic, el código de seguimiento de Yandex Metrika y el contador Yandex.
 * Insertar fragmentos de código PHP y ejecutarlos en tu web. Registrar funciones
   PHP, clases, variables globales en cualquier parte.
 * Inserta widgets de medios sociales, añade cualquier widgets de recursos externos.
 * Inserta píxeles de Facebook, scripts de Facebook, etiquetas og:image de Facebook,
   píxeles de conversión de Google, píxeles de Vk.

### Header and Footer Code Management

Woody works as a full header and footer code manager.

You can insert snippets:
 – Into the site header before the closing tag – Into the
site footer before the closing tag

Common examples include analytics scripts, tracking pixels, verification tags, and
global JavaScript or CSS.

### Advanced Placement Options

Beyond headers and footers, Woody lets you insert snippets into specific locations.

You can place code:

 * Before or after post or page content
 * Before or after a specific paragraph
 * Before or after a post
 * Inside archives, categories, and taxonomy pages
 * Between posts on archive pages

#### WooCommerce Pages

Woody supports automatic snippet placement on WooCommerce pages.

You can insert snippets:

 * Before or after the product list
 * Before or after a single product
 * Before or after the single product summary
 * After the product title, price, or excerpt

Common use cases include conversion tracking, promotional banners, custom JavaScript,
and trust notices.

### Shortcodes and Reusable Content

Woody supports shortcodes so you can insert snippets exactly where you need them.
You can place snippets inside posts, pages, widgets, and page builders.

With [Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_shortcode),
you can define custom shortcode names that are readable and portable across sites.

### Conditional Logic for Code Snippets

Woody allows you to control when a snippet is displayed.

[FREE] Available in the free version:
 – User role and registration date – Page,
post type, or taxonomy – Referrer or cookie value

[PRO] Advanced conditions available in [Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_conditions):
–
Device type, browser, and operating system – JavaScript availability or ad blocker
detection – User country, visit depth, time of day, and total visits

Conditions can be combined using AND and OR logic.

Unlock advanced conditions with [Woody Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_conditions).

### Snippet Management and Organization

Woody includes features to keep snippets organized and easy to manage.

You can:
 – Enable or disable snippets instantly – Control execution order using
priorities – Tag and clone snippets – Import and export snippets between sites

### Code Revisions and Rollback [PRO]

With [Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_restore),
Woody automatically saves snippet revisions. You can view previous versions, compare
changes, and restore earlier revisions if something goes wrong.

This adds an extra layer of safety when working with custom code.

### Cloud Templates and Sync [PRO]

[Woody Pro](https://woodysnippet.com/upgrade/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody_cloud)
includes cloud-based snippet templates.

You can save snippets as templates and reuse them across multiple sites, which is
especially useful for agencies and developers managing repeated setups.

### Settings and Developer Options

Woody includes advanced settings for fine-grained control.

You can:

 * Preserve HTML entities without automatic conversion
 * Execute shortcodes inside snippets
 * Enable error email notifications
 * Automatically activate snippets on save
 * Fully remove plugin data on uninstall

#### Editor de código

The built-in editor includes:
 – Syntax highlighting and line numbers – Configurable
indentation and tab size – Optional line wrapping – Automatic bracket and quote 
closing – Highlighting of matching variables and functions

### Use This Plugin Responsibly

Woody allows you to run custom PHP, JavaScript, and CSS on your site. Always make
sure you understand the code you add. Using unverified or outdated scripts may affect
site security or stability. On multisite installations, only trusted administrators
should have access to snippet creation.

Woody includes safeguards such as snippet disabling, revisions, and error notifications,
but it cannot validate third-party code you choose to run.

### Support

Need help? Open a new thread in the WordPress [support forum](https://wordpress.org/support/plugin/insert-php/),
and we will be happy to assist.

### Documentation

Learn how to make the most of Woody with our detailed and user-friendly [documentation](https://docs.themeisle.com/collection/2410-woody-code-snippets).

Woody is backed by [Themeisle](https://themeisle.com/?utm_source=wordpressorg&utm_medium=readme&utm_campaign=woody),
trusted by over 1 million WordPress users worldwide.

## Capturas

 * [[
 * Manage all snippets from one dashboard
 * [[
 * Set conditions to control when snippets load
 * [[
 * Choose the exact location where the code runs
 * [[
 * Catch code errors before they affect your site
 * [[
 * Insert snippets directly inside the editor
 * [[
 * Compare changes and restore previous versions
 * [[
 * Use custom shortcode names for reusing snippets

## Bloques

Este plugin proporciona 1 bloque.

 *   Woody Snippets Executes PHP code, uses conditional logic to insert ads, text,
   media content and external service's code. Ensures no content duplication.

## Instalación

 1. Carga los archivos del plugin al directorio ` / wp-content / plugins / nombre-plugin`
    o instala el plugin a través de la pantalla de plugin de WordPress directamente.
 2. Active el plugin a través de la pantalla ‘Plugins’ en WordPress
 3. Utiliza los fragmentos de código PHP – & gt; añadir fragmento de código para crear
    un nuevo fragmento de código.

## FAQ

### ¿Cómo pasar atributos a un fragmento usando un shortcode?

Añade un nuevo atributo «simple» al shortcode `[wbcr_php_snippet id=”xx” simple=”
ejemplo”]`.
 El atributo «simple» está disponible en el fragmento de código como
la variable `$simple`. El nombre del atributo puede contener letras latinas y dígitos
en minúscula. También puedes usar guion bajo.

### El fragmento de código se ejecutó con un error y no puedo cambiarlo, ¿que debo hacer?

Don’t worry. Mistakes can happen, even with experienced users. Woody includes a 
Safe Mode that temporarily disables snippet execution so you can fix the issue.

 1. Vete al modo seguro mediante este enlace: http://your-site-name.dev/wp-admin/?wbcr-
    php-snippets-safe-mode
 2. Editar el fragmento de código en el que has cometido un error;
 3. Sal del modo seguro haciendo clic en el enlace: http://your-site-name.dev/wp-admin/?
    wbcr-php-snippets-disable-safe-mode

¡Genial, ahora no deberías tener ningún problema!

### ¿Cómo pasar el contenido de la página a un fragmento de código?

Muy a menudo nos gustaría ocultar una parte de un texto o un formulario en páginas
particulares y configurar las condiciones de visualización. Debes ajustar el contenido
que te gustaría pasar a un fragmento de código con shortcodes [wbcr_php_snippet 
id = «xx» simple = «example»] contenido de la página [/ wbcr_php_snippet]. El contenido
de la página en un fragmento de código se encuentra en la variable $content.

### ¿Es compatible el plugin con el editor Gutenberg?

Si, lo hace. Puedes añadir ahi bloques especiales desde nuestro plugin.

### Usé el antiguo plugin Insert php 1.3.0. ¿Qué debo esperar en la versión 2.x.x?

La versión anterior de Insert php 1.3.0 funcionaba de esta manera: envolvías el 
código PHP con shortcodes `[insert_php]código php[/ insert_php]`. A partir de la
versión 2.x.x y superior, tienes que crear fragmentos de código especiales para 
colocar el código PHP. Usa un shortcode de fragmento de código `[wbcr_php_snippetid
=”xx”]` en lugar de los shortcodes `[insert_php] [/ insert_php]` para ejecutar código
PHP en las páginas.
 Te recomendamos que muevas todo tu código del editor de entradas
a los fragmentos de código. ¡Importante! TinyMCE convierte las comillas dobles en
caracteres especiales. Por lo que, si colocas este código en el editor de fragmentos
de código, puede no funcionar. Para evitar este problema, reemplaza todos los símbolos
especiales de comillas dobles en tu código PHP con comillas dobles clásicas.

### ¿Hay alguna documentación de plugin?

You can find the detailed documentation in [here](https://docs.themeisle.com/collection/2410-woody-code-snippets).

### ¿Es el plugin compatible con el RGPD?

Si, el plugin es totalmente compatible con el RGPD.

### ¿Puede ser completamente desinstalado el plugin?

Ve a la página de ajustes y activa la opción de «Desinstalación completa». Después,
cuando borres Woody Code Snippets usando el menú «Plugins» en WordPress, se limpiará
la tabla de la base de datos y algunos otros datos. Ten cuidado de no eliminar Woody
Code Snippets del menú de plugins, salvo que quieras hacerlo.

### ¿Como eliminar el plugin con un cliente ftp?

Tienes que borrar la carpeta con el plugin, que se encuentra aquí: wp-content/plugins/
insert-php
 Esto no vaciará los datos del plugin de la base de datos. Tienes que
eliminar el plugin a través del panel de administración con la opción «Desinstalación
completa» activada para vaciar completamente los datos del plugin.

### ¿Perderé mis fragmentos de código si cambio el tema o actualizo WordPress?

No, los fragmentos de código se almacenan en la base de datos de WordPress, son 
independientes del tema y no se ven afectados por las actualizaciones de WordPress.

### ¿Funciona el plugin con multisitios?

El plugin no es compatible con la configuración multisitio.

## Reseñas

![](https://secure.gravatar.com/avatar/d684e441481c9702b6006bf3d8668b232933242ad3ce9c7d28f3f4c5b985fe45?
s=60&d=retro&r=g)

### 󠀁[review nag popups doesn’t dissapear ever](https://wordpress.org/support/topic/review-nag-popups-doesnt-dissapear-ever/)󠁿

 [sean10234](https://profiles.wordpress.org/sean10234/) 2 de abril de 2026 1 respuesta

so now you get 1 star review for that irritation

![](https://secure.gravatar.com/avatar/582c7c80f7f08f5b75ac53a338149fe8a7df7f2910cba2093929729972fce9ff?
s=60&d=retro&r=g)

### 󠀁[Good plugin](https://wordpress.org/support/topic/good-plugin-7306/)󠁿

 [xoruna](https://profiles.wordpress.org/xoruna/) 12 de marzo de 2026 1 respuesta

Works nicely, thanks.

![](https://secure.gravatar.com/avatar/39230e7874dd3be9f6617dd5b8369f0c5b5fcbde9453c7e9cfd8f20762d03a4c?
s=60&d=retro&r=g)

### 󠀁[Works like a charm](https://wordpress.org/support/topic/works-like-a-charm-2449/)󠁿

 [Matt Knowles](https://profiles.wordpress.org/aestheticdesign/) 26 de febrero de
2026 1 respuesta

Used this to replace another plugin that hadn’t been updated and stopped working
with PHP 8. While this plugin works differently, I actually prefer this method.

![](https://secure.gravatar.com/avatar/ff4bfb5f246f1e26277997b1f51fa0dfe1b00f37a527e67dae55370ca400633d?
s=60&d=retro&r=g)

### 󠀁[Super útil](https://wordpress.org/support/topic/super-util-19/)󠁿

 [Byron Ajila (HaNaTo)](https://profiles.wordpress.org/rasenfx/) 26 de diciembre
de 2025 1 respuesta

Una de las herramientas indispensables en cualquier sitio Web.

![](https://secure.gravatar.com/avatar/83c07cf72017a295d7a34ef560846c519a5fd859896fe8f1d37b93db10a31c54?
s=60&d=retro&r=g)

### 󠀁[Плагин – огонь !](https://wordpress.org/support/topic/%d0%bf%d0%bb%d0%b0%d0%b3%d0%b8%d0%bd-%d0%be%d0%b3%d0%be%d0%bd%d1%8c-2/)󠁿

 [dopernik](https://profiles.wordpress.org/dopernik/) 9 de diciembre de 2025 1 respuesta

Со своими функциями справляется. Плагин ни разу не подводил !

![](https://secure.gravatar.com/avatar/d0e10ea82a508cbbc99da3919656b6086b85f8a1d57cb1614f7f2a9ff90589be?
s=60&d=retro&r=g)

### 󠀁[Très bonne application](https://wordpress.org/support/topic/tres-bonne-application-12/)󠁿

 [cybereve](https://profiles.wordpress.org/cybereve/) 8 de diciembre de 2025 1 respuesta

Utilisée depuis de nombreuses années, je n’ai pas eu de problèmes avec . Super !
Je ne mets pas 5 étoiles car je ne sais pas au niveau du support n’ayant pas eu 
besoin de les joindre/ Merci

 [ Leer todas las 221 reseñas ](https://wordpress.org/support/plugin/insert-php/reviews/)

## Colaboradores y desarrolladores

«Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts» es un software
de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

 *   [ Themeisle ](https://profiles.wordpress.org/themeisle/)

«Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts» está traducido
en 3 idiomas. Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/insert-php/contributors)
por sus contribuciones.

[Traduce «Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/insert-php)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/insert-php/) , echa
un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/insert-php/) o
suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/insert-php/)
por [RSS](https://plugins.trac.wordpress.org/log/insert-php/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

Version 2.7.2 (2026-01-27)

 * This release focuses on improving the security and robustness of snippet type
   handling in the codebase.

Version 2.7.1 (2026-01-21)

 * Added a compatibility check for the Woody Pro version during activation to prevent
   fatal errors.

#### Version 2.7.0 (2026-01-19)

### New Features

 * Export and clone functionality now available in free version
 * Active snippets menu item for better snippet management
 * New feature to receive emails during fatal error caused by snippets
 * New Improved Plugin UI.
 * Non-premium snippets can now be accessed via API
 * Use IPHub as Geolocation Tool. [PRO]

### Enhancements

 * Improved PHP code validation before saving
 * Better Location terminology for improved clarity
 * Added save hotkey support
 * Enhanced snippet labels in library for easier identification
 * Improved Add Snippet button UI for better user experience
 * Updated license management system (SDK-based approach)

### Bug Fixes

 * Fixed translation and deprecation errors
 * Fixed safe mode functionality
 * Fixed location number field not appearing with certain conditions
 * Fixed inactive snippets not being exported
 * Fixed RTL (right-to-left) issues in toggle controls
 * Fixed sync modal not appearing for advert type snippets
 * Fixed license message display issues
 * Fixed critical error with export logs tool permission checking
 * Fixed trashing posts from removing associated metadata

Version 2.6.1 (2025-10-21)

 * fix error with missing asset files

#### Version 2.6.0 (2025-10-20)

Woody Snippets plugin has been acquired by Themeisle 🎉
 We’re happy to announce
that Themeisle is now the new owner of Woody Snippets. This acquisition will help
ensure the plugin’s continued development, better support, and exciting new updates
in the future.

Your existing setup will continue to work as usual — no action is required on your
part.

#### 2.5.1

 * Fixed: [insert_php] shortcodes are no longer supported due to the security risk
   to your site.
 * Fixed: Compatibility with WordPress 6.5
 * Fixed: Compatibility with php 8.3

#### 2.5.0

 * Fixed: Compatibility with WordPress 6.4
 * Fixed: Compatibility with php 8.2

#### 2.4.10

 * Minor fixes
 * New API for Snippets Library

#### 2.4.9

 * WP 6.2 compatibility

#### 2.4.8

 * Fixed: Reset priority when saving snippet

#### 2.4.7

 * Fixed: Some bugs and issues

#### 2.4.6 (31.05.2022)

 * Fixed: Compatibility with WordPress 6.0
 * Fixed: Some bugs and issues

#### 2.4.4 (23.03.2022)

 * Fixed: Compatibility with WordPress 5.9
 * Added: Compatibility with premium plugin

#### 2.4.4 (23.03.2022)

 * Allow post editors to use snippet shortcodes
 * Fixed a bug in TinyMCE

#### 2.4.3

 * Updated plugin framework
 * Added warning notice that using the plugin may be dangerous
 * Added additional security measures for multisites

#### 2.4.2

 * Corrección: La biblioteca de fragmentos de código no carga
 * Desactivar la redirección después de activar

#### 2.4.1

 * Corrección: Los fragmentos de código no funcionan después de actualizar a la 
   versión 2.4.0, si WooCommerce está activado

#### 2.4.0

 * Añadir: Ubicaciones de inserción para WooCommerce (PRO)
 * Añadir: Lógica de ejecución condicional de fragmento de código para WooCommerce
 * Retoque: Rendimiento mejorado
 * Aumenta la versión mínima de PHP -> 7.0

#### 2.3.10

 * Corregido: Corregido en caliente

#### 2.3.9

 * Corregido:jQuery.fn.load() y otros fallos después de la actualizacion a WordPress
   5.5

#### 2.3.8

 * Añadido: opción de «Ejecutar shortcodes en fragmentos de código» en los ajustes
   del plugin. Apagado por defecto.

#### 2.3.7

 * Corregido: compatibilidad con WPML

#### 2.3.6

 * Añadida la compatibilidad co WPML
 * Corregido el cambio de fragmento de código

#### 2.3.5

 * Corregido «Aviso: filter_var(). Los atributos del trabajo del fragmento de código

#### 2.3.2

 * Corregido: Compatibilidad con PHP 7.4.
 * Añadido: soporte de atributos de fragmentos de código JS
 * Añadido: Filtro por tipo de fragmento de código.
 * Añadido: Prioridad de ejecución de fragmento de código.
 * Añadido: Ordenado por prioridad.
 * Añadido: Ordenado por nombre.
 * Añadido: Nuevo tipo de fragmento de código para anuncio.
 * Añadido: Lógica condiciona para las actuales taxonomías de página

#### 2.3.1 (26.11.2019)

 * Corregido: Fallo con imágenes en la página de información.

#### 2.3.0 (19.11.2019)

 * Corregido: Fallos menores
 * Corregido: Importar/Exportar. Cuando el usuario selecciona algún archivo y hace
   click en enviar, podría obtener el error «¡No hay archivos seleccionados!»
 * Añadido: Video previo para cada fragmento de código en la biblioteca.

#### 2.2.9 (16.09.2019)

 * Corregido: Debido a un problema con WPML, nos vimos obligados a cancelar la compatibilidad
   con WPML añadida en la versión anterior.
 * Corregido: Problema de seguridad

#### 2.2.8 (13.09.2019)

 * Añadido: Compatibilidad con WPML propuesta en el [ foro ](https://wpml.org/forums/topic/header-and-foster-scripts-translation/)
   de soporte
 * Corregido: Problema de seguridad
 * Corregido: algunos usuarios vieron el código en la columna de descripción del
   plugin. Esto podría provocar la ejecución de JavaScript, lo que provocó problemas
   al usar el plugin[ Problema número 1 ](http://forum.webcraftic.com/threads/script-tags-execute-from-description-list.282/),
   [ Problema número 2 ](http://forum.webcraftic.com/threads/insert-php-code-appears-in-description-column.407/#post-1377).
 * Corregido: la lógica condicional para taxonomías funcionaba solo dentro de publicaciones
   singulares. En taxonomías, etiquetas y categorías, esto no funcionó [ Problema número 3 ](http://forum.webcraftic.com/threads/kak-propisat-vyvod-snipeta-na-konkretnoj-stranice.399/)

#### 2.2.7

 * Corregido: Errores críticos php

#### 2.2.6

 * Corregido: Algunos problemas de seguridad del plugin.
 * Corregido: Después de guardar fragmentos de código JS, las etiquetas html en 
   el código javascript fueron recortadas en código compilado.
 * Corregido: Fallos menores

#### 2.2.5

 * Corregido: Algunos problemas de seguridad del plugin.
 * Corregido: Cuando se guardaba el fragmento de código php (corriendo por todas
   partes), hay un conflicto consigo mismo.
 * Corregido: Una notificación al instalar la versión premium no oculta, cuando 
   se instalaba la versión premium del plugin.
 * Corregido: Eliminados los espacios al principio y al final de los fragmentos 
   de código universales. Corrige tus fragmentos si le faltan espacios al principio
   y al final del fragmento universal.

#### 2.2.4

 * Corregido: Error php (No puede declarar la clase Post)
 * Corregido: Algunos ganchos no funcionaban, cuando se usaba un fragmento de código
   php con espacio para ejecutar en todas partes.
 * Corregido: Se eliminaron barras en el fragmento de código css: \ f058 se convierte
   en f058

#### 2.2.2

 * Corregido: Desactivado wpautop para fragmentos de código.
 * Corregido: Añadida la compatibilidad con el plugin optimizador de imagen Rober.

#### 2.2.1

 * Advertencia: el soporte para los shortcodes antiguos ([insert_php]) ha sido descontinuado
   para nuevos usuarios. Los usuarios que han actualizado desde la versión 1.3.0
   todavía tienen soporte [insert_php].
 * Corregido: Se eliminaron las advertencias sobre la compatibilidad con shortcodes
   antiguos para nuevos usuarios.
 * Corregido: : editor de Сkeditor sobre el editor de código, el problema está relacionado
   con el tema The Rex
 * Corregido: Argumento inválido suministrado por foreach(). (Es la advertencia 
   en el plugin insert-php (método getMetaOption) porque get_post_meta podría devolver
   un valor que no sea una matriz si $single es verdadero).
 * Corregido: Algunos usuarios pierden el editor de código
 * Corregido: Redirección infinita después de actualizar o instalar un plugin
 * Corregido: Redirección infinita en multi sitios.
 * Añadido: Nuevo tipo de fragmento de código: Html. Perfecto si no quieres usar
   código php.
 * Añadido: Nuevo tipo de fragmento de código: JavaScript
 * Añadido: Nuevo tipo de fragmento de código: Css
 * Añadido: Fragmentos de código JS y CSS pueden ser activados como archivos externos.
 * Añadido: Compatibilidad con WordPress 5.2
 * Añadido: Soporte multi sitio.
 * Añadido: Soporte para el plugin premium añadido.
 * Añadido: Configuración añadida: «Desinstalación completa». Cuando el complemento
   se elimina del menú Plugins, también elimina todos los fragmentos y la configuración
   del plugin.- Añadido: Configuración agregada: «Desinstalación completa». Cuando
   el plugin se elimina del menú Plugins, también eliminan todos los fragmentos 
   y la configuración del plugin.
 * Añadido: Configuración añadida: «Admite shortcodes antiguos [insert_php]». Si
   usaste nuestro complemento desde la versión 1.3.0, entonces podrías usar los 
   antiguos shortcodes [insert_php] [/ insert_php]; a partir de la versión 2.2.0
   deshabilitamos este tipo de shortcodes por defecto, ya que su uso no es seguro.
   Si aún deseas ejecutar tu código php a través de los shortcodes [insert_php] [/
   insert_php], puedes habilitar esta opción.
 * Añadido: Configuración añadida: «Conserva las entidades HTML, no convierte a 
   su carácter». Si deseas utilizar una entidad HTML en tu código (por ejemplo, &
   gt; o «), pero el editor sigue cambiándolos a su carácter equivalente (& gt; 
   y» para el ejemplo anterior), entonces es posible que desees habilitar esta opción.

#### 2.1.91

 * Corregido: algunos usuarios fueron redirigidos a la página Acerca de un número
   infinito de veces
 * Corregido: El modo seguro no funciona, ya que solo se puede iniciar después del
   fragmento de código.
 * Añadir: php lint para editor de código
 * Añadido: Gancho wbcr/factory/bootstrap/cache_enable para desactivar el almacenamiento
   en caché de los activos de Woody. Algunos usuarios usan cdn, puede resultarles
   útil

#### 2.1.9

 * Corregido: se crearon varias veces fragmentos de código demo , por lo que podría
   traer dolor de cabeza
 * Corregido: era imposible ocultar el metaboxing con anuncios
 * Corregido: algunos usuarios fueron redirigidos a la página Acerca de un número
   infinito de veces

#### 2.1.7

 * Corregido: Fallos menores en multisitio

#### 2.1.6

 * Corregido: los shortcodes no funcionan en el plugin No Cache Ajax Widgets
 * Corregido: Cuando se creaba un bloque en Gutenberg, la lista desplegable no se
   guarda el estado con la opción seleccionada
 * Corregido: el menú no era mostrado en multisitio
 * Corregido: Fallo php con la función import_upload:size_limit en multisitio

#### 2.1.5

 * Corregido: Era imposible cambiar el estilo del tema para el editor de código
 * Corregido: Después de actualizar el plugin, el formato para el editor de código
   quedaba destruido
 * Corregido: Modo seguro no funciona con script ejecutándose con shortcode [insert_php]

#### 2.1.4

 * Corregido: el plugin intenta el proceso de shortcodes en código php, el cual 
   causa conflicto con do_shortcode
 * Corregido: Añadida la compatibilidad con el compositor visual

#### 2.1.3

 * Corregido: fallo con el código html de escape en el editor de fragmentos de código,
   si ingresó la etiqueta área de texto, podría destruir el editor.

#### 2.1.2

 * Añadido: Tres nuevos tipos de fragmentos de código. Puedes usar php, texto y 
   fragmentos de código universales.
 * Añadido: Exportación e importación de fragmentos de código.
 * Añadido: Lógica condicional para texto y plugins universales. Puedes mostrar 
   u ocultar fragmentos de código basándose en ciertas condiciones.
 * Añadido: compatibilidad con Gutenberg. Se ha añadido una nueva unidad para Gutenberg.
   Allí puedes seleccionar los fragmentos de código disponibles. También puedes 
   enviar contenido desde el editor a un fragmento de código.
 * Mejorado: compatibilidad de atributos que se envían a fragmentos de código a 
   través de shortcodes. Ahora puedes usar atributos de shortcodes para enviar valores
   adicionales dentro de los fragmentos de código. Puedes limitar la cantidad de
   atributos admitidos.
 * Añadido: Compatibilidad con WordPress 5.x.x
 * Mejorado: la compatibilidad del editor de código. Ahora tiene un verificador 
   de sintaxis incorporado y autocompletado.
 * Añadido: Fragmentos de código con el editor de texto enriquecido TinyMCE.
 * Añadido: colocación automática de fragmentos de código en todos las webs. Puedes
   colocar automáticamente el código en el encabezado o pie de página en todas las
   páginas. O puedes insertar el código del anuncio en todas las publicaciones (
   consulta la documentación para obtener más información).
 * Añadido: demostración de fragmento de código auto creación sobre instalación 
   de plugin.
 * Añadido: característica especial para instalar el plugin. Si se activa, todos
   los fragmentos de código y datos del plugin serán eliminados con el plugin.
 * Corregido: error en los valores enviado mediante atributos shortcode
 * Corregido: error en la unidad vista previa en el editor Gutenber
 * Corregido: contador de fragmentos de código para etiquetas
 * Cambiad: nombre del plugin
 * Cambiado: Iconos del plugin
 * Cambiado: la descripción del plugin

#### 2.0.6

 * Cambió la forma de guardar fragmentos de código de forma segura. Ahora, en caso
   de error, no perderás los cambios del fragmento de código. Y ahora tampoco hay
   verificación para los fragmentos creados para shortcodes, debido a que muchos
   usuarios tuvieron problemas para guardar su código anterior.
 * Puedes obtener los valores de las variables de los atributos del shortcode. Por
   ejemplo, si estableces el atributo my_type para el shortcode [wbcr_php_snippet
   id = «2864» my_type = «button»], puedes obtener el valor del atributo my_type
   en el fragmento de código llamando a $my_type var.
 * Añadida la característica para establecer etiquetas para fragmentos de código.
 * Añadidas algunas instrucciones sobre como importar y exportar tus propios fragmentos
   de código.
 * Algunos errores corregidos.

#### 2.0.4

 * Se corrigió un error crítico con $wp_query. Fue un conflicto con algunos plugins
   que sobrescribieron la variable global $wp_query.
 * Todos los fragmentos de código creados y actualizados ahora están activos por
   defecto.

#### 2.0.2

Se corrigió un error por el cual no tenías suficientes permisos para ver la página.

#### 2.0.1

¡Atención! En esta nueva versión 2.0 del plugin, añadimos la capacidad de insertar
código php usando shortcodes. Esta es una forma más conveniente y segura que usar
shortcodes [insert_php] código de ejecución [/ insert_php]. Sin embargo, por razones
de compatibilidad, dejamos el soporte para shortcodes [insert_php], pero lo finalizaremos
en las próximas versiones del plugin.

Te recomendamos encarecidamente que transfieras tu código php a fragmentos de código
y los llames en tus publicaciones, páginas y widgets usando shortcodes [wbcr_php_snippet
id = «000»]

#### 1.3

Corregido el problema con str_replace () cuando el conjunto contenía una barra como
carácter.

#### 1.2

Manejo modificado del contenido

#### 1.1

Corrección del fallo. Se añadió ob_end_flush (); y cambiaron los nombres de las 
variables para eliminar la posibilidad de conflictos con el código PHP proporcionado
por el usuario.

#### 1.0

Primera versión de distribución pública.

## Meta

 *  Versión **2.7.2**
 *  Última actualización **hace 3 meses**
 *  Instalaciones activas **60.000+**
 *  Versión de WordPress ** 5.6 o superior **
 *  Probado hasta **6.9.4**
 *  Versión de PHP ** 7.0 o superior **
 *  Idiomas
 * [Dutch](https://nl.wordpress.org/plugins/insert-php/), [English (US)](https://wordpress.org/plugins/insert-php/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/insert-php/) y [Spanish (Spain)](https://es.wordpress.org/plugins/insert-php/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/insert-php)
 * Etiquetas:
 * [code-snippets](https://es.wordpress.org/plugins/tags/code-snippets/)[custom code](https://es.wordpress.org/plugins/tags/custom-code/)
   [header footer scripts](https://es.wordpress.org/plugins/tags/header-footer-scripts/)
   [insert PHP](https://es.wordpress.org/plugins/tags/insert-php/)[snippet](https://es.wordpress.org/plugins/tags/snippet/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/insert-php/advanced/)

## Valoraciones

 4.5 de 5 estrellas.

 *  [  183 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/insert-php/reviews/?filter=5)
 *  [  10 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/insert-php/reviews/?filter=4)
 *  [  5 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/insert-php/reviews/?filter=3)
 *  [  3 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/insert-php/reviews/?filter=2)
 *  [  20 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/insert-php/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/insert-php/reviews/#new-post)

[Ver todas las valoraciones](https://wordpress.org/support/plugin/insert-php/reviews/)

## Colaboradores

 *   [ Themeisle ](https://profiles.wordpress.org/themeisle/)

## Soporte

Problemas resueltos en los últimos dos meses:

     3 de 3

 [Ver el foro de soporte](https://wordpress.org/support/plugin/insert-php/)