Shortcoder — правите кратке кодове за било шта

Опис

Додатак Shortcoder омогућава прављење произвољних кратких кодова за HTML, JavaScript, CSS и друге исечке кода. Кратки кодови се сада могу користити у чланцима/страницама и исечак ће бити замењен на том месту.

✍ Лако правите кратке кодове

  1. Дајте назив кратком коду
  2. Убаците HTML/JavaScript/CSS као садржај кратког кода
  3. Сачувајте !
  4. Сада убаците кратки кôд [sc name="my_shortcode"] у свој чланак/страницу.
  5. Изволите ! Имате HTML/Javascript/CSS у свом чланку.

✨ Функције

  • Лако правите произвољне кратке кодове и користите их на било ком месту где су кратки кодови подржани.
  • Користите било који HTML, Javascript, CSS као садржај кратког кода.
  • Убаците: произвољне параметре у кратки кôд
  • Убаците: Вордпрес параметре у кратки кôд
  • Више уређивача: режими кода, визуелни и текстуални.
  • Глобално искључите кратки кôд када није потребан.
  • Искључите кратки кôд на рачунарима и мобилним уређајима.
  • Дугме у уређивачу чланака за избор кратких кодова за убацивање.
  • Извршавајте HTML блокова у садржају кратког кода.
  • Убацујте кратке кодове у Gutenberg/уређивач блокова.

🎲 Пример коришћења

  1. Направите кратки кôд под називом „adsenseAd“ на административној страници Shortcoder-а.
  2. Убаците adsense кôд у дато поље и сачувајте га.
  3. Користите [sc name="adsenseAd"] у својим чланцима и страницама.
  4. Та-да !!! кôд огласа је замењен и појављује се у чланку.
  5. Сада кôд огласа можете уредити на једном месту и кôд ће бити ажуриран на свим местима где се кратки кôд користи.

Слично томе, кратки кодови се могу правити за често коришћене исечке.

У исечке можете додати и произвољне параметре (као што је %%id%%) и мењати њихову вредност, нпр. [sc name="youtube" id="GrlRADfvjII"], када их користите.

🧱 Коришћење у уређивачу блокова

Иако се кратки кодови могу ручно користити на било ком месту, Shortcoder пружа могућности испод за лак избор и убацивање направљених кратких кодова при раду у уређивачу блокова.

  • Shortcoder блок
  • Дугме на траци алата за избор и убацивање кратких кодова у текст (под „више“)

💎 Надоградите на PRO

Shortcoder нуди и PRO издање које има додатне функције за још боље искуство. Испод наведене функције нуде се у PRO издању.

  • Произвољни уређивач – уређујте садржај кратког кода помоћу уређивача блокова или додатака за грађење страница као што су Elementor и WPBakery.
  • (Ново) Превођење помоћу WPML-а – преводите садржај кратких кодова помоћу WPML-а.
  • Ревизије – подршка за ревизије садржаја кратког кода.
  • Проналажење кратког кода – претражите чланке и странице на којима се кратки кôд користи.
  • Додатни кôд – укључите додатни кôд у подножје када се кратки кôд користи на страници.

Почните са Shortcoder – PRO

Везе

Снимци екрана

Блокови

Овај додатак пружа 1 блок.

  • Shortcoder

Постављање

  1. Распакујте zip датотеку и отпремите фасциклу Shortcoder у фасциклу /wp-content/plugins/.
  2. Укључите додатак преко изборника Додаци у Вордпресу.
  3. Отворите административну страницу преко везе „Shortcoder“ у навигационом изборнику.

ЧПП

Посетите страницу документације додатка за потпун списак ЧПП.

Који знакови су дозвољени у називу кратког кода?

Дозвољени знакови су слова, бројеви, цртице и доње црте.

Мој кратки кôд не ради у мом градитељу страница!

Проверите са својим додатком за грађење страница да ли блок/место/област где се кратки кôд користи може да извршава кратке кодове. Ако може, кратки кôд би требало да ради исправно као и обични Вордпрес кратки кодови.

Мој кратки кôд не ради!

