WordPress: გადაწერეთ მშობლის თემადან მოკლე კოდი თქვენი შვილის თემაში

WordPress API

ისე, საკმაოდ დიდი ხანია, რაც WordPress– ში გაგიზიარეთ რჩევები პროგრამირების შესახებ. ამ ბოლო დროს მე დავჯექი სკამზე, სადაც ვაყენებდი კოდს ჩვენი ყველა კლიენტისთვის და მსიამოვნებდა საქმეების განვითარება. თქვენ შეიძლება შენიშნეთ მარკეტინგის Whitepaper- ის ახალი ინტეგრაცია მთელ საიტზე - ეს საკმაოდ საინტერესო იყო მხიარული პროექტი!

დღეს სხვა საკითხი მქონდა. ბევრ ჩვენს კლიენტს აქვს მშობლის თემის მოკლე კოდით დანერგილი ღილაკები. Elevated Marketing Solutions- ის ერთ-ერთმა პარტნიორმა იკითხა, შეგვეძლო თუ არა რაიმე ღონისძიების თვალის დევნება ღილაკებზე, ვინაიდან ისინი შესანიშნავი მოწოდება იყო მთელ საიტებზე. მოკლე კოდი ღილაკები სხვა არაფერია თუ არა წამყვანის ნიშანი, რომელიც ოდნავ უფრო მკაფიოდ არის შემუშავებული კლასების სერიის გამოყენებით, რომლებიც კომბინირებულია მოკლე კოდით.

ამის გამო, ჩვენ დაგჭირდათ ონკლის ღონისძიების დამატება წამყვან ტექსტში ღონისძიების რეგისტრაციისთვის. აი როგორ შეიძლება გამოიყურებოდეს:

Სახლის ღილაკი

რა თქმა უნდა, პრობლემა იმაშია, რომ ჩვენში მოქმედებს მოკლე კოდი მშობლის თემა და ჩვენ არ გვინდა მშობლის თემის რედაქტირება. და, ვინაიდან მოკლე კოდი განლაგებულია მთელ საიტზე არსებულ შინაარსზე, ასევე არ გვინდა შევქმნათ ახალი მოკლე კოდი.

გამოსავალი საკმაოდ პრიალაა. WordPress API საშუალებას გაძლევთ წაშალოთ მოკლე კოდი! ასე რომ, ჩვენი შვილის თემაში შეგვიძლია მოვაშოროთ მოკლე კოდი, შემდეგ ჩავანაცვლოთ ჩვენი ახალი მოკლე კოდით:

add_action ('თემას_დაწყების შემდეგ', 'მოუწოდებს ბავშვს_ თემას' ');
ფუნქციის მოწოდება_ბავშვს_თემა_ დაყენება () {remove_shortcode ('old_button_function_in_parent_theme'); add_shortcode ('ღილაკი', 'new_button_function_in_child_theme'); }
ფუნქცია new_button_function_in_child_theme ($ atts, $ content = null) {... თქვენი ახალი მოკლე კოდი აქ არის ...}

ჩემი ახალი ღილაკის ფუნქციაში (ჩემი Child Theme– ის ფუნქციებში. Php), მე გადავწერე მოკლე კოდი ფუნქცია, რათა დინამიური ღონისძიება დავამატო onClick ღონისძიებაზე. გამოცემა ლამაზად მუშაობს და ახლა თვალყურს ადევნებს Google Analytics- ს!

ეს საიტი იყენებს Akismet- ს, რათა შეამციროს სპამი. შეისწავლეთ თქვენი კომენტარის მონაცემები დამუშავებული.