Code Snippets

Descrición

✂ Code Snippets ofrece unha forma sen esforzo de mellorar o teu sitio de WordPress.

🚀 Actualiza a Code Snippets Pro para obter integracións completas de CSS, JavaScript, Gutenberg, Elementor e sincronización na nube. Leva agora a túa experiencia cos fragmentos a outro nivel!

Despídete da molestia de retocar o arquivo functions.php do teu tema e de descargar plugins sen fin: Code Snippets simplifica o proceso!

Un fragmento é como un miniplugin para o teu sitio de WordPress, que engade funcionalidades sen desorde.

A diferenza doutras solucións que consisten en botar código no teu arquivo functions.php, Code Snippets ofrece unha interface gráfica intuitiva para unha integración fluída e unha execución en tempo real. Xestionar os fragmentos é tan doado como activar e desactivar plugins, só que sen o peso nin a sobrecarga.

🎥 Mira unha breve presentación de Imran Siddiq:

☁️ Cada copia de Code Snippets inclúe a integración completa coa plataforma comunitaria Code Snippets Cloud, que ofrece acceso doado a centos de axustes e melloras listos para potenciar calquera sitio de WordPress.

🌐 Conecta connosco:

🌟 Gústache o noso plugin? Resúltache útil? Considera compartir a túa experiencia deixando unha valoración en WordPress.org. As túas opinións son fundamentais para dar forma ao noso crecemento futuro!

🌍 Queremos darlles as grazas ás marabillosas persoas que axudaron coas traducións para que Code Snippets se poida usar en diferentes idiomas. Podes atopar a lista completa aquí.

Capturas

Instalación

Instalación automática

  1. Inicia sesión na administración de WordPress
  2. Fai clic en Plugins

  3. Fai clic en Engadir novo

  4. Busca Code Snippets

  5. Fai clic en Instalar agora baixo «Code Snippets»

  6. Activa o plugin

Instalación manual

  1. Descargue o complemento
  2. Extrae o contido do arquivo zip
  3. Sube o contido do arquivo zip ao cartafol wp-content/plugins/ da túa instalación de WordPress
  4. Activa o plugin Code Snippets desde a páxina «Plugins».

Ao activar na rede Code Snippets desde o Escritorio da rede, habilitarase unha interface especial para executar fragmentos en toda a rede.

Preguntas frecuentes

Podes atopar a lista completa das nosas preguntas frecuentes en codesnippets.pro.

Como podo recuperar o meu sitio se un fragmento con erros o bloquea?

Podes recuperar o teu sitio activando a característica de modo a proba de fallos de Code Snippets. As instrucións para activalo están dispoñibles aquí: https://codesnippets.pro/doc/safe-mode/.

Perderei os meus fragmentos se cambio o tema ou actualizo WordPress?

Non, os fragmentos gárdanse na base de datos de WordPress, son independentes do tema e as actualizacións de WordPress non os afectan.

Pódese desinstalar o plugin por completo?

Se activas a opción «Desinstalación completa» na páxina de axustes do plugin, Code Snippets limpará todos os seus datos ao eliminalo desde o menú «Plugins» de WordPress. Isto inclúe todos os fragmentos gardados. Se queres conservar os fragmentos, asegúrate de exportalos antes.

Podo copiar os fragmentos que creei noutro sitio de WordPress?

Si! Podes exportar un só fragmento coa ligazón que hai baixo o nome do fragmento na páxina «Xestionar fragmentos» ou exportar varios fragmentos á vez coa característica «Accións en lote». Despois podes importar os fragmentos na páxina «Importar fragmentos» subindo o arquivo exportado.

Podo exportar os meus fragmentos a PHP para un sitio onde non uso o plugin Code Snippets?

Si. Marca as caixas de verificación xunto aos fragmentos que queiras exportar, elixe Exportar a PHP no menú Accións en lote e fai clic en Aplicar. O arquivo PHP xerado conterá o código dos fragmentos exportados, así como o seu nome e descrición en comentarios.