Проверите следеће ако приметите да се садржај кратког кода не исписује или да излаз није онакав какав се очекује.

  • Проверите да ли се садржај кратког кода исписује. Ако се садржај кратког кода не види, проверите подешавања кратког кода да видите да ли је укључена нека могућност која ограничава где и када се кратки кôд исписује. Проверите и да ли је назив кратког кода исправан и да не постоји дупликат атрибута name за кратки кôд.
  • Ако се кратки кôд исписује, али излаз није онакав какав се очекује, испробајте садржај кратког кода у изолованом окружењу и проверите да ли ради исправно. Понекад спољни чиниоци, као што су тема или други додатак, могу бити у сукобу са садржајем кратког кода који се користи.
  • Постоји познато ограничење у API-ју кратких кодова када постоји комбинација незатворених и затворених кратких кодова. За више података погледајте овај документ.

Могу ли да убацим PHP кôд у садржај кратког кода?

Не, тренутно додатак подржава само HTML, Javascript и CSS као садржај кратког кода.

Могу ли да користим уређивач блокова или градитеље страница као што су Elementor, WPBakery за прављење кратког кода?

Да, ова функција је доступна у PRO издању. Можете да надоградите на PRO издање да бисте дизајнирали помоћу произвољног уређивача и направили кратки кôд за то.

Рецензије

