
Qısa kodlar (shortcodes) WordPress-in ən vacib xüsusiyyətlərindən biridir. Qısa kodlar tərtibatçılar və sayt yaradıcıları arasında bir körpüdür və insanlara mürəkkəb məzmun hissələrini demək olar ki, istədikləri hər yerə yerləşdirməyə imkan verir. Plaqin yaradıcıları qısa kodları çox sevirlər, çünki bu, istifadəçilərinin məzmunu necə və harada nümayiş etdirməsinə daha çox çeviklik qazandırır.
Əgər qısa kodların nə olduğunu və necə göründüyünü bilmirsinizsə, onlar kvadrat mötərizələrə alınmış arxaik kodabənzər mətnlərdir. Təxminən belə görünürlər:
Xüsusilə bu qısa kod embed adlanır və WordPress-də susmaya görə quraşdırılmış şəkildə gəlir. Bu xüsusi kod URL-dəki videonu məzmununuza daxil edir. Sadəcə sınaqdan keçirmək istəyirsinizsə, yuxarıdakı qısa kodu kopyalayıb saytınıza yapışdırın.
Pərdəarxasında baş verən odur ki, WordPress məzmununuzda qısa kodla qarşılaşdıqda, o emal olunur və başqa bir şeyə çevrilir. Yuxarıdakı vəziyyətimizdə, nə vaxt bir
qısa kodu aşkar edilərsə, WordPress qısa koddakı URL-i götürür və malik olduğu bir sıra məzmun təminatçıları ilə müqayisə edir. Birini tapdıqda isə müvafiq iframe daxiletmə kodunu əldə edir və onun əvəzinə həmin kodu nümayiş etdirir.
Bəs buradakı problem nədir? Kifayət qədər asan səslənir: sadəcə mötərizəli qısa bir mətn daxil edirsiniz və hazırdır.
İşə Shortcode API qarışır..
Qısa Kodlar Bolluğu
Shortcode API qısa kodların yaradılmasını tərtibatçılar üçün əlçatan edir. Bunun sayəsində tərtibatçılar öz plaqinləri daxilində tamamilə fərdi qısa kodlarını əlavə edə bilirlər.
Bu əladır, indi sadəcə qısa bir kod parçası ilə (adı da buradan gəlir: “shortcode” – qısa kod), həm yeni başlayanlar, həm də təcrübəli istifadəçilər faktiki olaraq istədikləri istənilən növ məzmunu istənilən yerə yerləşdirə bilərlər.
WordPress-də susmaya görə cəmi bir neçə qısa kod var. Onların sayı çox az olduğuna görə yaddaşdan yazmaq asandır. Lakin bir neçə plaqin quraşdırsanız, qısa kodların sayı sürətlə bir neçə onluğa və ya bəzi hallarda yüzdən çoxa yüksəlir. Hər bir qısa kodun öz atributlar dəsti və onlardan necə istifadə olunacağına dair təlimatları var. Hər bir plaqinin, çox güman ki, bütün qısa kodlarının necə işlədiyini izah edən və hər birində mövcud olan parametrləri sadalayan müəyyən sənədləri mövcuddur. Amma bütün qısa kodları və onların atributlarını əzbərləməyə çalışsanız, dəli olarsınız.
Problem ondadır ki, saytınızda mövcud olan bütün qısa kodları və onlardan necə istifadə olunacağını öyrənə biləcəyiniz mərkəzləşdirilmiş bir yer yoxdur.
Bəziləri Problemi Həll Etməyə Çalışır
Bəzi plaqinlər bütün şəxsi qısa kodlarını asan əlçatan bir açılan siyahıda təqdim edərək bu problemi həll etməyə çalışırlar. Sonra birinə kliklədikdə, həmin qısa kod bütün mümkün atributları ilə birlikdə mətndə göstərilir. Artıq onu əzbərləməyə ehtiyac qalmır, bu da yaxşı bir haldır.

Bəziləri daha da irəli gedərək qısa kodun atributlarını doldurmaq üçün onay qutuları və rəng seçiciləri olan tənzimləmə pop-up forması əlavə edirlər.

Bu həll yolu müəyyən qədər işə yarayır. Lakin hər bir plaqin yalnız öz qısa kodlarını sadalayır. Buna görə də hər plaqin öz qısa kod seçicisini yaradırsa, ekranınızda bir neçə qısa kod seçicisinin olduğu vəziyyətlərlə qarşılaşmağınız qaçılmazdır (Bu, əvvəllər mənim də başıma gəlib).

