Przejdź do treści

Wtyczka Code Snippets Pro - 3.9.6

12,99 

  • DeweloperCode Snippets Pro
  • Wersja3.9.6
  • Data aktualizacji02.05.2026

Na stanie

Wtyczka Code Snippets Pro - 3.9.6

12,99 

Produkt ten jest również dostępny w subskrypcji całej oferty:

Szybkie wsparcie
Częste aktualizacje
Sprawdzone pliki
Dożywotnie aktualizacje

Code Snippets Pro to płatna edycja wtyczki WordPress do zarządzania fragmentami kodu – pozwala dodawać i przełączać własny kod PHP, HTML, CSS oraz JavaScript przez graficzny panel, bez edycji functions.php. Adresaci to właściciele stron, sklepy WooCommerce i agencje, a wyróżnia ją asystent AI oraz tryb awaryjny.

Snippety PHP, CSS i JavaScript zarządzane jak wtyczki

Code Snippets Pro pozwala dodawać fragmenty kodu PHP, HTML, CSS oraz JavaScript i zarządzać nimi z poziomu panelu przypominającego listę wtyczek – każdy snippet włącza się i wyłącza jednym przełącznikiem, bez edycji functions.php i bez motywu potomnego. Edytor oparty na CodeMirror podświetla składnię i sygnalizuje błędy, a pole scope decyduje, w którym miejscu kod się uruchamia.

Wtyczka rozwijana jest od 2012 roku, a jej darmowa wersja przekroczyła według dewelopera milion aktywnych instalacji. Polskie poradniki regularnie wskazują Code Snippets jako sposób na dodawanie własnego kodu do WordPressa.

Typy snippetów: PHP, HTML, CSS i JavaScript

Code Snippets obsługuje cztery typy fragmentów kodu, a każdy z nich trafia na tę samą listę. PHP i HTML działają już w wersji darmowej. Pełnoprawne typy CSS oraz JavaScript odblokowuje dopiero edycja Pro.

  • PHP – funkcje, hooki i poprawki backendu, które wcześniej lądowały w functions.php.
  • HTML i treść – bloki osadzane na stronie przez shortcode [code_snippet].
  • CSS – własne style ładowane globalnie albo jako zewnętrzny plik, dostępne w edycji Pro.
  • JavaScript – skrypty z opcjonalną minifikacją, także w edycji Pro.

Uwaga: typy CSS i JavaScript jako osobne, przełączane snippety wymagają edycji Pro – wersja darmowa ogranicza się do PHP oraz HTML.

Edytor kodu, scope i kolejność wykonywania (priority)

Edytor kodu opiera się na bibliotece CodeMirror. Podświetla składnię, podpowiada błędy, obsługuje skróty szukaj-zamień (Ctrl-F / Cmd-F) i opcjonalny tryb VIM. Pole scope określa, gdzie snippet ma się wykonać: wszędzie, tylko na froncie, tylko w panelu administracyjnym, jednorazowo albo w nagłówku i stopce strony.

Pole priority steruje kolejnością ładowania, gdy kilka snippetów wpływa na to samo miejsce. Pozwala to precyzyjnie ustalić, który kod uruchomi się wcześniej.

Co odblokowuje edycja Pro względem darmowej

Edycja Pro rozszerza wersję darmową o typy CSS i JavaScript, asystenta AI, reużywalne warunki uruchamiania, chmurę z synchronizacją oraz integracje z edytorami. Tabela poniżej zestawia zakres obu edycji.

FunkcjaWersja darmowaEdycja Pro
Snippety PHP i HTMLTAKTAK
Snippety CSS i JavaScriptNIETAK
Safe Mode i wykrywanie błędów składniTAKTAK
Asystent AI (generowanie i Explain)NIETAK
Snippet Conditions (logika AND/OR)NIETAK
Code Snippets Cloud (codevault, bundle, synchronizacja)NIETAK
Widżet Elementora i blok GutenbergaNIETAK
REST API i WP-CLINIETAK

Tryb awaryjny, wykrywanie błędów i kontrola dostępu do PHP

