WordPress: Uşağınızın Temasında Ana Temasından Qisa Kodu Yenidən Yazın

WordPress API

WordPressdə proqramlaşdırma ilə bağlı bəzi tövsiyələri paylaşdığımdan bəri bir müddətdir. Son vaxtlar, bütün müştərilərimiz üçün kod yerləşdirmə skamyasına qayıtdım və işlərin sürətinə qayıtmaq çox əyləncəli oldu. Saytda yeni Marketing Whitepaper inteqrasiyalarına diqqət yetirdiniz - bu olduqca yaxşı idi əyləncə layihəsi!

Bu gün başqa bir məsələm var idi. Müştərilərimizin bir çoxunun ana mövzu qısa kodları vasitəsilə həyata keçirilmiş düymələri var. Elevated Marketing Solutions-dakı ortaqlarımızdan biri, saytlar boyu hərəkətə çağırış etdikləri üçün düymələrdə bəzi tədbir izləyə biləcəyimizi soruşdu. Qısa kod düymələri, qısa kod seçimləri ilə yerləşdirilən bir sıra siniflərdən istifadə edərək bir az daha fəsahətlə hazırlanmış bir çapa etiketindən başqa bir şey deyildir.

Bu səbəbdən bir hadisəni qeyd etmək üçün lövbər mətninə bir onclick hadisəsi əlavə etməyimiz lazım idi. Görünə biləcəyi şey budur:

<a href="https://highbridgeconsultants.com" class="button blue media" onClick="ga('göndər", 'hadisə', 'düymə', 'Klik', 'Ev düyməsi');">Ev düyməsi

Əlbətdə ki, problem budur ki, bizimdə qısa bir kod var ana tema və bir ana mövzunu düzəltmək istəmirik. Qısa kod saytın hər yerində məzmuna yerləşdirildiyi üçün yeni bir qısa kod yaratmaq istəmirik.

Həll olduqca hamar. WordPress API qısa kodu aradan qaldırmağa imkan verir! Beləliklə, uşaq mövzumuzda qısa kodu silə, sonra yeni qısa kod funksiyamızla əvəz edə bilərik:

add_action ('after_setup_theme', 'call_child_theme_setup');
function calling_child_theme_setup () {remove_shortcode ('old_button_function_in_parent_theme'); add_shortcode ('düymə', 'new_button_function_in_child_theme'); }
function new_button_function_in_child_theme ($ atts, $ content = null) {... yeni qısa kodunuz burada ...}

Yeni düymə funksiyamda (Uşaq Temamın functions.php-də) onClick hadisəsinə dinamik bir hadisə əlavə etmək üçün qısa kod funksiyasını yenidən yazdım. Çıxış çox yaxşı işləyir və indi Google Analytics-də izlənir!

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.