Başqa sözlə, hər bir plaqin öz bildiyini edir və öz qısa kodları üçün öz həll yolunu tətbiq edir. Bəzi plaqinlər ya “Media əlavə et” düyməsinin yanına yeni bir düymə, ya da TinyMCE daxilində yeni bir düymə əlavə edir.
Beləliklə, indi belə düşünə bilərsiniz: “Niyə digər plaqinlərin qısa kodlarını da toplayıb öz açılan siyahınıza / qısa kod seçicinizə daxil etməyəsiniz?” Mən də məhz bunu düşünmüşdüm. Lakin bunu demək etməkdən daha asandır. Bir azdan səbəbini izah edəcəyəm, amma əvvəlcə ideal bir həll yolunun necə görünəcəyinə baxaq.
İdeal Həll Yolu
Ən mükəmməl plan saytınızdakı bütün mövcud qısa kodları toplayan, sonra sizə siyahını təqdim edən və bütün atributları doldurmağa kömək edən bir plaqin yaratmaq olardı. Və hər dəfə yeni bir plaqin quraşdırdığınız zaman yeni əlavə edilmiş bütün bu qısa kodlar da sizə təqdim olunardı.
Bütün qısa kodlarınızın asan çıxış üçün yerləşdirildiyi mərkəzi bir yer təsəvvür edin. Hər bir qısa kod nə etdiyini və hansı plaqinə aid olduğunu təsvir edərdi. Sonra hər bir mövcud atribut üçün təsəvvür edin ki, onların hər birinin bir etiketi, onlar üçün dəyər seçməyin düzgün üsulu və təsviri olardı. Sizə açılan siyahılar, rəng seçiciləri, radio düymələr, keçiricilər və sair göstərilərdi.
Bunun kimi bir şey veb-sayt və məzmun yaradıcıları olaraq həyatımızı asanlaşdırardı. Artıq istifadə etmək istədiyiniz slayd şousu üçün yaradılmış qısa kodu kopyalamaqdan ötrü müxtəlif sənədləri və ya idarəetmə panelinizin fərqli hissələrini yoxlamağa ehtiyac qalmazdı.
Çətin Məqam
Təəssüf ki, hazırda bu cür bir şeyi etmək olduqca çətindir. Bir qısa kodun bütün detallarını bilmək üçün qəti bir yol yoxdur. Siz bütün qısa kodların siyahısını əldə edə bilərsiniz, lakin yalnız onların faktiki teqlərini/adlarını; onlar haqqında atributların siyahısı, nə etdikləri və növləri – məsələn, sətir, rəng və ya rəqəm kimi heç bir əlavə detal əldə edə bilməzsiniz. Nə də hər bir atribut üçün kiçik də olsa bir təsvir əldə edə bilərsiniz.
Tərtibatçıların nəzərinə: bəli, shortcode_atts funksiyası üçün yeni əlavə edilmiş üçüncü arqument var, lakin bu, məcburi bir arqument deyil. Beləliklə, dünyadakı hər bir plaqin tərtibatçısı bunu tətbiq etməsə, bizim hələ də bir qısa kodun bütün atributlarını müəyyənləşdirmək üçün etibarlı bir yolumuz olmayacaq.
Shortcode API qısa kod təsvirlərinin əlavə edilməsi, atributların tipinin təyini və ya atribut təsvirləri üçün heç bir imkan təmin etmir. Və WordPress-in özü qısa kodlara daxil olmaq üçün mərkəzi bir sahə əlavə etməsə, bu imkanın yaradılacağına şübhə edirəm.
Nəticə
Hazırda qısa kodların təşkili vəzifəsi hər bir tərtibatçının öhdəsinə buraxılıb. WordPress daxilində mərkəzi bir üsul hazırlanana qədər, idarəetmə panelinizdə çoxlu “Qısa kod əlavə et” düymələri görməyə davam edəcəyinizi gözləyin. Belə bir şeyin WordPress Nüvəsinə əlavə edilib-edilməməsi isə özlüyündə başqa böyük bir müzakirə mövzusudur.
Alternativ
Bu məsələyə fərqli yanaşan səhifə qurucu plaqinləri var. Qısa kodları proqramlaşdırma yolu ilə aşkar etmək əvəzinə, onların istifadəçilərin bir qısa kodun hər detalını əllə daxil edə biləcəyi qısa kod xəritəçəkmə alətləri var. Tamamlandıqdan sonra o, səhifə qurucusu daxilində əlçatan olur. Bu işə yarasa da , onlar yalnız sizin öz saytınızda əlçatandır.
Biz burada, Page Builder Sandwich-də, ümid edirik ki, bu qısa kod müəmmasını həll edə biləcək bir şey yaradırıq. Əldə etdiyimiz irəliləyiş barədə xəbərdar olmaq üçün aşağıdan xəbər bülletenimizə abunə olun.