Safe Mode w Code Snippets Pro tymczasowo wyłącza wszystkie snippety po dodaniu stałej CODE_SNIPPETS_SAFE_MODE w wp-config.php – nawet po wadliwym kodzie wejście do panelu i naprawa problemu pozostają możliwe. Wtyczka wykrywa też błędy składni przed wykonaniem snippetu, a samo tworzenie fragmentów domyślnie wymaga uprawnienia manage_options, czyli konta administratora.

Safe mode i wykrywanie błędów składni przed wykonaniem

Tryb awaryjny uruchamia się przez dodanie stałej CODE_SNIPPETS_SAFE_MODE w pliku wp-config.php. Po jej ustawieniu wszystkie snippety milkną. Nawet kod, który wywołał białą śmierć ekranu, nie odcina dostępu do panelu – wadliwy fragment można wtedy poprawić albo usunąć.

Niezależnie od trybu awaryjnego wtyczka sprawdza składnię przed wykonaniem snippetu i blokuje fragment z błędem, zamiast pozwolić mu wywrócić stronę. To podstawowa różnica względem wklejania kodu prosto do functions.php.

Niezależność od motywu i rollback wtyczki (version switch)

Snippety przechowuje tabela wp_snippets w bazie danych, więc przetrwają zmianę motywu, jego aktualizację, a także aktualizację samego WordPressa. Kod nie ginie razem z plikami szablonu, jak to bywa przy wpisach w functions.php.

Od wersji 3.8.0 dochodzi opcja version switch – cofnięcie wtyczki do wcześniejszego wydania, gdyby aktualizacja narobiła problemów.

Kto może tworzyć i uruchamiać snippety

Tworzenie snippetów domyślnie wymaga uprawnienia manage_options, które w standardowej instalacji ma tylko administrator. Użytkownik bez niego nie doda ani nie uruchomi żadnego fragmentu kodu, w tym PHP.

Taki model ogranicza powierzchnię ataku do kont administracyjnych – dostęp do edytora kodu jest chroniony tak samo jak edycja plików motywu. Zgłoszenia podatności obsługuje program Patchstack.

Asystent AI i reużywalne warunki uruchamiania

Asystent AI w Code Snippets Pro generuje gotowe snippety PHP, HTML, CSS lub JavaScript na podstawie opisu w języku naturalnym, a funkcja Explain wyjaśnia działanie istniejącego kodu linia po linii. Snippet Conditions to z kolei reużywalne reguły AND/OR, które określają, gdzie i kiedy snippet ma działać, i które da się przypiąć do wielu fragmentów naraz.

Generowanie i wyjaśnianie kodu przez AI

Asystent AI przyjmuje opis potrzebnej funkcji zwykłym językiem i zwraca gotowy snippet, który od razu można zapisać, aktywować i przełączać. Producent deklaruje korzystanie z modeli premium zintegrowanych z GPT.

Funkcja Explain działa w drugą stronę: tłumaczy działanie istniejącego snippetu krok po kroku i sama tworzy tagi oraz opis na podstawie kodu. Obniża to próg wejścia dla osób słabo znających PHP, choć wygenerowany kod i tak trzeba przejrzeć przed wdrożeniem.

Snippet Conditions — reużywalna logika AND/OR

Snippet Conditions to osobne encje z własną nazwą, w których buduje się logikę AND/OR z warunkami uruchomienia – na przykład tylko na wpisach blogowych, tylko dla zalogowanych użytkowników albo poza wybranymi stronami. Mechanizm wszedł oficjalnie w wersji 3.7.0.

Jeden zestaw warunków przypina się do wielu snippetów i odpina w dowolnej chwili, bez przepisywania logiki w każdym fragmencie z osobna.

Chmura Code Snippets Cloud, bundle i praca zespołowa

Code Snippets Cloud to chmura powiązana z Code Snippets Pro, w której prywatny codevault tworzy kopię zapasową snippetów i synchronizuje je między połączonymi witrynami. Powiązane fragmenty grupuje się w bundle i wdraża hurtem na wielu stronach, a generowany kod współdzielenia pozwala całemu zespołowi pracować na jednej bibliotece.

Prywatny codevault i synchronizacja między witrynami

Prywatny codevault, dostępny w edycji Pro od wersji 3.5.0, trzyma kopię zapasową snippetów i utrzymuje je w synchronizacji między witrynami. Zmiana wprowadzona na jednej stronie rozchodzi się do pozostałych połączonych instalacji.

