کسٹم لوگو کیا ہے؟ What is a Custom Logo
اپنی مرضی کے لوگو کا استعمال سائٹ کے مالکان کو اپنی ویب سائٹ کے لیے ایک تصویر اپ لوڈ کرنے کی اجازت دیتا ہے، جسے ان کی ویب سائٹ کے اوپر رکھا جا سکتا ہے۔اسے آپ کے ایڈمن پینل میں Appearance > Header سے اپ لوڈ کیا جا سکتا ہے۔
اپنی کسٹم لوگو سپورٹ کو پہلے آپ کو تھیم میں ()add_theme_support کی مدد سے شامل کرنی ہوگی، اور پھر ()the_custom_logo کی مدد اپنی تھیم میں استعمال کر سکتے ہیں۔ایک کسٹم لوگو اختیاری ہے، لیکن تھیم مصنفین کو اس فنکشن کا استعمال کرنا چاہیے اگر وہ اپنے تھیم میں لوگو شامل کریں۔
اپنی تھیم میں کسٹم لوگو سپورٹ شامل کرنا Adding Custom Logo support to your Theme
اپنی تھیم میں اپنی مرضی کا لوگو استعمال کرنے کے لیے، اپنی functions.php فائل میں درج ذیل کوڈ شامل کریں:
add_theme_support( ‘custom-logo’ )
اپنی کسٹم لوگو سپورٹ کو فعال کرتے وقت، آپ array کا استعمال کرتے ہوئے ()add_theme_support فنکشن میں آرگیومینٹس دے کر پانچ پیرامیٹرز کو کنفیگر کر سکتے ہیں:
after_setup_theme ہک استعمال کی جاتی ہے تاکہ تھیم لوڈ ہونے کے بعد کسٹم لوگو سپورٹ رجسٹر ہو۔
- height
پکسلز میں لوگو کی متوقع اونچائی ہے۔ ایک کسٹم لوگو بلٹ ان امیج سائزز بھی استعمال کر سکتا ہے، جیسے تھمب نیل، یا ()add_image_size کا استعمال کر کے اپنی مرضی کے سائز کو رجسٹر کر سکتا ہے۔ - width
پکسلز میں لوگو کی متوقع چوڑائی ہے۔ ایک کسٹم لوگو بلٹ ان امیج سائزز بھی استعمال کر سکتا ہے، جیسے تھمب نیل، یا ()add_image_size کا استعمال کر کے اپنی مرضی کے سائز کو رجسٹر کر سکتا ہے۔ - flex-height
آیا کہ لچکدار اونچائی کی اجازت دی جائے یا نہ۔ - flex-width
آیا کہ لچکدار چوڑائی کی اجازت دی جائے یا نہ۔ - header-text
چھپانے کے لیے عناصر کی کلاسز۔ یہ یہاں ان تمام عناصر کے لیےجو ہیڈر کا متن بناتے ہیں کلاس کے ناموں کی ایک ایرے دے سسکتا ہے جسے لوگو سے تبدیل کیا جا سکتا ہے۔ - unlink-homepage-logo
اگر unlink-homepage-logo کا پیرامیٹر درست پر سیٹ کیا جاتا ہے، تو ()get_custom_logo یا ()the_custom_logo کی مدد سے داخل کی گئی لوگو کی تصاویر ہوم پیج سے مزید لنک نہیں ہوں گی۔جب وزیٹرز اس صفحہ پر ہوتے ہیں۔ لنک کردہ تصویر کو دیے گئے اسٹائل کو برقرار رکھنے کی کوشش میں، غیر لنک شدہ لوگو کی تصویر ایک ہی “کسٹم-لوگو-لنک” کلاس کے ساتھ اسپین(span ) ٹیگ کے اندر ہوتی ہے۔
اپنی تھیم میں کسٹم لوگو ڈسپلے کرنا Displaying the custom logo in your theme
()the_custom_logo فنکشن کا استعمال کرتے ہوئے تھیم میں ایک کسٹم لوگو ڈسپلے کیا جا سکتا ہے۔ لیکن ورڈپریس کے پرانے ورژن کے ساتھ پسماندہ مطابقت برقرار رکھنے کے لیے کوڈ کو ()function_exists کال میں لپیٹنے کی سفارش کی جاتی ہے، اس طرح:
عام طور پر لوگو تھیم کی header.php فائل میں شامل کیے جاتے ہیں، لیکن یہ کہیں اور بھی ہو سکتے ہیں۔
اگر آپ ڈیفالٹ مارک اپ کے بجائے اپنا موجودہ لوگو URL (یا اپنا مارک اپ استعمال کریں) حاصل کرنا چاہتے ہیں تو آپ درج ذیل کوڈ استعمال کر سکتے ہیں: