2021 yılının ilk WordPress sürümü olan WordPress 5.7 yayınlandı. “Esperanza” kod adı ile duyurulan bu sürüm, modern müzik dahisi olan Esperanza Spalding‘in onuruna seçildi. Özetle bu sürümdeki yeniliklere hızlıca bir bakalım;
Yönetim Paneli
Ozellikle eklenti ve tema gelistiriciler icin onemli sayilabilecek bir gelisme olarak. WordPress yonetim panelinin renk kullanimlarinda standardizasyona gidildi. Gelistiriciler WordPress deneyimini eklenti/teme yonetim sayfasina daha iyi yansitabilecek artik. Detaylar icin https://make.wordpress.org/core/2021/02/23/standardization-of-wp-admin-colors-in-wordpress-5-7/.
Blok Editör
Gutenberg 9.9 surumu ve 10.x surumlerindeki bug fix ve performans iyilestirmeleri de WordPress core’a eklendi.
Blok Editor Daha Kullanışlı
- Font buyuklugunu ayarlamak list ve code bloklari icin artik daha kolay
- Reusable blocks: tekrar kullanilabilen bloklari kaydetme, mevcut bloklari guncellemekte de gelistirmeler yapildi.
- Surukle birak blok desenleri: Blok ekleyiyici ve deseni surukle-birak yaparak editore gonderebilmemiz artik mumkun.
Daha da Özelleştirilebilir Bloklar
Her bir blok’un render edilmesinden sorumlu olan render_block() fonksiyonuna yeni filterlar eklenti. Bu sayede HTML ciktisini istedigimiz gibi egip/bukmemiz artık daha da kolay. Detaylar icin: https://make.wordpress.org/core/2021/02/18/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block/
@wordpress/data API Değişiklikleri
Data API kullanirken store definition’u artik parametre olarak gonderebilmek mumkun. Detaylar: https://make.wordpress.org/core/2021/02/22/changes-in-wordpress-data-api/
Blok Varyasyonlari API Değişiklikleri
Blok varyasyonlarina isActive ozelligi ve useBlockDisplayInformation hook’u eklendi. Eklenti veya tema icin custom block gelistiriyorsaniz bakmanizda fayda var: https://make.wordpress.org/core/2021/02/22/new-block-variation-apis-in-5-7/
Inner Block API Değişiklikleri
Inner blocklar icin focus’u yonetebilmek gelistiriciler icin artik daha kolay. Teknik detaylar icin: https://make.wordpress.org/core/2021/02/23/inner-blocks-api-changes/
Yeni i18n filtreleri
PHP tarafinda oldugu gibi JS tarafinda da dil paketinden gelen cevirileri override edebilmek mumkun olacak – Detaylar: https://make.wordpress.org/core/2021/02/23/new-i18n-filters-createi18n-changes/
Import/Export Geliştirmeleri
- Sadece export verisini olustururken iceriklerin basliklarini programatik olarak degistirebilecegimiz “the_title_export” filter’i eklendi.
- “post_modified” ve “post_modified_gmt” alanlari da artik WXR export dosyasini olustururken eklenecek. Post revizyonlari acisindan onemli (veya data’yi import ederken tarih bazli isler yapabilmek icin)
- Menu ogelerini import etme islemi artik daha hizli gerceklesecek. “wp_update_nav_menu_item” fonksiyonu artik “wp_resolve_post_date()” fonksiyonunu kullaniyor
post_date
‘i ayarlamak icin.
Detaylar icin: https://make.wordpress.org/core/2021/02/23/enhancements-to-the-import-export-feature-in-wordpress-5-7/
Lazy-loading iframes
Ortam ile ilgili olarak 5.7 sürümünde gelen onemli güncelleme, artik yukseklik ve genisligi belli olan iframe’ler lazy-load destegi ile birlikte geliyor. Daha once gorsellere gelen lazy-load ozelliginin aynisi, bu sefer iframe’leride kapsayacak sekilde genisletildi seklinde dusunebiliriz. Varsayilan olarak yazi icerikleri, yazi ozetleri ve widget icerikleri’ni kapsadigini soyleyebiliriz.
Detaylar icin: https://make.wordpress.org/core/2021/02/19/lazy-loading-iframes-in-5-7/
Parola Sıfırlama İsteği
Kullanici profil sayfasindan artik parola sifirlama istegi gonderebilmek çok kolay.
Robots API
WordPress 5.7 artik “robots” meta tagini merkezi bir yerden kontrol edebilmek icin filter temelli bir API sunuyor. Varsayilan olarak “max-image-preview:large” robots meta tagini ekleniyor, tabii filter ile bunu degistirebilmek mumkun.
Güvenlik
- Script attribute’lari icin yeni fonksiyonlar eklendi – https://make.wordpress.org/core/2021/02/23/introducing-script-attributes-related-functions-in-wordpress-5-7/
- HTTP’den HTTPS’e gecis artik daha dertsiz tasasiz:
Detaylar: https://make.wordpress.org/core/2021/02/22/improved-https-detection-and-migration-in-wordpress-5-7/
jQuery Temizlikleri
jQuery 3.5.1 sonrasi temizliklere devam edildi ve, tarayici console’u artik daha az mesajla dolacak.
Geliştiriciler İçin
Yukaridaki maddeler kadar buyuk degisiklikler olmasa da, gelistiricileri ilgilendirebilecek degisiklikler:
- Kayit ve Giris sayfasinda UI degisiklikleri yapildi – https://make.wordpress.org/core/2021/02/16/login-registration-screens-changes-in-wordpress-5-7/
- Parent post destegi icin artik “get_post_parent()” and “has_post_parent()” fonksiyonlari kullanilabilecek – https://make.wordpress.org/core/2021/02/10/introducing-new-post-parent-related-functions-in-wordpress-5-7/.
- Bir gonderinin public olarak erisilip erisilmeyecegine karar vermek icin “is_post_publicly_viewable()” fonksiyonu eklendi – https://make.wordpress.org/core/2021/02/18/introducing-additional-functions-to-check-if-a-post-is-publicly-viewable-in-wordpress-5-7/
- Çeşitli “geliştirici odaklı” değişiklikler. https://make.wordpress.org/core/2021/02/23/miscellaneous-developer-focused-changes-in-wordpress-5-7/
Gelistiricileri ilgilendiren degisikliklere daha yakindan bakmak icin suraya, WordPress.org resmi surum notlari icin suraya alalim.
Bir yanıt yazın