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üş

Yeni blok varyasyonları kaydederken, blok geliştiricileri, aşağıdaki örnekte gösterildiği gibi blok varyasyonunun kapsamına yeni bir dönüşüm seçeneği ekleyerek blok incelemeye varyasyonlar ekleyebilir (sadece JS kodu): wp.blocks.registerBlockVariation (‘Core/ Başlık ‘, {name:’ yeşil metin ‘, başlık:’ yeşil metin ‘, açıklama:’ Bu bloğun yeşil metin var. Varsayılan açıklamayı geçersiz kılıyor. -Green- cyan ‘}, simge:’ palmtree ‘, kapsam: [‘ inserter ‘,’ dönüşüm ‘]}); Bu örnekte, blok varyasyonları UI düzenleyicisinin iki alanında görülür – blokların ve blok denetimlerinin engellenmesi.
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.

WordPress 5.7’den önce, arayüz öğesi blok varyasyonları hakkında genel bilgiler gösterir
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.

Şimdi arayüz öğesi, varyasyonları engellemek için belirli bilgiler gösterir
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.

Blok farklılıklarındaki blok değişimleri için artan kullanıcı arayüzü
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.

Bu değişiklik blok kartını (müfettiş araçları), navigasyon listesi görünümünü (üst çubuk) ve ekmek kırıntılarını etkiler (ayrıca bkz. PR #27469). Yeni Düğme Bloğu, bazı yeni özellikler özellikleri İşlevselliği geliştirir ve düğmeler blok arayüzü. Ayarlar kenar çubuğunda bulunan yeni kontrol düğmesinin boyutları artık düğmeler bloğuna yerleştirilen düğmeler için genişliğin yüzdesini ayarlamamızı sağlar (Gutenberg 9.4).
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.

Dikey oryantasyonlu blok düğmesi
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).

Sosyal simgeler için ‘büyük’ ​​boyut
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).

Siyah arka plan rengine sahip sosyal simge
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).

Kullanıcılar, liste öğesi için mevcut yazı tipi boyutlarından birini seçebilir veya pikselde ifade edilen özel yazı tipi boyutunu ayarlayabilir. “Sıfırla” düğmesi varsayılan değeri geri yükler. WordPress 5.7 kod bloğundaki yazı tipi boyutu desteği, kod bloğunda yazı tipi boyutu yönetimi için destek ekler. Seçilen kod bloğu ile blok ayarlama tarafı yeni yazı tipi boyutu kontrolünü görüntüler. Bu kontrol, temanızda mevcut olan prasice boyutundan birini seçmenizi veya pikselde özel bir değer belirlemenizi sağlar (Gutenberg 9.5).
Global yazı tipi boyutu yirmi yirmide mevcuttur

Bu özelliğin uygulanması ayrıca CSS kod bloğunda küresel stil değişkenlerinin kullanılmasına da izin verir (ayrıca bkz. PR #27294). Aşağıdaki resim, yirmi yirmi tema yüklü ön uçtaki kod bloğunu göstermektedir.
Kod bloğunda Global CSS stili

WordPress 5.7 kapanış bloğunda tam yüksek uyum, yeni yüksek yüksek hizalama araç çubuğunun bileşenini tanıtmaktadır. Bu ilk olarak Gutenberg 9.5 ile blok düzenleyiciye eklendi. Şimdi, bir çekirdeğe birleştirilir ve kapak bloğunda uygulanır.
Kapak bloğuna tam yüksek hizalama uygulandı

Blok Araçları düğmesini etkinleştirirseniz, minimum yükseklik kontrolünü denetlerse, tam yükseklik tesviyeinin yalnızca 100VH için bir kısaltma olduğunu göreceksiniz (yüzdelik görünümün uzunluğu hakkında daha fazla bilgi edinin).
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).

Şimdi bloğu veya deseni eklemeden posta tuvaline sürükleyebilirsiniz
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).

WordPress 5.6’da bulanık ara bloğu
Bu özellik, herhangi bir arka plan renginin üzerindeki ara bloğu tanımlamayı kolaylaştıracaktır.

WordPress 5.7’de yarı şeffaf ara parçası bloğu
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:

