WordPress 5.7’de Yenilikler (Tembel Yükleme, HTTPS, UI Reformu, Yeni API ve daha fazlası)
Küçük değişiklikler görmeye alışkınız ve çok küçük değil ve her yeni sürüm yayınlandığında WordPress Core’a yeni özellikler ekleniyor. WordPress 5.7 bir istisna değildir ve her yeni sürümün bizi büyük bir resme nasıl yaklaştırdığını görmekten mutluluk duyar.
Ücretsiz demoyu deneyin
Blok düzenleyicinin çeşitli sürümleri çekirdeğe birleştirildiğinde, yeni sürüm genel düzenleme deneyimini geliştirir ve geliştiricinin daha gelişmiş bir blok oluşturmasına ve blok düzenleyiciye daha güçlü ayarlamalar eklemesine olanak tanır. Editörlere ek olarak, WordPress 5.7, yavaş yükleme IFRames, Giriş ve Kayıt Arabirimi güncellemeleri, şifre sıfırlama bağlantıları, çok sayıda hata onarım ve daha fazlası dahil olmak üzere birçok harika değişiklik ve özellik de sunar.
Devinsta’daki testlerimizi gerçekleştirdik ve WordPress 5.7 ile gelen en sevdiğiniz özellikler ve değişikliklerle paylaşmaya hazırız – elbette birçok ekran görüntüsü ve kod görüntüsü ile tamamlandı. 2021’in ilk büyük sürümünde daha fazla bilgi edinmek istiyorsanız, bkz. WordPress 5.7 geliştirme döngüsü, planlama toplanması ve saha yönergeleri. Bu nedenle, eksiksiz bir site düzenlemesi beklemeye devam ederken (Core WordPress 5.8 tarafından), rahat olalım ve WordPress 5.7’de yeniliklerin tadını çıkaralım! WordPress 5.7 bu yıl ilk büyük sürüm. Yeni özelliklere bakın ve 2021’de WordPress’ten beklediğimizi bulun Tweet için tıklayın
WordPress 5.7 blok editörü için yeni olan şey, Gutenberg eklentisinin birçok versiyonunu çekirdeğe sunar. Burada tüm eklemelerden bahsetmek imkansızdır ve editöre eklenen birçok değişiklik ve hata iyileştirmesinin yanı sıra, her bir sürüme dalmak için aşağıdaki bağlantıları ziyaret edebilirsiniz: 9.4, 9.5, 9.6, 9.7, 9.8, 9.9. Performans iyileştirmesi Gutenberg 10.0 ve 10.1 de WordPress 5.7’nin bir parçasıdır. Bu nedenle, WordPress 5.7 ile blok düzenleyiciye eklenen en ilginç özellikler ve değişiklikler hakkında seçim listemize bakalım:
WordPress 5.4’e özellikler, iyileştirmeler ve yangındaki blok varyasyonları tanıtılır, blok varyasyonları kullanıcıların aynı bloktan farklı örnekleri seçmeleri için yollar sağlar. Bu özellik, geliştiricilerin blok varyasyonlarını eklemesine, yönetmesine veya kaldırmasına olanak tanıyan sofistike bir cihaz olan Block Varyations API ile birlikte çalışır. WordPress 5.7, daha iyi kullanıcı arayüzü ve geliştiriciler için daha sofistike araçlar sağlayarak blok varyasyonları için bazı yeni iyileştirmeler, özellikler ve ateş sunar. Dalış yapalım.
Varyasyon dönüşüm blokları ilk olarak Gutenberg 9.4’e tanıtıldı ve şimdi WordPress 5.7’ye eklendi, dönüşümler bu özelliği destekleyen bloklar için blok kartının altında varyasyonlara dönüştü.
Dönüşümü Blok düğmesi için varyasyonlara dönüş
Blok varyasyonlarının dönüşümünün derinlemesine gözden geçirilmesi için, ayrıca bkz. PR #26687. Bloke bilgileri artık WordPress 5.7’den (ve Gutenberg 9.7) bu yana blokların varyasyonuna uygun olarak, UI blok varyasyonları hakkında daha spesifik bilgiler gösterirken, daha önce sadece genel bilgileri görüntüler.
PIN Blokları ve sosyal simgeler blokların bir varyasyonu olarak yapılır; WordPress eşleşen blok bilgilerine blok varyasyonları ile iyi bir örnek verirler.
Bu değişiklik blok denetçisini, blok navigasyon bıçaklarını ve ekmek kırıntılarını etkiler. Gutenberg 9.8’den beri, kullanıcı arayüzündeki bu artış engelleme için de geçerlidir.
WordPress 5.7 Yeni Blok Varyasyonları ayrıca, doğru blok varyasyon bilgilerini görüntülemek için blok varyasyonlarının kaydedilmesinde geliştiriciler tarafından kullanılabilecek yeni yangınlar da sunar (Gutenberg 9.7). Yeni Isactive özelliği, blok öznitelikleri alan bir işlevdir. Aktif bir varyasyonun olup olmadığını belirlemek için varyasyon özniteliklerini kullanabilirsiniz (ayrıca bkz. Yangın referanslarını engeller). Blok geliştiriciler bu işlevi blok bilgileri yerine varyasyonlar hakkında bilgi görüntülemek için kullanabilir. Bir örnek, ProvriDernameslug özniteliklerinin değerini değiştirebileceğimiz gömme blok (örneğin dev notlardan): const varyasyonları = [{name: ‘wordpress’, başlık: ‘WordPress’, Anahtar Kelimeler: [__ (‘Post’) , __ (‘blog’)], açıklama: __ (‘bir wordpress gönderimi gömün.’), öznitelikler: {providernameslug: ‘WordPress’, Isactive: (blokttribes, varyationAttributes) => blockatttribes.providernameslug === varyationAttributes.,] ; Aşağıdaki örnekte, renk niteliklerini değiştirmek için Isactive özelliği kullanılır: varyasyonlar: [{name: ‘mavi’, başlık: __ (‘mavi alıntı’), isdefault: true, öznitelikler: {color: ‘mavi’, className: ‘ IS- Style-Blue-Quote ‘}, Icon:’ Format-Quote ‘, Isactive: (BlockAttributes, VariationTtribes) => Blockatttribes.Color === varyationAttributes.color},], USEBlockDisPlayFormation Yeni yeniden düzenleme bilgilerini sağlanan blok hakkında bilgiler. Yeni kanca, blok varyasyonlarının iztiflik özelliğini hesaplar ve başlık, simge ve açıklama bloğunu geri yükler.
Sadece düğmeyi seçin ve%25,%50,%75 veya%100’ü seçin. Yüzde, ana konteyneri ifade eder. Aşağıdaki resim düğme boyutunun farklı bir kombinasyonunu göstermektedir.
Farklı genişlik değerlerine sahip düğmelerin kombinasyonu
Diğer teknik bilgiler için bkz. #25999 ve #26781 gerilme istekleri. Dikey Düzen Bu yeni özellik, düğmeler bloğuna dikey oryantasyona varyasyonlar ekler. Kullanıcılar, blok ayar panelinde (Gutenberg 9.6) bulunan dönüşüm dönüşümünü kullanarak yataydan dikey düzene geçebilir.
WordPress Sosyal İkonlar 5.7’nin artırılması Sosyal simgelere yeni ayar seçenekleri ekler: özel boyut ve özel renk desteği. Seçilen sosyal simge bloğu ile sosyal simgenin boyutu olan blok aracı, artık mevcut boyutu içeren bir boyut seçeneği menüsü sağlıyor (Gutenberg 9.4).
Aynı sosyal blok simgesindeki özel renkler artık renk ayarlarını destekleyerek simgeler ve arka planlar için farklı özel renkleri ayarlamamızı sağlar (Gutenberg 9.9).
Artık sosyal simgeler için tema renk paletini kullanabilir, web sitenizin renk şeması ile çatışma simgelerinin renklerini önleyebilirsiniz (ayrıca PR #28084). WordPress Yazı Tipi Boyutu Desteği 5.7, listeleme ve kod blokları için yazı tipi boyutu desteği ekler. Yazı tipi boyutları listesindeki tipografik kart listeleri listesindeki yazı tipi boyutu, listenin liste ayarlarına eklenmiştir (Gutenberg 9.4).
Global yazı tipi boyutu yirmi yirmide mevcuttur
Kod bloğunda Global CSS stili
Kapak bloğuna tam yüksek hizalama uygulandı
Tam yüksek hizalamayı sabit arka plan, içerik konumu vb. Gibi diğer kontrol ayarlarıyla birlikte kullanabilirsiniz. Sayfanızda yapabileceğiniz etkileyici efektler miktarından şaşırabilirsiniz. Blok ekleme ekleyicisinden blokları ve desenleri sürükleyin ve bırakma artık bloklar ve desenler için sürükle ve damla destekleyin. Kullanıcılar eklerden blok veya desen alabilir ve posta tuvaline herhangi bir yere koyabilir (Gutenberg 9.6 ve 9.7).
Drag & Loose’un yalnızca temanız blok kalıplarını destekliyorsa işlev gördüğünü unutmayın. Daha önce bulanık gri renkler yerine yarı şeffaf ara parçası bloğu, ara blok artık yarı saydam bir arka plana sahiptir (Gutenberg 9.8).
Bu özellik, herhangi bir arka plan renginin üzerindeki ara bloğu tanımlamayı kolaylaştıracaktır.
Block Editor’daki ek iyileştirme, listemiz olarak adlandırılmayı hak etmeyi hak ediyor, çekirdeğe birleştirilen tüm özellikleri ve iyileştirmeleri içermeyecek, bu nedenle resmi belgeleri ve geliştirici kayıtlarını, hemen editöründeki daha kapsamlı bir liste için kontrol ettiğinizden emin olun. WordPress 5.7 ile blok. Ama sadece birkaç kişiden bahsetmek gerekirse, 5.7’de de bulacaksınız:
Sosyal simgeye Patreon, Telegram ve Tiktok simgeleri eklenir (PR #26118)
Blok Dönüşüm Önizlemesi (PR #27861)
Seçenek sermayesi artırıldı ve isim tercihlere dönüştürüldü
@WordPress/Data API’daki değişiklikler
API bloğundaki değişiklikler
Geliştirilmiş içe aktarma/dışa aktarma özellikleri
Bileşenleri bloke etmek ve editörleri engellemek için değişiklikler
WordPress 5.7’de Blok Dönüşüm Önizlemesi
Tembel IFrame Yükleme Yavaş Yükleme, kaynaklar kullanıcının görünüm alanına gelene kadar önemsiz kaynakların yüklenmesini geciktiren bir optimizasyon tekniğidir. Yavaş yüklenmiş görüntüler ve gömülü kaynaklar gerekene kadar indirilmez ve oluşturulmaz. Bu, özellikle yüksek çözünürlüklü görüntüler ve videolar gösteren web siteleri için site performansını önemli ölçüde artırabilir. Orijinal yüklemeden önce, geliştiriciler varlıkları yalnızca JavaScript aracılığıyla tembel olarak yükleyebilir. WordPress kullanıcıları aynı etkiyi elde etmek için eklentileri kullanmak zorunda kalırlar. Yavaş yükleme standart hale geldiğinden, IMG ve IFrame’e yükleme özelliği = “tembel” ekleyerek görüntüler ve IFRames yavaşça yüklenebilir.
Safari, deneysel bir özellik olarak yavaş yükleme görüntüsünü destekler
WordPress 5.5 WordPress Core’daki tembel yükleme yerel görüntüsünü tanıtmak, IMG etiketine, genişlik ve yükseklik belirlenen özelliklerle birlikte yükleme öznitelikleri = “lazy” ekleyerek. Şimdi, WordPress 5.7’den beri, tembel yükleme IFrame etiketine genişletildi. Resme gelince, düzendeki kaymayı önlemek için, yükleme = “tembel” yalnızca IFrame etiketine eklenir. WordPress’te, orijinal yavaş yükleme, aşağıdaki bağlamda iframe ile işlev görür: İçerik yayınlamada iframe (The_Concent)
Bir gönderi teklifinde iframe (The_Excerpt)
Iframe metin widget’ında (widget_text_content)
WordPress’te, çoğu IFrame, URL’yi otomatik olarak uygun bir IFrame etiketine dönüştüren OEMBED entegrasyonuna güvenir. Ne yazık ki, her web hizmeti IFrame için genişlik ve yükseklik özellikleri sağlamaz; Bu, WordPress’in IFrame’ye yükleme öznitelikleri eklemesini önler. Aşağıdaki resim, yükleme özelliğine sahip iframe etiketini gösteriyor = “lazy”:
Felix Arntz: İşaretleme Etiketleri IFrame her web hizmeti tarafından kontrol edilir ve Web hizmetlerinden sadece birkaçı genişlik ve yükseklik özellikleri sağlamada en iyi uygulamayı takip eder. WordPress, gömülü kaynakların boyutlarını tahmin edemediğinden, yükleme özniteliği = “tembel” yalnızca OCRET etiketi mevcut her iki boyutsal özellik ile donatılmışsa eklenir. Aşağıdaki resim, yükleme olmadan IFrame etiketini gösteriyor. “Lazy”:
Özellikleri yüklemeden iframe
Geliştiriciler için Lazy Iframe yükleri Geliştirici perspektifinden, bu yeni özellik aşağıdakiler dahil olmak üzere birkaç değişiklik gerektirir: wp_filter_concent_tags () işlev davranışı, iframe etiketine yükleme öznitelikleri eklemek için genişletildi.Önceki yükleme özellikleri yalnızca IMG etiketine eklendi.
Varsayılan olarak, WP_LAYSY_Loading_Enabled () ‘nin işlevi artık IFrame (etkinleştirildiğinde) etiketlemek için sadık olarak dönüyor.
Filtre wp_iframe_tag_add_loading_attr, belirli bir IFrame’ye wp_iframe_tag_add_loading_attr yüklenmesine izin verir.Yanlış veya boş dize döndürme öznitelikler eklemez.
Site Geçişi HTTP’den HTTPS’ye tıkladıktan sonra 5.7’den beri WordPress, web sitesi ortamının HTTPS’yi destekleyip desteklemediğini tespit edecektir. Öyleyse, sitenin tıbbi cihazlarındaki HTTPS durum bölümü, Site Yöneticisinin web sitelerini tek bir tıklamayla HTTP’den HTTPS’ye yönlendirmesine izin veren bir dava açması için bir davetiye sağlar. Site içeriği hızlı bir şekilde sipariş edilir ve bizi herhangi bir karma içeriği uyarmaktan kurtarır.
Bültenlere Kaydolun
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Şimdi abone olun
HTTPS desteklenmiyor
HTTP, site tıbbi cihazlarından erişilebilen yeni otomatik özelliklerin yanı sıra geliştiriciler için HTTP’lere geçiş olan WordPress 5.7, geliştiricilerin HTTP’lerin algılanmasının ve geçişinin çeşitli yönlerini test etmesine ve ayarlamasına olanak tanıyan yeni işlevler sunar. “Site adresi” (home_url ()) ve “wordpress adresi” (site_url ())) HTTPS içeren bir URL varsa, wp_is_using_https () işlevi gerçek değeri döndürür. Bu yeni özellik, geliştiricide Felix Arntz tarafından açıkça gösterilmiştir: Temel olarak, bu iki URL’yi HTTPS olarak değiştirmek, sitenin HTTPS kullandığını resmi olarak göstermektedir. WordPress’te kısmi HTTP’leri etkinleştirmenin başka yolları olmasına rağmen (örneğin Force_SSL_ADMIN sabiti ile), yeni algılama mekanizması, Site genelinde HTTP’lerin, yani ön uç ve arka uç kullanımına odaklanmaktadır. WP_IS_USING_HTTPS () işlevi URL’deki HTTPS’nin nerede olduğunu kontrol ederken, wp_is_https_supported (), site ortamının HTTPS’yi doğru destekleyip desteklemediğini kontrol eder. Bu işlev temel olarak veritabanındaki HTTPS_DETECTION_ERRORS seçeneğinin varlığını kontrol eder ve herhangi bir hata algılanmazsa gerçek değeri geri yükler. Ortamınız HTTPS’yi desteklemiyorsa, aşağıdaki resimde gösterildiği gibi HTTPS_Detection_Errors seçeneği WP_OPtions tablosunda olacaktır:
HTTPS desteklenmiyor
get_parent_post () get_parent_post () işlevi, belirli gönderiler için wp_post üst nesnesini alan bir şablon etiketidir. Önceki işlev gibi, parametre olarak bir yayın kimliği veya wp_post nesnesi aldı. Aşağıdaki kullanım örneklerine bakın: <a href = " Gerçek dünyada, bu işlevleri birlikte kullanacağız. Dev Not’tan single.php şablonu dosyasına aşağıdaki kodu ekleyerek kendi testinizi çalıştırabilirsiniz:
<a href = " “>
Giriş arabirimini ve WordPress 5.7’nin kaydını güncelleyin, yükleme ve kayıt özelliğine, yükseltilmiş bir şifre arayüzü, yeni kanca ve diğer küçük değişikliklerle bazı iyileştirmeler getirir. Parola Sıfırla Şifre Ekranı Şifre Ekranını Sıfırla İlk düğme her bir tıklamada yeni bir şifre üretirken, ikinci düğme şifrenizi kaydeder. Bu değişiklik, yeni WordPress kullanıcıları için daha iyi bir şifre deneyimi üretecektir. Aşağıdaki resimler, WordPress 5.6 ve 5.7’deki Parola Sıfırlama ekranını karşılaştırın: WordPress 5.6 Vs. 5.7
Ek değişiklikler için WordPress geliştirici kaydı 5.7’deki Giriş ve Kayıt ekranı değişikliklerini kontrol edin. Gönderinin kamuya açık olarak görülüp görülemeyeceğini kontrol etmek için yeni işlevler WordPress 5.7, geliştiricilerin bir gönderinin halka açık olup olmadığını kontrol etmesini sağlayan iki yeni işlev sunar. IS_POST_STATUS_VIEWABLE () işlevi IS_POST_STATUS_VIEWABLE (), geliştiricilerin sevkiyatın durumuna bağlı olarak gönderinin herkese açık olarak görülebileceğini belirlemesine izin verir. Bu yeni işlev, gönderinin IS_POST_TYPE_VIEWABLE () işlevinden görülüp görülemeyeceğini kontrol etmenin daha iyi bir yolunu sağlar; Type_post_status_viewable () gönderme türü için, IS_POST_STATUS_VIEWABLE () genel özellikleri kontrol eder. Özel bir yazı türü için, bunun yerine halka açık_queryable özelliklerini kontrol eder. Kinsta, olağanüstü hız, sofistike güvenlik ve otomatik ölçekte size yardımcı olur. Planımıza bakın
Yerel kurulumlarda dev not örneklerine dayanarak aşağıdaki kodu test ediyoruz: $ current_post_status = get_post_status ($ post); if (is_post_status_viewable ($ current_post_status)) {echo ‘
Bu gönderi halka açık bir yazı durumu kullanıyor.’ . ‘Mevcut Durum: ‘. $ current_post_status. ‘
‘; } else {echo ‘
Bu gönderi, kamuya açık olmayan bir posta durumu kullanıyor.’ . ‘Mevcut Durum: ‘. $ current_post_status. ‘
‘; } is_post_status_viewable () Gerekli bir parametre almak: $ Post_status (String | STDClass) Ad veya nesne durumu.
Genel bloglar yayınlarken, yukarıdaki kod aşağıdaki sonuçları üretecektir:
Postun halka göre görülebilecek mevcut durumu
Özel bir gönderiden mevcut durum
$ post (string | stdclass) kimliği veya posta nesnesi. Varsayılan olarak, $ Post Global nesne geçilir.
WordPress 5.7 bloklarının belirli blok türlerini filtrelemek için yeni dinamik kancalar geliştiricilerin içeriği belirli blok türlerinden filtrelemelerine izin veren yeni dinamik kancalar tanıtın.render_block _ {$ this-> name} orada bir ana farkla bir rendering_block filtresine benzer: render_block bir blok içeriği filtreleme, yeni dinamik kanca filtreleme içeriği türü blok türü {$ this-> name}.Bu filtreyi kullanmak için aşağıdaki parametreleri sağlamalısınız: $ block_content (String): Eklenecek içeriği bloke edin.
Geri arama değiştirilmiş blok içeriğini döndürür. Aşağıdaki örnek, paragraf bloğunda bu filtre için vakaların kullanımını gösterir: add_filter (‘render_block_core/paragraf’, işlev ($ block_content, $ blok) {$ content = ‘<div class = "my-custom-wrapper"' ' . $ Block_content. Bu örnekte, sonek çekirdeği/paragraf, bir çekirdek paragraf bloğu türüdür. Özel bloklar için, sümüklü böcek, benim-plugin/benim-küstah blok gibi olmalıdır. Daha derin özetler ve ek kullanım örnekleri için geliştirici kayıtlarına bakın. Yeni Robot API Etiket Meta Robotları, site sahiplerinin web sayfalarının nasıl dizine eklenmesi gerektiğini kontrol etmelerini ve arama motoru ürünlerindeki kullanıcılara sunulmasını sağlar (BTW, SEO WordPress hakkında yönergelerimizi okuduğunuzdan emin olun). WordPress 5.7, geliştiricilerin bu robotlar meta etiketini kontrol etmesine izin veren yeni yangın robotları sunar. Yeni API, tema geliştiricilerinin geleneksel yönlerini Robotlar Meta etiketine eklemeleri için WP_ROBOTS filtresi sağlar. Buna ek olarak, Max-Image-Review Direktifi: Büyük, arama motorları tarafından görünmesini sağlamak için varsayılan olarak yapılandırılmış bir web sitesine eklenir. Bu, bir arama motorunun arama sonuçlarında büyük bir resim önizlemesi görüntülemesi için talimat verir. 'Max-image önleme: WordPress 5.7'de büyük' yön
Her şey yolunda giderse, şifre yeniden ayarlama bağlantısının e -posta yoluyla kullanıcıya gönderildiğini onaylayan yönetici bildirimini göreceksiniz.
Parola yeniden düzenleme bağlantısını kullanıcı ekranından da gönderebilirsiniz.
Kullanıcı ekranındaki parolayı sıfırlamak için bir bağlantı gönderin
Hatta bazı kullanıcıları seçebilir ve toplu şifre yeniden düzenleme bağlantısı gönderebilirsiniz.
Şifre yeniden yazma bağlantısını toplu eylemde gönderin
Devkinsta’da E -posta Sıfırlama Şifresi
. Bu işlev, öznitelikleri filtrelemek için kullanılabilen yeni bir WP_Script_atttribes filtresi ile eşleştirilir. wp_print_script_tag () wp_print_script_tag () Biçimlendirilmiş komut dosyası etiketlerini yazdırın. wp_get_inline_script_tag () wp_get_inline_script_tag () Komut dosyası etiketine javascript satırlarını sarın. Bu işlev, komut dosyası etiketine eklenecek özniteliklerin filtrelenmesine göre bir kanca wp_inline_script_atttribes vardır. wp_print_inline_script_tag () wp_print_inline_script_tag () Komut dosyası etiketine javascript satırlarını yazdırın. wp_sanitize_script_atttribes () wp_sanitize_script_atttribes () işlevi öznitelik dizisini bir öznitelik dizesine temizlemek için kullanılır. Daha sonra komut dosyası etiketine eklenebilirler. Ek bilgi ve kullanım örnekleri için geliştirici notlarına bakın. WP-Admin CSS’yi temizlemeyi amaçlayan daha büyük bir projenin bir parçası olarak standart WP-Admin rengi olan WordPress artık yeni bir standart WP-Admin renk paleti kullanıyor. Yeni renk paleti her mavi, yeşil, kırmızı ve sarı 12 renk içerir. Ayrıca 13 gri, siyah beyaz renk ekledi. Ayrıca, bu, WCAG 2.0 tarafından önerilen minimum kontrast oranı gereksinimlerini karşılar. WP-Admin Renk Paleti (Görüntü Kaynağı: Ryelle)
Jean-Baptiste Audras’ın sözleriyle: Bu renk dizisindeki standardizasyon, katkıda bulunanların tutarlı ve erişilebilir bir tasarım kararı vermelerine yardımcı olacaktır.Tema geliştiricileri ve eklentileri, ürünleri ve WordPress Core arasında daha iyi bir tutarlılık için bu yeni renk paletini kullanmaya teşvik edilir.WP_Memory_Limit Sabit WP_MEMORY_LIMIT Constanta Sitesi PHP tarafından tüketilebilecek maksimum bellek miktarını belirler.Önceki WordPress sürümüne de dahil edilmeyen WP_MEMORY_LIMIT Constanta, Site Health sekmesinde Site Health.wp_Memory_Limit’teki Info sekmesine eklendi.