Podo executar fragmentos en toda a rede nunha instalación multisitio?

Podes executar fragmentos en toda unha rede multisitio activando na rede Code Snippets desde o Escritorio da rede. Tamén podes activar Code Snippets só no sitio principal e despois, un a un, noutros sitios que elixas.

Onde se gardan os fragmentos na base de datos de WordPress?

Os fragmentos gárdanse na táboa wp_snippets da base de datos de WordPress. O nome da táboa pode variar segundo o prefixo de táboas que teñas configurado.

Onde podo pedir axuda ou suxerir novas características?

Podes obter axuda con Code Snippets, informar de fallos ou erros e suxerir novas características e melloras nos foros de soporte de WordPress ou en GitHub.

Como podo contribuír ao desenvolvemento do plugin Code Snippets?

A mellor forma de facelo é facer un fork do repositorio en GitHub e enviar unha pull request.

Como podo informar dos fallos de seguridade atopados neste plugin?

Podes informar dos fallos de seguridade atopados no código fonte deste plugin a través do Programa de divulgación de vulnerabilidades de Patchstack. O equipo de Patchstack axudará coa verificación, a clasificación e o aviso das vulnerabilidades de seguridade.

Comentarios

9 de Agosto, 2026 1 resposta
Used for many years without any problems. Thumbs up!
9 de Agosto, 2026 1 resposta
very good plugin, it's help me so much..
13 de Xullo, 2026 1 resposta
Das Plugin erfüllt seinen Zweck, es ist leicht zu bedienen und funktioniert einwandfrei. Ich benutze es schon länger in der freien Version auf mehreren Websites und empfehle es gerne weiter.
Ler todas as 509 opinións

Colaboradores e desenvolvedores

“Code Snippets” é un software de código aberto. As seguintes persoas colaboraron con este plugin.

Colaboradores

“Code Snippets” foi traducido a 31 idiomas. Grazas aos desenvolvedores polas súas contribucións.

Traduce “Code Snippets” ao teu idioma.

Interesado no desenvolvemento?

Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.

Rexistro de cambios

3.10.2 (2026-09-01)

Engadido

  • Engadiuse un fluxo de confirmación para a execución de fragmentos dunha soa vez e reforzouse o controlador para evitar accións fallidas ou confusas.

Cambiado

  • Os nomes dos fragmentos agora respectan a opción de pantalla de truncamento de filas na lista de administración para mellorar a lexibilidade.
  • As peticións AJAX de cambio de versión agora validan o nonce correcto, o que mellora a fiabilidade ao actualizar as versións dos fragmentos.

Corrixido

  • Corrixíronse os erros fatais do modo a proba de fallos causados por unha chamada a wp_get_current_user() non definida.
  • Corrixiuse que a validación de PHP se activase incorrectamente ao activar fragmentos en lote.
  • Corrixíronse problemas ao gardar despois de que caduque a sesión do usuario.
  • Corrixíronse avisos causados por nomes de campos con alias ao ler os campos modificados dos fragmentos.
  • Corrixíronse problemas do cargador automático de dependencias eliminando as referencias a espazos de nome sen prefixo.
  • Resolvéronse problemas polos que os nomes dos fragmentos e os cambios de versión podían comportarse de forma inconsistente na interface de administración.

3.10.1 (2026-08-28)

Cambiado

  • Mellorouse a visibilidade da ligazón activa na barra de ferramentas cun estilo baseado no bordo.

