WordPress: zure seme-alabaren gaiaren gurasoen gai bateko kode labur bat gainidatzi

WordPress APIa

Beno, denbora asko igaro da WordPressen programazioari buruzko aholku batzuk partekatu nituenetik. Azkenaldian, aulkira itzuli naiz gure bezero guztientzako kodea zabaltzen eta dibertigarria izan da berriro gauzen sasoi berrian sartzea. Baliteke Marketineko Liburu Zuriaren integrazio berriak gune osoan nabaritzea - ​​nahiko erraza zen proiektu dibertigarria!

Gaur, beste gai bat izan dut. Gure bezero askok botoiak guraso gaiaren lasterbideen bidez ezarrita dituzte. Elevated Marketing Solutions-eko gure bazkideetako batek galdetu zigun ea botoietan gertaeren jarraipena egin genezakeen, gune guztietarako dei-ekintza bikainak baitziren. Kode laburren botoiak kode laburren aukerek betetzen dituzten klase sailen bidez pixka bat modu arruntagoan diseinatutako aingura etiketa baino ez dira.

Hori dela eta, onclick gertaera bat gehitu behar genuen aingura testuan gertaera bat erregistratzeko. Hona hemen nolakoa izan daitekeen:

Hasiera botoia

Arazoa, noski, da gurean kode labur bat dagoela guraso gaia eta ez dugu gurasoen gaia editatu nahi. Eta, kode laburra gune guztiko edukietan zabaltzen denez, guk ere ez dugu kode labur berririk sortu nahi.

Irtenbidea nahiko argia da. WordPress-a API kode labur bat kentzeko aukera ematen du! Beraz, gure haurren gaian, kode laburra ezabatu dezakegu eta, ondoren, ordeztu gure kode laburren funtzio berria:

add_action ('after_setup_theme', 'calling_child_theme_setup');
funtzioa deitzen_child_theme_setup () {remove_shortcode ('old_button_function_in_parent_theme'); add_shortcode ('button', 'new_button_function_in_child_theme'); }
function new_button_function_in_child_theme ($ atts, $ content = null) {... zure kode labur berria hemen dago ...}

Nire botoiaren funtzio berrian (Nire Haur Gaiaren functions.php atalean), shortcode funtzioa berriro idatzi nuen Klik gertaeran gertaera dinamiko bat eransteko. Irteerak ederki funtzionatzen du eta orain Google Analytics-en jarraitzen ari da!

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.