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 ə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 tema qısa kodları vasitəsilə həyata keçirilmiş düymələri var. Elevated Marketing Solutions-dakı tərəfdaşlarımızdan biri, saytlar boyu hərəkətə çağırış etdikləri üçün düymələrdə bəzi hadisə izləmə edə 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 anker mətninə bir onclick hadisəsi əlavə etməyimiz lazım idi. Görünə biləcəyi şey budur:

Ev Düyməsi

Əlbətdə ki, problem, bizimdə qısa bir kodun olmasıdır 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.