Corrixido

  • Corrixiuse un erro fatal que afectaba aos fragmentos que usan unha instrución namespace ou declare.
  • Corrixiuse que a páxina de fragmentos se mostrase en branco cando o filtro de axustes de pantalla doutro plugin devolvía un valor non válido.
  • Corrixiuse o gardado de fragmentos en servidores que bloquean as peticións PUT e PATCH da REST API, enviando as escrituras como POST cunha substitución do método.
  • Corrixiuse que o axuste Orde da lista de fragmentos non se aplicase á lista de fragmentos.
  • Corrixiuse que os scripts de fragmentos da barra de administración non se cargasen na versión gratuíta, tamén na portada do sitio.
  • Corrixiuse que as datas de modificación dos fragmentos se enviasen sen o desprazamento UTC correcto.
  • Corrixiuse que a opción de pantalla de truncamento de filas non se conservase entre sesións.
  • Corrixíronse os tamaños inconsistentes das etiquetas da barra lateral.
  • Corrixiuse que a barra lateral fixa do editor mostrase unha barra de desprazamento horizontal non desexada.

3.10.0 (2026-08-24)

Engadido

  • Nova interface de administración para xestionar os fragmentos, cunha disposición máis limpa, interaccións máis rápidas e unha experiencia máis coherente en todas as pantallas do plugin.
  • Vista de tarxetas para explorar os fragmentos, cun selector de vista na táboa de fragmentos e en Community Cloud.
  • Ventá emerxente de vista previa para ver o código dos fragmentos desde a táboa de fragmentos sen abrir o editor.
  • Ocultación automática dos avisos de administración doutros plugins non relacionados nas pantallas de Code Snippets.
  • Panel de fragmentos na barra de administración, baseado no fluxo de traballo de Deckerweb Snippets, para acceder rapidamente aos fragmentos e ao modo a proba de fallos desde a barra de administración de WordPress.
  • Bloqueo de fragmentos para axudar a evitar edicións ou eliminacións accidentais de fragmentos importantes. Grazas a https://github.com/mgiannopoulos24.
  • Melloráronse as opcións de pantalla na táboa principal de fragmentos, con controis para as columnas visibles e para truncar os nomes ou descricións longos dos fragmentos.
  • Compatibilidade con accións en lote e descarga de código en lote na táboa de fragmentos redeseñada.
  • Fragmentos destacados e exploración mellorada en Community Cloud.
  • Compatibilidade co estilo da administración do tema moderno de WordPress.
  • Etiquetas de accesibilidade, títulos, marcado das pestanas, caixas de verificación da táboa, botóns de ordenación, botóns de copia e controis de subida de arrastrar e soltar máis claros.

Cambiado

  • Redeseñouse a táboa principal de fragmentos cunha busca, filtrado, ordenación, paxinación, accións de fila e selección en lote melloradas.
  • Mellorouse a experiencia de importación e migración de fragmentos, cunha xestión máis clara da subida de arquivos e dos fluxos de migración desde plugins de terceiros.
  • Mellorouse a xestión de erros dos fragmentos para que os fallos de activación, os erros de validación e as trazas da pila sexan máis doados de entender.
  • Mellorouse a busca e o filtrado de Community Cloud, con filtros no servidor, unha mellor carga dos resultados e estados baleiros máis claros.
  • Actualizáronse a pantalla de benvida, a barra de ferramentas, a pantalla de importación e as pantallas da nube para axustalas á nova experiencia de administración.
  • Actualizouse a arquitectura interna do plugin a unha estrutura PSR-4 máis limpa para mellorar o mantemento a longo prazo.
  • Mellorouse a accesibilidade na táboa de fragmentos, a pantalla de importación, o fluxo de migración, Community Cloud, a pantalla de benvida, a barra de ferramentas, os diálogos, a información emerxente e o editor de código.
  • Mellorouse o contraste de cor e a compatibilidade co movemento reducido nas pantallas de administración.

Corrixido

  • Corrixíronse as respostas de erro do servidor da REST API cando faltan fragmentos.
  • Corrixiuse lóxica redundante da portada, o que mellora o rendemento xeral.
  • Corrixíronse os resultados da busca e a paxinación de Community Cloud para que respecten as opcións de pantalla de WordPress.
  • Corrixiuse a resposta ao gardar e activar fragmentos para mellorar a validación e a visualización dos erros de execución.
  • Corrixiuse que os fragmentos descargados de Community Cloud aparecesen como non descargados despois de recargar a páxina.
  • Corrixiuse que as buscas de fragmentos de rede usasen a táboa da base de datos incorrecta en multisitio.
  • Corrixiuse que o reconto de fragmentos inactivos incluíse os fragmentos da papeleira.
  • Corrixiuse que os fragmentos destacados de Community Cloud non se cargasen con algunhas respostas da API da nube.

