Опис
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.
Watch the Code Snippets 4.0 walkthrough
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.
Included in the free plugin
- 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.
Community-powered Code Snippets Cloud
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.
Documentation and community
- Documentation
- Форум за подршку на WordPress.org
- Facebook заједница
- Discord заједница
- Source code and feature requests
Share your experience
Find Code Snippets useful? Leave a review on WordPress.org to share your experience and help others decide whether the plugin suits their needs.
Translation Credits
Thank you to everyone who helps make Code Snippets available in different languages. See the translation contributors or contribute a translation.
Снимци екрана






Постављање
Аутоматско постављање
- Open Plugins > Add New and search for Code Snippets.
- Click Install Now, then Activate.
- Open the Snippets menu to add or manage your code.
Ручно постављање
- Download and unzip the plugin.
- Upload the
code-snippetsdirectory towp-content/plugins/. - Activate Code Snippets from the Plugins screen.
Multisite Installation
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.
ЧПП
-
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.
-
Да ли ћу изгубити своје исечке ако променим тему или ажурирам Вордпрес?
-
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.
-
Може ли додатак да се потпуно уклони?
-
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 examplewp_snippetson a single site orwp_2_snippetson a subsite. Network snippets use the network’s base prefix followed byms_snippets, for examplewp_ms_snippets. Your actual prefix may differ.When optional file-based execution is enabled, the plugin also creates files used to execute snippets. Continue managing those snippets through the plugin.
-
Where can I get help or request a feature?
-
Use the documentation or WordPress.org support forum for help. Report bugs and suggest improvements on GitHub, or discuss ideas in the Facebook and Discord communities.
-
How can I contribute?
-
Code Snippets is developed on GitHub. Bug reports, pull requests and translations are welcome.
-
How do I report a security issue?
-
Report suspected security vulnerabilities privately through the Patchstack Vulnerability Disclosure Program. Do not disclose vulnerability details in a public GitHub issue or support topic.
-
What is new in Code Snippets 4.0?
-
The free 4.0 release adds the Stats overview and fixes issues with snippet saving feedback, description truncation, Elementor compatibility and translation loading.
The free plugin also includes table and card views, code preview, HTML content snippets and optional file-based execution.
Pro 4.0 adds the AI Agent and snippet revisions, alongside its additional code types, conditions, permissions, Blueprints and connected Cloud tools. See the Pro section above for the current feature split.
-
Can I add HTML, CSS and JavaScript snippets?
-
The free plugin supports PHP snippets and HTML content snippets. Dedicated CSS and JavaScript snippet types, plus the additional Gutenberg and Elementor integrations, are available in Pro.
-
Do I need a Cloud account?
-
No account is required to create and run local PHP and HTML snippets. Community Cloud provides access to shared snippets from within the plugin. Personal Cloud library, synchronisation and connected Pro workflows require an account and the relevant Pro access.
-
Will I need to recreate my existing snippets after updating?
-
No. Updating the plugin does not require you to recreate your stored snippets. Back up your site and test your custom code when updating WordPress, your theme or other plugins. Compatibility still depends on the code you use and its dependencies.
-
Can I switch to an earlier plugin version?
-
Users with permission to update plugins can open Snippets > Settings > Advanced and use Switch Version to choose an available version. Use Refresh Versions if the list needs updating. Back up your site and export important snippets before switching versions.
Рецензије
Сарадници и градитељи
„Code Snippets“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.
Сарадници„Code Snippets“ је преведен на 31 језик. Хвала преводиоцима на њиховим доприносима.
Преведите „Code Snippets“ на свој језик.
Заинтересовани сте за развој?
Прегледајте кôд, погледајте SVN складиште или се претплатите на дневник развоја преко RSS-а.
Дневник измена
4.0.0 (2026-10-12)
Додато
- 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)
Исправљено
- 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)
Додато
- Додат ток потврде за једнократно извршавање исечака и ојачан руковалац ради спречавања неуспешних или збуњујућих радњи.
Измењено
- Називи исечака сада поштују могућност екрана за скраћивање редова у администраторском списку ради боље читљивости.
- AJAX захтеви за промену издања сада проверавају исправан nonce, чиме је побољшана поузданост при ажурирању издања исечака.
Исправљено
- Исправљене кобне грешке безбедног режима изазване недефинисаним позивом wp_get_current_user().
- Исправљено погрешно покретање PHP провере при скупном укључивању исечака.
- Исправљени проблеми са чувањем након истека корисничке сесије.
- Исправљена упозорења изазвана пољима са алијасима при читању измењених поља исечака.
- Исправљени проблеми са аутоматским учитавачем произвођача уклањањем упућивања на именске просторе без префикса.
- Решени проблеми где су се називи исечака и промене издања недоследно понашали у администраторском сучељу.
3.10.1 (2026-08-28)
Измењено
- Побољшана видљивост активних веза на траци алата стилом заснованим на ивицама.
Исправљено
- Исправљена кобна грешка која је утицала на исечке који користе наредбу
namespaceилиdeclare. - Исправљено да се страница исечака приказивала празна када је филтер подешавања екрана другог додатка вратио неисправну вредност.
- Исправљено чување исечака на хостинзима који блокирају REST API захтеве
PUTиPATCH, слањем уписа каоPOSTуз замену метода. - Исправљено да се подешавање „Редослед списка исечака“ није примењивало на списак исечака.
- Исправљено да се скрипте исечака на администраторској траци нису учитавале у бесплатном издању, укључујући јавни део сајта.
- Исправљено слање датума измене исечака без исправног UTC помака.
- Исправљено да се могућност екрана за скраћивање редова није задржавала између сесија.
- Исправљене недоследне величине натписа у бочној траци.
- Исправљено да лепљива бочна трака уређивача приказује нежељену хоризонталну траку за померање.
3.10.0 (2026-08-24)
Додато
- Ново администраторско сучеље за управљање исечцима, са чистијим распоредом, бржим интеракцијама и доследнијим искуством на свим екранима додатка.
- Приказ картица за прегледање исечака, са бирачем приказа у табели исечака и Community Cloud-у.
- Модални прозор за преглед кода исечка из табеле исечака без отварања уређивача.
- Аутоматско сакривање небитних администраторских обавештења других додатака на екранима Code Snippets.
- Фиока са исечцима на администраторској траци, заснована на току рада Deckerweb Snippets, за брз приступ исечцима и безбедном режиму са Вордпрес администраторске траке.
- Закључавање исечака ради спречавања случајних измена или брисања важних исечака. Заслуге https://github.com/mgiannopoulos24.
- Побољшане могућности екрана у главној табели исечака, укључујући контроле видљивих колона и скраћивања дугачких назива или описа исечака.
- Подршка за скупне радње и скупно преузимање кода у преуређеној табели исечака.
- Истакнути исечци и побољшано прегледање у Community Cloud-у.
- Усаглашеност са модерним администраторским стилом Вордпрес тема.
- Јаснији натписи за приступачност, наслови, кôд језичака, кућице у табели, дугмад за разврставање, дугмад за умножавање и контроле за отпремање превлачењем.
Измењено
- Преуређена главна табела исечака са побољшаном претрагом, филтрирањем, разврставањем, страничењем, радњама у редовима и скупним избором.
- Побољшано искуство увоза и пресељења исечака, укључујући јаснију обраду отпремања датотека и токове пресељења из додатака трећих страна.
- Побољшана обрада грешака исечака, тако да су неуспеси укључивања, грешке провере и трагови стека лакши за разумевање.
- Побољшана претрага и филтрирање Community Cloud-а, укључујући филтере на серверу, боље учитавање резултата и јаснија празна стања.
- Ажурирани екран добродошлице, трака алата, екран увоза и екрани облака у складу са новим администраторским искуством.
- Ажурирана унутрашња архитектура додатка на чистију PSR-4 структуру ради лакшег дугорочног одржавања.
- Побољшана приступачност табеле исечака, екрана увоза, тока пресељења, Community Cloud-а, екрана добродошлице, траке алата, дијалога, описа алата и уређивача кода.
- Побољшан контраст боја и подршка за смањено кретање на администраторским екранима.
Исправљено
- Исправљени одговори са серверском грешком REST API-ја за недостајуће исечке.
- Исправљена сувишна логика у јавном делу, чиме су побољшане укупне перформансе.
- Исправљени резултати претраге и страничење Community Cloud-а тако да поштују Вордпрес могућности екрана.
- Исправљене повратне информације при чувању и укључивању исечака ради боље провере и приказа грешака током извршавања.
- Исправљено да се преузети исечци из Community Cloud-а приказују као непреузети након поновног учитавања странице.
- Исправљено да претраге мрежних исечака користе погрешну табелу базе података на вишесајтној мрежи.
- Исправљено да број неактивних исечака укључује исечке у отпаду.
- Исправљено да се истакнути исечци из Community Cloud-а нису учитавали уз неке одговоре API-ја облака.
3.9.6 (2026-04-28)
Исправљено
- Побољшана обрада дозвола у REST API-ју исечака.
- Администратор сајта не може да мења стање дељених мрежних исечака.
3.9.5 (2026-02-05)
Исправљено
- Побољшана безбедност при обради радњи за преузимање и ажурирање исечака у облаку.
3.9.4 (2026-01-14)
Додато
- Нова функционалност увоза за пресељење исечака из отпремљених датотека уз сучеље за превлачење.
- Подршка за увоз исечака из других популарних додатака (Header Footer Code Manager, Insert Headers and Footers, Insert PHP Code Snippet).
- Побољшана подршка за извршавање из датотека уз бољу усаглашеност са вишесајтним режимом.
Исправљено
- Исправљене провере овлашћења на вишесајтној мрежи у класи Plugin.
- Исправљена логика извршавања исечака за подршку вишесајтној мрежи централизовањем обраде исечака у отпаду.
- Исправљена обрада исечака на вишесајтној мрежи тако да локални исечци користе исправну табелу и изостављају исечке у отпаду.
3.9.3 (2025-12-03)
Додато
- Тестови од почетка до краја за проверу визуелног стања прекидача на страници са списком исечака, чиме је побољшана провера сучеља и поузданост тестова.
Исправљено
- Враћени недостајући стилови и распоред свестан смера из изборника „Управљај“.
- Обезбеђено коришћење исправне вредности трансформације при откривању стања прекидача за укључивање.
3.9.2 (2025-11-17)
Измењено
- Уведена произвољна иконица маказа и ажуриран наслов дугмета за TinyMCE проширење.
- Побољшан стил кретања уназад на страници за уређивање.
- Дорађен распоред назива колона и дугмади радњи у списку исечака у облаку.
- Побољшан укупан стил компоненти сучеља повезаних са облаком.
- Оптимизована претрага у облаку уз делотворније страничење и добављање исечака.
- Постављени темељи за спречавање сукоба Composer зависности са другим додацима.
Исправљено
- Побољшано чишћење и нормализација у исписима Cloud API-ја и страничења.
- Решени разни TinyMCE проблеми пријављени на Вордпрес форуму подршке.
3.9.1 (2025-11-14)
Измењено
- Прелазак на изворну CSS обраду смера (RTL/LTR) ради боље усаглашености и једноставнијег стила
- Ажуриране зависности на најновија усаглашена издања
Исправљено
- Исправљена регистрација дугмета TinyMCE изборника ради спречавања неуспеха покретања
- Исправљен положај контроле ‘смер кода’ у уређивачу
3.9.0 (2025-11-13)
Додато
- Додата контекстуална обавештења у табелу списка исечака за приказ резултата радњи и упозорења у сучељу
- Проширена подешавања дељења на вишесајтној мрежи ради јасније контроле над дељењем исечака на нивоу мреже
Измењено
- Модернизовани циљеви подршке прегледача и дотерано администраторско сучеље (јасније значке радњи у редовима, побољшано лебдење Pro значке, дорађен стил назива активног исечка)
Исправљено
- Исправљено страничење REST API-ја тако да враћа исправне резултате и број страница
- Решен селектор стила тако да се назив активног исечка поуздано истиче
3.8.2 (2025-10-31)
Исправљено
- Побољшана обрада PHP исечака са именским просторима уз извршавање из датотека.
3.8.1 (2025-10-28)
Додато
- Виџет објашњења редова кода са радњама за примену и уклањање коментара које прави ВИ. (PRO)
Измењено
- Побољшана обрада страничења и структура приказа резултата претраге у облаку. (PRO)
- Побољшан стил редова codevault-а и неактивних језичака у сучељу облака. (PRO)
Уклоњено
- Уклоњена зависност
guzzlehttp/guzzleради смањења сукоба пакета. (PRO)
Исправљено
- Побољшана обрада исечака из датотека за вишесајтне инсталације.
3.8.0 (2025-10-24)
Додато
- @CarolinaOP и @louiswol94 придружују се тиму као сарадници на додатку.
- Режим извршавања исечака из датотека (произвољно у подешавањима додатка).
- Могућност промене издања, за лако враћање додатка на раније издање.
- Мања побољшања сучеља уређивача и бочне траке.
Измењено
- Composer пакети добили су префикс ради смањења сукоба са другим додацима.
- REST API исечака сада подржава страничење преко параметара упита page и per_page.
- Побољшано понашање прегледа у уређивачу.
Исправљено
- Исправљени проблеми са обрадом исечака и покретањем јавног дела у граничним случајевима.
- Побољшана поузданост обраде исечака.
- JavaScript и CSS исечци учитавали су се двапут због грешке у условима. (PRO)
- Исправљен проблем где неки услови нису радили јер су се учитавали пре петље. (PRO)
3.7.0 (2025-08-29)
Додато
- Нова могућност ‘услови’: одредите где и када се исечци извршавају помоћу моћног градитеља логике. (PRO)
Измењено
- Преуређен изборник за уређивање са освеженим изгледом и функционалношћу.
- Ажуриране значке врста исечака тако да буду визуелно препознатљивије.
- Преуређени описи алата који се користе у целом додатку.
- Могућности кратког кода за исечке садржаја премештене у засебан модални прозор.
- Ажуриран уређивач ознака исечака тако да користи уграђени Вордпрес уређивач ознака.
- Направљен одговарајући образац за дељење повратних информација о бета издању.
- Побољшано корисничко искуство прекидача за укључивање исечака.
Исправљено
- Добављање активних исечака на вишесајтној мрежи сада пре свега поштује поље ‘priority’ при ређању исечака.
- Претрага у облаку се исправно приказује и омогућава преузимање исечака у бесплатном издању Code Snippets.
- Побољшане перформансе учитавања иконице администраторског изборника.
3.6.9 (2025-02-17)
Измењено
- Ажуриран
Cloud_API::get_bundles()тако да исправно проверава податке пакета и враћа празан низ ако нема исправних пакета. - Преуређен
Cloud_List_Table::fetch_snippets()тако да увек враћа исправну инстанцуCloud_Snippets. - Очишћен кôд за пролаз кроз пакете и побољшана обрада превода у приказу пакета.
Исправљено
- Исправљене грешке при пролазу кроз пакете додавањем провере низа пакета пре пролаза.