Bundle i współdzielenie w zespole

Bundle łączą powiązane snippety w paczki, które wdraża się hurtem na kolejnych projektach, zamiast kopiować kod pojedynczo. Taką paczkę udostępnia się przez generowany kod i synchronizuje jednym kliknięciem – to porządkuje pracę zespołu nad wspólną biblioteką.

Biblioteka snippetów społeczności

Z panelu WordPressa dostępna jest biblioteka snippetów społeczności (codesnippets.cloud), z której fragmenty pobiera się prosto do witryny. Kolory rozróżniają pochodzenie wpisów: własne snippety świecą na niebiesko, współdzielone na czerwono. Biblioteka działa też w wersji darmowej.

Integracje z Elementorem, Gutenbergiem oraz import z innych menedżerów

Code Snippets Pro udostępnia widżet „Snippet Source Code” dla Elementora oraz blok dla edytora Gutenberga – oba wstawiają istniejące snippety w dowolnym miejscu strony. Wtyczka importuje fragmenty z Header Footer Code Manager, WPCode oraz Insert PHP Code Snippet, a REST API i WP-CLI otwierają dostęp programistyczny i automatyzację pracy.

Widżet Elementora i blok Gutenberga ze źródłem snippetu

Widżet „Snippet Source Code” dla Elementora oraz odpowiadający mu blok Gutenberga wyświetlają wybrany snippet z biblioteki wprost w treści strony. Content snippety osadza się też w edytorze klasycznym – przez shortcode [code_snippet] albo osobny przycisk.

Import z WPCode, Header Footer Code Manager i Insert PHP Code Snippet

Od wersji 3.9.4 Code Snippets importuje fragmenty z trzech innych menedżerów: Header Footer Code Manager, Insert Headers and Footers (WPCode) oraz Insert PHP Code Snippet. Pliki wczytuje się metodą przeciągnij i upuść, co skraca migrację z dotychczasowego rozwiązania.

REST API, WP-CLI i Export to PHP

REST API udostępnia dane snippetów programistycznie, z paginacją, a WP-CLI automatyzuje operacje z linii poleceń – oba interfejsy należą do edycji Pro. Funkcja Export to PHP generuje samodzielny plik PHP ze snippetami, przydatny przy przenoszeniu kodu poza wtyczkę albo czystym oddaniu projektu.

Dla kogo Code Snippets Pro sprawdza się najlepiej

Code Snippets Pro sprawdza się u właścicieli stron WordPress dorzucających poprawki kodem, w sklepach WooCommerce z customizacją koszyka i checkoutu oraz w agencjach pilnujących wielu witryn dzięki chmurze i bundlom. Osoby mniej biegłe w PHP wspiera asystent AI. Narzędzie nie zastępuje przy tym pełnego IDE ani rozwiązań w stu procentach no-code.

Sklepy WooCommerce i customizacja koszyka oraz checkoutu kodem

W sklepach WooCommerce snippety załatwiają typowe poprawki: etykietę „promocja”, reguły darmowej dostawy zależne od wartości koszyka, dodatkowe pola na checkoutcie czy przycisk czyszczący koszyk. Zamiast instalować osobną wtyczkę do każdej drobnostki, sklep trzyma te zmiany w jednym miejscu.

Snippety JavaScript i CSS z edycji Pro w parze ze Snippet Conditions ograniczają działanie kodu do koszyka, checkoutu albo wybranych stron produktowych.

Agencje i freelancerzy utrzymujący wiele witryn klientów

Agencje obsługujące dziesiątki witryn zyskują na prywatnym codevault, bundlach i synchronizacji – jeden sprawdzony zestaw snippetów wdraża się na kolejnych projektach bez ręcznego przeklejania kodu między stronami. Eksport snippetu do samodzielnego pliku PHP porządkuje przekazanie projektu klientowi.

Wydajność: file-based execution i redukcja liczby wtyczek

File-based execution, dostępne od wersji 3.8.0, wykonuje snippety z systemu plików zamiast z bazy danych – w testach producenta dawało to ponad 70% wzrostu wydajności i otwiera debugowanie przez Xdebug. Metadane snippetów nadal trzyma baza.

