Arkadaşlar child temayı genelde hepimiz functions.php dosyasına ek kod yazmak ve style.css için kullanıyoruz. Ancak bildiğim kadarı ile bunu eklentiler için yapmak ta mümkün.. Fakat nasıl? Örneğin benim temam porto diyelim..
wp-content/themes/porto-child/ benim child tema adresim.. Bunun içinde de functions.php bir de style.css dosyası var..
Örneğin wp-content/plugins/woocommerce-support-ticket-system/ klasöründe woo için ticket sistemi kurulu.. Ben bu eklentide child tema aracılığıyla değişiklik yapmak istiyorum.. Eklentinin ana dosyasının adı da woocommerce-support-ticket-system.php
Şimdi benim bunu child tema aracılığıyla düzenlemem için gidip wp-content/themes/porto-child/plugins/woocommerce-support-ticket-system/ şeklinde bir klasör açıp orayada woocommerce-support-ticket-system.php dosyasının bir kopyasını alıp orada düzenlemem mi gerekiyor.. Yoksa direk woocommerce-support-ticket-system klasörünü plugins klasörü olmadan porto-child klasörüne mi açmam gerekiyor.. Yada hiç klasör açmadan sadece woocommerce-support-ticket-system.php dosyasını porto-child klasörüne kopyalayıp mı kullanıyorum?
Child Theme ve Eklentiler?
1
●130
- 17-08-2023, 03:28:30
- 17-08-2023, 03:59:01Plugin'in ana dosyalarına child theme aracılığı ile doğrudan müdahale edemezsiniz ancak;
İlgili plugin'in klasöründe tema dosyaları varsa child temanızda aynı klasörleri açıp aynı dosya isimlerini oluşturup üstüne yazabilirsiniz. Bunu zaten WooCommerce üzerinden örneklemişsiniz.
Bu özellik plugine nasıl ekleniyor da kullanabiliyoruz diye soracak olursanız;
WordPress'in theme_page_templates ve template_include filterları var. Bunları kullanarak yazacağınız plugin içine tema dosyalarını kayıt ediyorsunuz. Daha sonra yükleyen kişi kendi temasında aynı dizin ve dosyaları oluşturarak kullanabiliyor.