29. август 2026. 1 одговор
Description:Hello,I am experiencing an issue with the Shortcoder Gutenberg block. When I add the block to a post and click the "Select shortcode" button, nothing happens.Upon inspecting the browser console, a JavaScript error is triggered immediately upon clicking. I traced it in the debugger and found the exact line causing the issue in index.js.Error Log:Uncaught TypeError: Cannot read properties of null (reading 'value')The problematic code in index.js: onClick: () => { if (window.sc_show_insert) { // The error occurs on the following line: var e = document.getElementById("shortcoder-input-" + s).value; window.sc_show_insert(e, s) } } Cause:document.getElementById("shortcoder-input-" + s) is returning null (likely because the element cannot be found in the DOM, possibly due to the block editor's iframe canvas in newer WP versions), and accessing .value on it throws the TypeError.Steps to Reproduce:Open the Gutenberg block editor (adding a new post/page).Insert the "Shortcoder" block.Click the blue "Select shortcode" button.The UI does not respond, and the console throws the TypeError.Environment & Troubleshooting Performed:To rule out conflicts, I used the official Health Check & Troubleshooting plugin. The issue perfectly isolates to Shortcoder.Active Theme: Twenty Twenty-FourActive Plugins: ONLY Shortcoder (all other plugins disabled via troubleshooting mode)Cache: Completely cleared CDN and local browser caches.Could you please look into updating this DOM selection method to be compatible with the current block editor environment? Let me know if you need any additional information. Thank you!
2. април 2026.
Thank you for creating this plugin. I needed a replacement for the excellent but long defunct Reusable Text Blocks plugin by Hal Gatewood. Because for one website there were a couple of sentences I needed to repeat in a few dozen places, and for the other website I created a custom two-column layout and used Shortcoder to place blocks of content within the columns. I appreciate you recently adding the context-sensitive color coding to the HTML editor. I'd like it if I didn't need to fill in the HTML paragraph tags for HTML content, which is different than content I type in to the WordPress Classic editor.
24. фебруар 2026. 2 одговора
Finally, a plugin like this has appeared in the catalog!
9. јун 2025. 1 одговор
Shortcoder is a game-changer for anyone who needs to reuse HTML, CSS, or JavaScript across their site! Creating shortcodes is ridiculously simple – just name it, paste your code, and you're done. Love how it works seamlessly with both classic and Gutenberg editors. The ability to disable shortcodes globally or on specific devices is brilliant for testing. Custom parameters make it super flexible too. Whether you're embedding complex widgets or simple HTML blocks, this plugin saves tons of time. Clean interface, reliable performance – exactly what you need for code management!
16. март 2025. 1 одговор
This plugin is epic and should be part of WP natively :)Shortcodes can easily be found and edited from the dashboard. No issues on latest version of WP.
Прочитај свих 227 рецензија

Сарадници и градитељи

„Shortcoder — правите кратке кодове за било шта“ је софтвер отвореног кода. Следећи људи су допринели овом додатку.

Сарадници

„Shortcoder — правите кратке кодове за било шта“ је преведен на 15 језика. Хвала преводиоцима на њиховим доприносима.

Преведите „Shortcoder — правите кратке кодове за било шта“ на свој језик.

Заинтересовани сте за развој?

Прегледајте кôд, погледајте SVN складиште или се претплатите на дневник развоја преко RSS-а.

Дневник измена

6.6

  • Ново: подешавање које уредницима омогућава да прегледају и убацују постојеће кратке кодове из уређивача чланака.
  • Исправка: Shortcoder уређивач блокова ажуриран према најновијем API-ју.
  • Исправка: подршка за Вордпрес 7.1

6.5.4

  • Исправка: искачући прозор за избор и убацивање кратког кода доступан је само администраторима.
  • Исправка: вредност произвољног параметра подразумевано ће се чистити.
  • Исправка: уклоњена двострука коса црта у URL-у за укључивање JS-а дугмета TinyMCE уређивача.
  • Исправка: подршка за Вордпрес 7.0

6.5.3

  • Ново: додато опште подешавање за чишћење вредности произвољних поља пре коришћења у садржају кратког кода.
  • Исправка: подршка за Вордпрес 6.9

6.5.2

  • Исправка: вредност произвољног поља чисти се пре убацивања у чланак.

6.5.1

  • Исправка: додате null провере ради исправке упозорења у неким случајевима.

6.5

  • Исправка: подршка за Вордпрес 6.8.

6.4

  • Ново: могућност постављања имена за приказ кратког кода поред назива кратког кода.
  • Ново: могућност извршавања HTML-а Вордпрес блокова у садржају кратког кода.
  • Исправка: Shortcoder улоге се региструју при укључивању додатка.

6.3.2

  • Исправка: провера овлашћења при затварању дневника измена Shortcoder-а.

6.3.1

  • Исправка: рањивост admin ajax-а уз једнократни кôд.

6.3

  • Ново: постављање подразумеване вредности за параметре произвољних поља.
  • Ново: подразумевана вредност произвољног параметра приказује се у искачућем прозору за убацивање кратког кода.
  • Исправка: ограничен приступ admin-ajax позивима.
  • Исправка: неким административним текстовима недостајао је превод.
  • Исправка: уклоњена напомена у искачућем прозору за убацивање за потпуно затворен кратки кôд.
  • Исправка: коментар за отклањање грешака сада садржи назив кратког кода.

6.2

  • Ново: могућност приказа садржаја кратког кода на страници „Сви кратки кодови“.
  • Исправка: неки текстови нису били преведени.
  • Исправка: грешка у градитељу страница WP Bakery при избору слика.

6.1

  • Ново: побољшања мета кутија на екрану за уређивање кратког кода.
  • Исправка: HTML се понекад обезбеђивао у уређивачу.
  • Исправка: подршка за Вордпрес 6.1

6.0

  • Ново: уведено PRO издање.
  • Ново: спречена угнежђена петља истог кратког кода.
  • Ново: уведене нове радње и филтери.
  • Исправка: параметар кратког кода за сажетак чланка сада исписује цео сажетак.
  • Исправка: побољшања чишћења улазних и излазних података.

5.8

  • Ново: могућност постављања описа кратког кода.
  • Ново: уведене нове радње и филтери.
  • Исправка: мања побољшања административног сучеља.

5.7

  • Ново: преуређена колона кратког кода на страници „Сви кратки кодови“.
  • Ново: могућност умножавања кратког кода директно са странице „Сви кратки кодови“.
  • Ново: филтер sc_mod_content за измену садржаја кратког кода пре извршавања.
  • Исправка: кратки кôд се није чувао ако је поље е-адресе у обрасцу за повратне информације имало неисправну вредност.
  • Исправка: произвољни параметар са цртицом није био истакнут у уређивачу кода.
  • Исправка: мања побољшања административног сучеља.

5.6

  • Ново: кратки кодови доступни за умножавање/убацивање сада су подразумевано затворени.
  • Исправка: вредност произвољног параметра 0 није се приказивала.
  • Исправка: подршка за Вордпрес 5.8

5.5

  • Ново: страница општих подешавања за подешавање подразумеваног уређивача и садржаја кратког кода.
  • Ново: блок за убацивање кратког кода преписан испочетка.
  • Ново: дугме на траци алата за убацивање кратких кодова у текст.
  • Ново: кратки кодови су сада подразумевано затворени када се убацују из уређивача.
  • Исправка: проблем рашчлањивања произвољних поља када су постављена једно до другог.
  • Исправка: обухваћени садржај у уносу блока сада задржава више редова.
  • Исправка: мања дотеривања сучеља.

5.4

  • Ново: уређивач кода се сада учитава локално, а не са cloudflare-а.
  • Ново: уређивач кода сада приказује наговештаје и истиче синтаксне грешке.
  • Ново: цртице се сада могу користити у произвољним параметрима кратког кода.
  • Исправка: обрада случаја када се атрибут кратког кода понекад прима као ниска.
  • Исправка: обавештење када је wp_localize_script позван неисправно.
  • Исправка: обрада случаја када се HTML прослеђује као параметар кратког кода.
  • Ново: захтев за Вордпрес промењен са 4.4 на 4.9

5.3.4

  • Ново: испробано са Вордпресом 5.6
  • Исправка: обрада упозорења са trim при добављању метаподатака странице на неким страницама.

5.3.3

  • Ново: подршка за post slug као нови параметар кратког кода у одељку „Подаци о Вордпресу“.
  • Ново: Codemirror је ажуриран на најновије издање.
  • Исправка: обрада проблема учитавања уређивача кода када постоји сукоб.
  • Исправка: обрада поља за унос која имају празан атрибут id.
  • Исправка: обрада проблема када објекат $post у неким случајевима није дефинисан.
  • Исправка: употребе __class__ преименоване у __CLASS__

5.3.2

  • Ново: у уређивачу кода кратки кодови ће бити истакнути, а величина словног лика уређивача кода је мало већа.

5.3.1

  • Ново: уређивач кода је сада подразумевани уређивач.
  • Исправка: мање измене административног сучеља.

5.3

  • Ново: додата подршка за доње црте у произвољним параметрима.
  • Ново: припрема за интернационализацију додатка.
  • Исправка: искачући прозор за убацивање кратког кода приказивао је дупликате доступних параметара у случају истог параметра са различитом величином слова.

5.2.1

  • Исправка: произвољни параметри у неким случајевима нису замењивани.
  • Исправка: мање побољшање обрасца за убацивање произвољног параметра.

5.2

  • Ново: произвољним параметрима се сада могу доделити подразумеване вредности.
  • Исправка: script ознаке, чувар места произвољног поља и обрнута коса црта понекад су уклањани после чувања кратког кода.
  • Исправка: атрибут rel се мењао за везе.
  • Ново: додата веза „Manage shortcodes“ на страницу списка додатака ради лаког приступа после укључивања.

5.1

  • Ново: веза за увоз/извоз додата на страницу списка Shortcoder-а.
  • Исправка: empty() је на неким местима изазивао грешку за кориснике PHP-а старијег од 5.5 јер му је прослеђивана повратна вредност функције.
  • Исправка: Shortcoder QTTags дугме се учитавало у јавном делу.
  • Исправка: искачући прозор „Убаци кратки кôд“ био је сакривен на страници прилагођавача теме.
  • Исправка: упозорење array_key_exists да је очекиван низ, а дата логичка вредност.
  • Исправка: сакривена мета кутија коментара на страници за уређивање кратког кода јер се под одређеним условима приказивала.

5.0.4

  • Исправка: ознаке script и style уклањане после надоградње на 4.x. У овом издању покреће се нови пренос и садржај кратких кодова ће сада бити исправљен.

5.0.3

  • Исправка: садржај кратког кода се не обезбеђује када се користи уређивач кода. Ово је неопходно јер се post_content чудно понаша када корисник има укључено богато уређивање.

5.0.2

  • Исправка: кратки кодови унутар садржаја кратког кода нису се извршавали.
  • Исправка: искључен Gutenberg блок за старија неподржана издања Вордпреса.

5.0.1

  • Исправка: уређивач кода је обезбеђивао HTML знакове.
  • Исправка: get_current_screen() није дефинисан.
  • Исправка: уређивач кода се кварио ако постоји неки други додатак који учитава codemirror.
  • Исправка: tools.php није пронађен.

5.0

  • Ново: потпуно ново издање. Додатак преписан испочетка.
  • Ново: Shortcoder блок за уређивач блокова.

4.4

  • Ново: убацивање кратког кода аутоматски додаје „завршну ознаку“ ако кратки кôд има параметар обухваћеног садржаја.
  • Исправка: Codemirror је ажуриран на најновије издање.

4.3

  • Ново: уређивање назива кратког кода после прављења.
  • Ново: додат параметар датума измене чланка.
  • Исправка: параметри датума сада се приказују на језику сајта.

4.2

  • Исправка: неки додаци нису успевали да покрену onload JS догађај јер га је shortcoder преписивао.
  • Исправка: Javascript у искачућем прозору за убацивање кратког кода није радио у IE 11.
  • Исправка: недостајућа заграда при позиву is_year.
  • Исправка: страница виџета није учитавала искачући прозор за убацивање кратког кода.
  • Исправка: уклоњена емоџи иконица подешавања са списка радњи додатка.
  • Исправка: учитава се најновије издање 5.42.0 codemirror-а.
  • Исправка: ажурирано најмање потребно издање Вордпреса.

4.1.9

  • Исправка: мања дотеривања сучеља ради бољег искуства.
  • Исправка: грешка увоза када неке извезене JSON датотеке имају 0 као EOF.

4.1.8

  • Ново: убацивање произвољних поља у садржај кратког кода.
  • Исправка: уклоњени коментари у излазу кратког кода

4.1.7

  • Ново: разврставање, претрага и филтрирање кратких кодова помоћу „ознака“.
  • Ново: последњи коришћени уређивач кратког кода чуваће се уз кратки кôд.
  • Ново: обухваћени садржај кратког кода сада се може користити као параметар кратког кода.
  • Ново: укључено истицање активног реда у уређивачу кода.
  • Исправка: Codemirror је ажуриран на најновије издање.
  • Исправка: мања побољшања административног сучеља.

4.1.6

  • Ново: променљиве датума сада се могу додати у садржај кратког кода.
  • Исправка: обрађена грешка „trying to get property of non-object“.

4.1.5

  • Ново: Bloginfo променљиве сада се могу додати у садржај кратког кода.

4.1.4

  • Ново: уређивач кода садржаја кратког кода са истицањем синтаксе покретан Codemirror-ом (бета).

4.1.3

  • Исправка: називи кратких кодова са недозвољеним знаковима нису могли да се уређују/бришу.
  • Ново: увози кратких кодова сада могу бити нови или преписани.
  • Ново: само корисници са способношћу manage_options видеће могућност „edit shortcode“ у прозору за убацивање.
  • Исправка: неуспех увоза са UTF-8 знаковима.
  • Исправка: претрага која разликује велика и мала слова на административним страницама.
  • Исправка: мање измене административног сучеља.

4.1.2

  • Ново: поље за претрагу кратких кодова на административној страници.

4.1.1

  • Исправка: HTTP грешка 500 због синтаксне грешке у модулу за увоз.

4.1

  • Ново: функција увоза/извоза кратких кодова.
  • Исправка: визуелни уређивач је сада подразумевано искључен.
  • Исправка: додата упутства на административну страницу.

4.0.3

  • Ново: додата функција ређања списка направљених кратких кодова.
  • Исправка: HTML грешке на административној страници

4.0.2

  • Исправка: get_current_screen() је у неким поставкама понекад позиван прерано.

4.0.1

  • Исправка: сервери са PHP издањем < 5.5 имали су HTTP грешку 500 због погрешне употребе PHP језичке конструкције у коду.

4.0

  • Ново: додатак преписан испочетка.
  • Ново: потпуно нова административна страница
  • Ново: подешавања видљивости кратког кода, приказ/скривање на рачунарима/мобилним уређајима
  • Ново: убацивање података о Вордпресу у садржај кратког кода.
  • Исправка: прозор за убацивање кратког кода се није учитавао.
  • Исправка: кратки кодови нису могли да се избришу

(Старији дневници измена уклоњени су са овог списка)