Drugi mechanizm to ograniczenie liczby jednofunkcyjnych wtyczek. Zastąpienie kilku z nich lekkimi snippetami zbija narzut i upraszcza utrzymanie witryny.

Dla kogo Code Snippets Pro nie jest najlepszym wyborem

Część scenariuszy lepiej obsłużą inne narzędzia:

  • Osoby oczekujące pełnego no-code bez dotykania kodu – Code Snippets operuje na realnym kodzie, nawet z asystentem AI i biblioteką społeczności.
  • Deweloperzy chcący pełnego IDE w WordPressie – z edytorem klasy VS Code, kompilacją SCSS/Less i live-reload CSS – do takiego workflow bliżej WPCodeBox.
  • Szukający w stu procentach darmowego, plikowego menedżera bez bazy danych – taką architekturę daje natywnie FluentSnippets.
  • Potrzebujący tylko prostego wstawiania pikseli do nagłówka albo stopki – wystarczy lżejsze, wąsko wyspecjalizowane narzędzie.

Lista snippetów w panelu Code Snippets Pro z zakładkami typów kodu (PHP, HTML, CSS, JS) oraz czterema przykładowymi fragmentami wyświetlanymi z opisem, tagami i priorytetem.

Wymagania techniczne i kompatybilność

Code Snippets Pro wymaga WordPressa 5.2 lub nowszego oraz PHP 7.4 lub nowszego, a zgodność potwierdzono do WordPress 6.9. Wtyczka działa na typowym hostingu współdzielonym, bez nietypowych zależności serwerowych. Obsługuje multisite z aktywacją sieciową i snippetami sieciowymi, udostępnia interfejs w 28 lokalizacjach (w tym polskiej) oraz współpracuje z Elementorem, Gutenbergiem i edytorem klasycznym.

ParametrWartość
Wersja3.9.6
Wersja WordPress5.2 lub nowsza (potwierdzona zgodność do 6.9)
Wersja PHP7.4 lub nowsza (changelog poprawia zgodność z PHP 8.x)
Multisitepełne wsparcie (aktywacja sieciowa, snippety sieciowe i współdzielone)
Wielojęzycznośćinterfejs w 28 lokalizacjach, w tym polskiej
Page buildery i edytoryElementor, Gutenberg (edytor bloków), edytor klasyczny (TinyMCE)
Przechowywanie danychtabela wp_snippets w bazie; opcjonalnie file-based execution
API i automatyzacjaREST API i WP-CLI (edycja Pro)
Tryb awaryjnystała CODE_SNIPPETS_SAFE_MODE w wp-config.php
Wymagania serwerowetypowy hosting z PHP 7.4+; bez Redis, Memcached i specjalnych reguł NGINX

Wersje WordPress i PHP oraz środowisko hostingowe

Minimalna obsługiwana wersja to WordPress 5.2 i PHP 7.4, a zgodność potwierdzono do WordPress 6.9 w wydaniu 3.9.5. Producent nie podaje twardej rekomendowanej wersji PHP ani listy wymaganych rozszerzeń – kolejne wydania domykają zgodność z gałęzią PHP 8.x.

Code Snippets to czysta wtyczka PHP bez nietypowych zależności, więc radzi sobie na typowym hostingu współdzielonym. Redis, Memcached ani specjalne reguły NGINX nie są potrzebne.

Multisite, wielojęzyczność i przechowywanie danych

W sieci multisite wtyczka obsługuje aktywację sieciową, snippety sieciowe oraz współdzielone, a do tego ograniczanie dostępu do menu na poszczególnych podwitrynach. Interfejs przetłumaczono na 28 lokalizacji, w tym polską – jej strona istnieje w katalogu na pl.wordpress.org.

Snippety domyślnie trzyma tabela wp_snippets w bazie danych, z prefiksem zależnym od instalacji. Opcjonalne file-based execution przenosi wykonanie kodu do systemu plików, a metadane zostawia w bazie.

Najczęściej zadawane pytania

Czy żeby dodać CSS trzeba płacić czy mi się wydaje?


