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

WordPress API

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

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

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

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

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

გამოსავალი საკმაოდ პრიალაა. 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) {... თქვენი ახალი მოკლე კოდი აქ არის ...}

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

რას ფიქრობთ?

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