3.9.6 (2026-04-28)

Corrixido

  • Mellorouse a xestión dos permisos na REST API de fragmentos.
  • O administrador do sitio non pode cambiar o estado dos fragmentos de rede compartidos.

3.9.5 (2026-02-05)

Corrixido

  • Mellorouse a seguranza ao xestionar as accións de descarga e actualización de fragmentos da nube.

3.9.4 (2026-01-14)

Engadido

  • Nova funcionalidade de importación para migrar fragmentos a partir de arquivos subidos cunha interface de arrastrar e soltar.
  • Compatibilidade coa importación de fragmentos doutros plugins populares (Header Footer Code Manager, Insert Headers and Footers, Insert PHP Code Snippet).
  • Mellorouse a compatibilidade coa execución baseada en arquivos cunha mellor compatibilidade co modo multisitio.

Corrixido

  • Corrixíronse as comprobacións de capacidades de multisitio na clase Plugin.
  • Corrixiuse a lóxica de execución de fragmentos para a compatibilidade con multisitio centralizando a xestión dos fragmentos da papeleira.
  • Corrixiuse a xestión de fragmentos en multisitio para que os fragmentos locais usen a táboa correcta e se exclúan os fragmentos da papeleira.

3.9.3 (2025-12-03)

Engadido

  • Probas de extremo a extremo para comprobar o estado visual do interruptor na páxina da lista de fragmentos, o que mellora a comprobación da interface e a fiabilidade das probas.

Corrixido

  • Restauráronse os estilos que faltaban e a disposición adaptada á dirección do texto do menú Xestionar.
  • Asegurouse de usar o valor de transformación correcto ao detectar o estado do interruptor de activación.

3.9.2 (2025-11-17)

Cambiado

  • Introduciuse unha icona de tesoiras personalizada e actualizouse o título do botón da extensión de TinyMCE.
  • Mellorouse o estilo da navegación cara atrás na páxina de edición.
  • Perfeccionouse a disposición dos nomes das columnas e dos botóns de acción na lista de fragmentos da nube.
  • Mellorouse o estilo xeral dos compoñentes da interface relacionados coa nube.
  • Optimizouse a busca na nube cunha paxinación e unha recuperación de fragmentos máis eficientes.
  • Sentáronse as bases para evitar colisións de dependencias de Composer con outros plugins.

Corrixido

  • Mellorouse a sanitización e a normalización nas saídas da Cloud API e da paxinación.
  • Resolvéronse varios problemas de TinyMCE informados no foro de soporte de WordPress.

3.9.1 (2025-11-14)

Cambiado

  • Migrouse á xestión nativa da dirección de CSS (RTL/LTR) para mellorar a compatibilidade e simplificar os estilos
  • Actualizáronse as dependencias ás últimas versións compatibles

Corrixido

  • Corrixiuse o rexistro do botón de menú de TinyMCE para evitar fallos de inicialización
  • Corrixiuse a posición do control «dirección do código» no editor

3.9.0 (2025-11-13)

Engadido

  • Engadíronse avisos contextuais na táboa da lista de fragmentos para mostrar os resultados das accións e as advertencias na interface
  • Ampliáronse os axustes de Compartición en multisitio para ter un control máis claro sobre a compartición de fragmentos en toda a rede

Cambiado

  • Modernizáronse os navegadores compatibles e puliuse a interface de administración (acreditacións de accións de fila máis claras, mellor efecto ao pasar o cursor sobre a acreditación Pro, estilo perfeccionado do nome do fragmento activo)