Typy snippetów CSS oraz JavaScript w Code Snippets należą do edycji Pro – wersja darmowa obsługuje fragmenty PHP i HTML. Dodanie własnych styli CSS jako osobnego, przełączanego snippetu wymaga więc wersji płatnej, która zarządza CSS i JS równie prosto jak kodem PHP. Edycja Pro dorzuca do tego minifikację JavaScriptu oraz ładowanie snippetów CSS jako zewnętrznych plików.

Czy bezpiecznie jest wykonywać kod PHP zapisany w bazie danych?


Code Snippets trzyma snippety w tabeli wp_snippets, a ich tworzenie domyślnie wymaga uprawnienia manage_options, czyli konta administratora – zwykli użytkownicy nie wstrzykną kodu PHP przez panel. Przed uruchomieniem wtyczka wykrywa błędy składni i blokuje wadliwy snippet, a tryb awaryjny wyłącza wszystkie fragmenty po awarii. Opcjonalne file-based execution przenosi wykonanie kodu z bazy do plików, a podatności obsługuje program Patchstack.

Czy mogę ograniczyć tworzenie snippetów PHP tylko do adminów?


Pytanie, czy istnieje wbudowana opcja albo zalecany sposób, żeby zablokować wykonywanie snippetów PHP użytkownikom innym niż administrator, sprowadza się w Code Snippets do domyślnego modelu uprawnień. Tworzenie i uruchamianie snippetów wymaga uprawnienia manage_options, które standardowo ma wyłącznie administrator – bez tego konta nie da się dodać ani odpalić żadnego fragmentu, w tym PHP. Dostęp do edytora kodu jest więc zarezerwowany dla administratorów, podobnie jak edycja functions.php.

Po co używać wtyczki do snippetów zamiast functions.php?


Code Snippets trzyma każdy fragment kodu w osobnym, przełączanym wpisie niezależnym od motywu, więc kod nie znika po zmianie ani aktualizacji szablonu – inaczej niż wpisy w functions.php, które przepadają razem z plikami motywu. Pojedynczy snippet wyłącza się jednym kliknięciem, bez edycji plików, a tryb awaryjny i wykrywanie błędów składni izolują wadliwy fragment, zamiast wywracać całą witrynę. Edycja functions.php takiej kontroli ani ochrony nie daje.

Czy Code Snippets spowalnia stronę?


Narzut Code Snippets liczy się w pojedynczych milisekundach, a cała idea wtyczki to zastąpienie wielu jednofunkcyjnych dodatków lekkimi snippetami w jednym miejscu – to zwykle odciąża witrynę, zamiast ją obciążać. Opcjonalne file-based execution wykonuje snippety z plików zamiast z bazy danych i w testach producenta dawało ponad 70% wzrostu wydajności. Realny wpływ zależy od liczby aktywnych snippetów oraz jakości samego kodu.

Czy mogę uruchomić snippet tylko dla wybranych ról użytkowników?


Snippet Conditions w edycji Pro pozwalają zbudować reużywalną logikę AND/OR decydującą, gdzie i kiedy snippet ma działać – na przykład tylko dla zalogowanych użytkowników, na wybranych wpisach albo poza konkretnymi stronami. Pole scope dodatkowo zawęża wykonanie do frontu, panelu administracyjnego albo nagłówka i stopki. Bardziej szczegółowe reguły zależne od ról użytkowników realizuje się już w samym kodzie snippetu PHP.

Nowe wersje oprogramowania są dostępne zazwyczaj w ciągu kilku dni. Nowe wersje można pobrać w panelu pobrań lub na stronach produktów (będąc zalogowanym).

Jeśli na stronie produktu nie ma informacji o numerze aktualnej wersji pod nazwą dewelopera to można ją sprawdzić dla wtyczek tutaj , a dla szablonów tutaj.

Możesz również aktualizować wiele wtyczek i szablonów za pomocą jednego kliknięcia! Wymagany jest jedynie dostęp do SSH i FTP. Więcej informacji znajdziesz tutaj.

Opcja wysyłania zgłoszeń aktualizacyjnych dostępna jest tylko dla zalogowanych użytkowników.

Opinie

Na razie nie ma opinii o produkcie.

Tylko zalogowani klienci, którzy kupili ten produkt mogą napisać opinię.