WordPress: сіздің балаңыздың тақырыбындағы ата-ана тақырыбындағы қысқа кодты қайта жазыңыз

WordPress API

Мен WordPress-те бағдарламалау туралы бірнеше кеңеспен бөліскеніме біраз уақыт болды. Жақында мен барлық клиенттерге арналған кодты орналастыру үстеліне қайта оралдым және жұмыс барысына қайта оралу өте қызықты болды. Сіз бүкіл маркетингтік Whitepaper интеграцияларын бүкіл сайтта байқадыңыз - бұл өте жақсы болды көңілді жоба!

Бүгін менде басқа мәселе болды. Біздің көптеген клиенттерімізде батырмалардың ата-аналық қысқа кодтары арқылы жүзеге асырылады. Elevated Marketing Solutions-тегі серіктестеріміздің бірі батырмаларды қадағалап отыра аламыз ба деп сұрады, өйткені олар сайттар бойынша керемет шақырулар болды. Қысқа код батырмалары - бұл қысқа кодтық параметрлермен толтырылған класстар қатарын пайдаланып сәл мәнерлеп жасалған анкерлік тегтен басқа ештеңе емес.

Осыған байланысты оқиғаны тіркеу үшін анкерлік мәтінге onclick оқиғасын қосуымыз керек болды. Мынадай көрінуі мүмкін:

Үй түймесі

Мәселе, әрине, бізде қысқа кодтың болуы ата-ана тақырыбы және біз ата-аналық тақырыпты өңдегіміз келмейді. Төте код бүкіл сайтта орналастырылғандықтан, біз жаңа қысқа код жасағымыз келмейді.

Шешім өте тегіс. WordPress API қысқа кодты жоюға мүмкіндік береді! Сонымен, біздің бала тақырыбымызда біз қысқа кодты алып тастай аламыз, содан кейін оны жаңа қысқа код функциясымен ауыстырамыз:

add_action ('кейінгі_степ_тақырыбы', 'қоңырау_шатына_тақырып_себеті');
call_child_theme_setup () {remove_shortcode ('old_button_function_in_parent_theme') функциясы; add_shortcode ('батырма', 'new_button_function_in_child_theme'); }
function new_button_function_in_child_theme ($ atts, $ content = null) {... сіздің жаңа қысқа коды мында ...}

Жаңа батырма функциясында (менің балалар тақырыбымның functions.php-де) мен динамикалық оқиғаны қосу үшін қысқа код функциясын қайта жаздым. Нәтиже керемет жұмыс істейді және қазір Google Analytics-те бақыланады!

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.