WordPress. Վերարտադրեք կարճ հաղորդագրություն ծնողի թեմայից ձեր երեխայի թեմայում

WordPress API

Դե, բավականին ժամանակ է անցել, ինչ ես WordPress- ում կիսել եմ մի քանի խորհուրդ ծրագրավորման վերաբերյալ: Վերջերս ես նորից նստել էի նստարան ՝ մեր բոլոր հաճախորդների համար ծածկագրեր տեղադրելով, և զվարճալի էր վերադառնալ իրերի աշխուժությանը: Դուք երևի նկատել եք շուկայավարման Whitepaper- ի նոր ինտեգրացիան ամբողջ կայքում զվարճալի նախագիծ!

Այսօր ես այլ խնդիր ունեի: Մեր հաճախորդներից շատերն ունեն ծնողական թեմաների կարճ կոդերի միջոցով իրականացվող կոճակներ: Elevated Marketing Solutions- ի մեր գործընկերներից մեկը հարցրեց, թե կարո՞ղ ենք ինչ-որ իրադարձությունների հետևում կոճակներով, քանի որ դրանք հրաշալի կոչ էին անում կայքերում: Կարճ կոդերի կոճակները ոչ այլ ինչ են, քան խարիսխի պիտակը, որը մի փոքր ավելի պերճախոս է նախագծված ՝ օգտագործելով մի շարք դասեր, որոնք բնակեցված են կարճ կոդերի ընտրանքներով:

Այդ պատճառով մենք պետք էր խարիսխի տեքստին ավելացնել onclick իրադարձություն `իրադարձություն գրանցելու համար: Ահա, թե ինչպիսին կարող է լինել դա.

Տնային կոճակ

Իհարկե, խնդիրն այն է, որ մեր մեջ կա կարճ ծածկագիր ծնողի թեման և մենք չենք ցանկանում խմբագրել ծնողի թեման: Եվ քանի որ կարճ կոդը տեղադրված է ամբողջ կայքի բովանդակությամբ, մենք նաև չենք ցանկանում ստեղծել նոր կարճ ծածկագիր:

Լուծումը բավականին նրբին է: WordPress- ը API թույլ է տալիս հեռացնել կարճ կոդ: Այսպիսով, մեր երեխայի թեմայում մենք կարող ենք հեռացնել կարճ ծածկագիրը, ապա այն փոխարինել մեր նոր կարճ ծածկագրի գործառույթով.

add_action ('թեմաների_հետաձգումից հետո', 'զանգահարել_խնդրին_թեմային_համակարգը');
գործառույթ ՝ զանգահարելով_տղային_տեմաների տեղադրումը () {remove_shortcode ('old_button_function_in_parent_theme'); add_shortcode («կոճակ», «նոր_ կոճակ_ֆունկցիա_ երեխայի» թեման »); }
գործառույթը նոր_ կոճակի_ֆունկցիա_ երեխայի մեջ ($ ատտ, $ բովանդակություն = զրոյական) {... ձեր նոր կարճ ծածկագիրն այստեղ է ...}

Իմ նոր կոճակի գործառույթում (իմ Երեխայի թեմայի ֆունկցիաներում. Php) ես վերաշարադրեցի կարճ կոդի գործառույթը, որպեսզի դինամիկ իրադարձություն ավելացնեմ Click իրադարձությանը: Արդյունքն աշխատում է գեղեցիկ և այժմ հետևում է Google Analytics- ում:

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.