Koyu arka plan etkinleştirildiğinde karanlık modu otomatik olarak etkinleştirme (PR #28233)
Sosyal simgeye Patreon, Telegram ve Tiktok simgeleri eklenir (PR #26118)

Tüm birimler yazı tipi boyutunun ayarlanmasında desteklenir (PR #26475)
Blok Dönüşüm Önizlemesi (PR #27861)

Blok Enjeni’ndeki yükseltilmiş blok modelinin önizlemesi (PR #27204)
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)

Chrome’da yavaş yükleme ayarları (Chrome: // Flags/)
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”:

YouTube videolarıyla yavaş yükleme gömülü
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.

İşlev wp_iframe_tag_add_loading_attr () IFrame etiketine yükleme öznitelikleri eklenmesine izin verir (wp_img_tag_add_loading_attr () – bkz. Kod Referansları).
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.

Varsayılan davranışı, şimdi IFrame etiketine doğru döndüren bir WP_LAZY_Loading_enabled filtresini kullanarak değiştirebilirsiniz. add_filter (‘wp_lasy_loading_enabled’, işlev ($ varsayılan, $ tag_name, $ context) {if (‘iframe’ === $ tag_name && ‘the_content’ === $ context) {return return retaars;}, 10 return , 3); Belirli iframe etiketlerinin davranışında ayarlamalara izin veren yeni wp_iframe_tag_add_loading_attr yeni filtresini de kullanabilirsiniz. Örneğin, YouTube videoları için yavaş yüklemeyi belirli bir bağlamda devre dışı bırakabilirsiniz. Aşağıdaki kod bir geliştirme notu örneğine dayanmaktadır ve YouTube videolarını gömen IFrame için yavaş yüklemenin nasıl devre dışı bırakılacağını gösterir: add_filter (‘wp_iframe_tag_add_loadd_loading_attr’, function (if (‘the_concent’ context) {if (‘the_concent’ context && false! == Strpos ($ iframe, ‘youtube.com’) {return false;}, 10, 3); Tüm web tarayıcılarının genellikle bu yazımda yavaş yüklemeyi desteklemediğini unutmayın. Aşağıda Firefox’u görebilirsiniz. ve Safari yalnızca resimdeki yavaş yüklemeyi destekler. Görüntüler ve IFRames için özelliklerle yavaş güçlendirme (kaynak: canuse.com)
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.

Sitenizi WordPress 5.7’de HTTPS kullanacak şekilde güncelleyin (görüntü kaynağı: wordpress.org) WordPress, HTTPS desteklenmezse bir bildirim görüntüler.
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

Yukarıda belirtildiği gibi, site içeriğindeki hardcode URL’si hızlı bir şekilde değiştirilir, hepsi iki yeni işlev sayesinde: wp_replace_insecure_home_url () ve wp_should_replace_insecure_home_url (). Web sitesini HTTP’den HTTPS’ye taşımak için, site yöneticisinin yalnızca “site adresi” ve “WordPress adresini” https değil, https dahil etmek için manuel olarak güncellemesi gerekir. Ancak, her şeyi kolaylaştırmak için WordPress 5.7, wp_update_urls_to_https () işlevini sunar. Bu son işlev, sitenin ve tüm içeriğinin HTTP’den HTTPS’ye tek bir tıklamayla geçişine izin verir (en azından “Site Adresi” eşleştiğinde en yaygın senaryoda “WordPress adresini”). Bu gerçekten yeni ve WordPress yönetim deneyiminde önemli bir artış. HTTPS algılama ve geçişin diğer teknik yönleri için, bkz. Kayıt Geliştiricileri Felix Arntz, ayrıca #47577 ve #51437 biletleri. Yeni Post WordPress 5.7 ile ilgili işlevler Yeni Post Post Post ile ilgili iki işlevin getirilmesi. Kullanımı kolaydır ve eklentilerde ve temalarda mantığı azaltmanıza yardımcı olur. Has_parent_post () Has_parent_post () işlevi, verilen sevkiyatın bir ebeveyni olup olmadığını kontrol eden, daha sonra doğru veya yanlış değeri geri yükleyen koşullu bir etikettir. Parametre olarak bir posta kimliği veya wp_post nesnesi aldı ve varsa global bir değişken $ gönderi kullanıyor. Aşağıdaki örneğe bakın: // Kodunuz buradaki
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

Yeni LostsPassword_user_Data’nın yeni filtresi, $ user_data değişkenini $ user_data re -data parolasından filtrelememize olanak tanır. Geliştiriciler artık kullanıcı adı veya e -posta adresi yerine özel veriler kullanarak kullanıcıyı doğrulayabilir. Gerçek Dünya Örnekleri için, Marcelo Villela Gusmao’nun bu yorumuna bakın. Login_site_html_link filtresi login_site_html_link yalnızca “{site_name}” e dönüşü üreten HTML’yi özel bir kod/bağlantı ile tam olarak değiştirmemizi sağlar. Artık geliştiriciler bağlantılar için özel metinler ayarlayabilir ve bağlantının kendisini değiştirebilir. Filtreyi aşağıdaki örnekte gösterildiği gibi kullanabilirsiniz: Custom_login_site_html_link ($ link) {return ”. __ (‘Harika bloguma geri dön’, ‘Texdodain’). ‘‘; } add_filter (‘login_site_html_link’, ‘Custom_login_site_html_link’, 10, 1); Aşağıdaki resim ekrandaki çıktıyı gösteriyor: özel bağlantı “WordPress 5.7’de {site_name} ‘a dönüş
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 yazıda, sonuçlar aşağıdaki gibidir:
Özel bir gönderiden mevcut durum

Geliştiricinin Notu’nun yazarı Jean-Baptiste Audras, uyarıyor: Şifrelerle korunan postanın kamuya açık olarak görüldüğünü düşünürken, kişisel yayınlar yok. İs_post_publicly_viewable () is_post_publicly_viewable function () true ise geri yüklerse ve is_post_status_viewable () ve is_post_type_viewable () restore true. Bu aynı zamanda belirli gönderilerin herkese açık olarak görülüp görülemeyeceğini belirlememizi sağlar (yani ortaya çıkan kullanıcılar tarafından görülüp görülmeyecek). IS_POST_PUBLY_VIEWABLE () İsteğe bağlı bir parametre alma:
$ 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.

$ Block (dizi): Ad ve öznitelik dahil tam blok.
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

Geliştirici, maksimum görüntü yönlendirmesini silebilir: aşağıdaki kodu kullanarak büyük: remove_filter (‘wp_robots’, ‘wp_robots_max_image_perview_large’); Robotların yönünü ayarlamak oldukça kolaydır. Dev Not’un aşağıdaki örneği meta etiketine özel yön ekleyeceğini gösterir: add_filter (‘wp_robots’, işlev ($ robots) {$ robots [‘takip’] = true; return $ robots;}); Yukarıdaki kod aşağıdaki çıktıyı üretecektir: Mevcut talimatları yalnızca değeri silerek silmek de mümkündür. Aşağıdaki kod, maksimum image-review yönergesini devre dışı bırakır: işlev my_wp_robots_directivid ($ robots) {unset ($ robots [‘max-image önleme’]); $ robots [‘takip’] = true; $ Robotları döndür; } add_filter (‘WP_ROBOTS’, ‘my_wp_robots_DirekTives’); AHREFS blogunda ve Google arama referanslarındaki etiket meta robotlarına derinlemesine bir bakış bulacaksınız. Yeni WordPress Robot API ve artık kullanılmayan işlevler hakkında ek bilgi için geliştirici notlarına bakın. Parola bağlantısını yeniden ayarlayın Yeni bir özellik artık site yöneticisinin kayıtlı her kullanıcıya e -posta yoluyla bir şifre sıfırlama bağlantısı göndermesine olanak tanır. Bu özellik, kullanıcı herhangi bir nedenle şifre yeniden oluşturma bağlantısına erişemezse yararlı olabilir. Site Yöneticisi, çeşitli alanlardan e -posta yoluyla bir şifre yeniden bağlantı gönderebilir. İlk olarak, herhangi bir kullanıcı profilinde yeniden açılan bir düğme sağlayan yeni bir bölüm bulacaksınız.
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

Daha önce de belirtildiği gibi, kullanıcı bir bağlantı ayarları içeren bir e -posta alır. Aşağıdaki resim, Devkinsta e -posta gelen kutusundaki şifre için e -posta ayarlarını gösterir.
Devkinsta’da E -posta Sıfırlama Şifresi

Geliştiriciler e -posta ve mesaj konusunu ayarlamak için retrieve_password_title ve retrieve_password_message filtresini kullanabilir. Yeni işlev geliştiricilerinin özniteliği birkaç yeni işlevin komut dosyası etiketlerine aktarması için ek iyileştirme artık (yani async veya nonce) özelliklerini sağlar. wp_get_script_tag () wp_get_script_tag () biçimlendirilmiş komut dosyaları içerir ve tema HTML5 komut dosyası etiketi için destek belirtmediyse otomatik olarak tür özelliklerini girer. etiketine eklenen özellikleri temsil eden anahtar değer çiftleri dizisini kabul eder
. 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.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir