ورڈپریس: اپنے چلڈرن تھیم میں پیرنٹ تھیم سے ایک مختصر کو عبور کریں

ورڈپریس API

ٹھیک ہے ، جب سے میں نے ورڈپریس میں پروگرامنگ کے بارے میں کچھ نکات شیئر کیے ہیں تو اسے کافی وقت ہو گیا ہے۔ ابھی حال ہی میں ، میں اپنے تمام مؤکلوں کے لئے کوڈ کی تعیناتی کرنے والے بینچ پر واپس آیا ہوں اور چیزوں کے جھولے میں واپس آنے میں خوشی ہوئی۔ آپ نے پوری سائٹ میں نئی ​​مارکیٹنگ وائٹ پیپر انضمام پر غور کیا ہوگا تفریحی پروجیکٹ!

آج ، میں ایک مختلف مسئلہ تھا۔ ہمارے بہت سے مؤکلوں کے پاس پیرنٹ تھیم شارٹ کوڈز کے ذریعہ بٹن لاگو ہوتے ہیں۔ ایلیویٹیٹ مارکیٹنگ سلوشنز میں ہمارے ایک ساتھی نے پوچھا کہ کیا ہم بٹنوں پر ایونٹ سے باخبر رہنے کے کچھ پروگرام کرسکتے ہیں کیونکہ وہ سائٹوں میں کال ٹو ایکشن کے بہترین عمل ہیں۔ شارٹ کوڈ کے بٹن اینکر ٹیگ کے سوا کچھ نہیں ہیں جو مختصر طور پر اختیارات کے ذریعہ آباد کلاسوں کی ایک سیریز کا استعمال کرتے ہوئے کچھ اور فصاحت سے ڈیزائن کیا گیا ہے۔

اس کی وجہ سے ، ہمیں ایونٹ کے اندراج کے لch اینکر ٹیکسٹ میں آنلک ایونٹ شامل کرنے کی ضرورت تھی۔ یہاں کی طرح نظر آسکتا ہے:

<a href="https://highbridgeconsultants.com" class="button blue medium" onClick="ga('send', 'event', 'button', 'Click', 'Home Button');">ہوم بٹن

بے شک مسئلہ یہ ہے کہ ہمارے اندر ایک مختصر جگہ موجود ہے پیرنٹ تھیم اور ہم پیرنٹ تھیم میں ترمیم نہیں کرنا چاہتے۔ اور چونکہ شارٹ کوڈ پورے سائٹ پر موجود ہے ، لہذا ہم ایک نیا شارٹ کوڈ بھی نہیں بنانا چاہتے ہیں۔

حل بہت ہوشیار ہے. ورڈپریس API آپ کو ایک مختصر کو ہٹانے کی اجازت دیتا ہے! لہذا ، ہمارے چائلڈ تھیم میں ، ہم شارٹ کوڈ کو ہٹا سکتے ہیں ، پھر اسے اپنے نئے شارٹ کوڈ فنکشن سے تبدیل کر سکتے ہیں۔

add_action ('after_setup_theme'، 'کالنگ_چائلڈ_تھیم_ سیٹ اپ')؛
فنکشن کالنگ_چائلڈ_تھیم_ سیٹ اپ () {ہٹ_شورٹ کوڈ ('بوڑھا_بٹن_فنکشن_ان_ والدین_ تھیم')؛ add_shortcode ('بٹن'، 'نیا_ بٹن_فنکشن_ان_چائل_ٹیھم')؛ }
فنکشن نیو_بٹن_فنکشن_ان_چائل_ٹییم ($ atts،، مواد = null) {... آپ کا نیا مختصر یہاں ہے ...}

میرے نئے بٹن فنکشن میں (میرے چائلڈ تھیم کے فنکشنس ڈاٹ پی پی پی میں) ، میں کلک ایونٹ کو متحرک ایونٹ میں شامل کرنے کے لئے مختصر فنکشن کو دوبارہ لکھتا ہوں۔ آؤٹ پٹ خوبصورتی سے کام کرتی ہے اور اب گوگل کے تجزیات میں سراغ لگا رہی ہے!

آپ کا کیا خیال ہے؟

سپیم کو کم کرنے کے لئے یہ سائٹ اکزمیت کا استعمال کرتا ہے. جانیں کہ آپ کا تبصرہ کس طرح عملدرآمد ہے.