Corrixido

  • Corrixiuse a paxinación da REST API para que devolva os resultados e o número de páxinas correctos
  • Resolveuse o selector de estilos para que o nome do fragmento activo se resalte de forma fiable

3.8.2 (2025-10-31)

Corrixido

  • Mellorouse a xestión dos fragmentos PHP con espazos de nome mediante a execución baseada en arquivos.

3.8.1 (2025-10-28)

Engadido

  • Widget de explicación de liñas de código con accións para aplicar e eliminar comentarios xerados por IA. (PRO)

Cambiado

  • Mellorouse a xestión da paxinación e a estrutura de visualización dos resultados da busca na nube. (PRO)
  • Mellorouse o estilo das filas de codevault e das pestanas inactivas na interface da nube. (PRO)

Eliminado

  • Eliminouse a dependencia guzzlehttp/guzzle para reducir os conflitos entre paquetes. (PRO)

Corrixido

  • Mellorouse a xestión dos fragmentos baseados en arquivos nas instalacións multisitio.

3.8.0 (2025-10-24)

Engadido

  • @CarolinaOP e @louiswol94 únense ao equipo como colaboradores do plugin.
  • Modo de execución baseado en arquivos para os fragmentos (opcional nos axustes do plugin).
  • Opción de cambio de versión para axudar a volver facilmente a unha versión anterior do plugin.
  • Pequenas melloras da interface do editor e da barra lateral.

Cambiado

  • Engadíuselles prefixo aos paquetes de Composer para reducir as colisións con outros plugins.
  • A REST API de fragmentos agora admite a paxinación mediante os parámetros de consulta page e per_page.
  • Mellorouse o comportamento da vista previa do editor.

Corrixido

  • Corrixíronse problemas coa avaliación dos fragmentos e coa inicialización da portada en casos límite.
  • Mellorouse a fiabilidade da avaliación dos fragmentos.
  • Os fragmentos de JavaScript e CSS cargábanse dúas veces debido a un fallo nas condicións. (PRO)
  • Corrixiuse un problema polo que algunhas condicións non funcionaban por cargarse antes do loop. (PRO)

3.7.0 (2025-08-29)

Engadido

  • Nova característica de «condicións»: controla onde e cando se executan os fragmentos cun potente maquetador lóxico. (PRO)

Cambiado

  • Redeseñouse o menú de edición cun aspecto e unha funcionalidade renovados.
  • Actualizáronse as acreditacións de tipo de fragmento para que sexan visualmente máis distintas.
  • Redeseñouse a información emerxente usada en todo o plugin.
  • Movéronse as opcións do shortcode dos fragmentos de contido a unha ventá emerxente separada.
  • Actualizouse o editor de etiquetas dos fragmentos para usar o editor de etiquetas integrado de WordPress.
  • Creouse un formulario axeitado para compartir comentarios sobre a beta.
  • Mellorouse a experiencia de usuario do interruptor de activación dos fragmentos.

Corrixido

  • Ao obter os fragmentos activos nunha rede multisitio agora respéctase o campo «prioridade» por riba de todo ao ordenar os fragmentos.
  • A busca na nube aparece correctamente e permite descargar fragmentos na versión gratuíta de Code Snippets.
  • Mellorouse o rendemento da carga da icona do menú de administración.

3.6.9 (2025-02-17)

Cambiado

  • Actualizouse Cloud_API::get_bundles() para que comprobe correctamente os datos dos paquetes e devolva un array baleiro se non hai paquetes válidos.
  • Refactorizouse Cloud_List_Table::fetch_snippets() para que sempre devolva unha instancia válida de Cloud_Snippets.
  • Limpouse o código de iteración dos paquetes e mellorouse a xestión das traducións na vista de paquetes.

Corrixido

  • Corrixíronse erros na iteración dos paquetes engadindo unha comprobación do array de paquetes antes de iterar.

O rexistro de cambios completo está dispoñible en GitHub