MHM Rentiva

Açıklama

MHM Rentiva, otomobil ve motosiklet kiralama işletmeleri için bir araç kiralama yönetim eklentisidir. Filonuzu, uygunluğu ve rezervasyonlarınızı WordPress yönetim panelinden yönetirsiniz; ara yüzdeki ödemeleri WooCommerce üstlenir ve yöneticiler rezervasyonları elle de oluşturup yönetebilir.

Aşağıda açıklanan her şey eksiksiz çalışır. Araç, rezervasyon ya da ilan sayısında üst sınır, süre sınırlı özellik ya da kilitli ekran yoktur.

Özellikler:

  • Araç yönetimi: Filonuzu ayrıntılı özniteliklerle (vites, yakıt türü, koltuk sayısı ve kendi özel özellikleriniz ile ekipmanlarınız) ekleyin, düzenleyin ve yönetin.
  • Rezervasyon sistemi: Takvim görünümü, uygunluk denetimi ve otomatik fiyat hesaplama içeren rezervasyon motoru.
  • WooCommerce ile ödeme: Ara yüzdeki ödemeler WooCommerce üzerinden gerçekleşir; böylece zaten kullandığınız ödeme geçitlerini korursunuz. Yönetici tarafından elle oluşturulan rezervasyonlar için yerleşik çevrim dışı ödeme desteklenir.
  • Müşteri yönetimi: Müşteri kayıtları, rezervasyon geçmişi ve müşteri listenizin CSV olarak dışa aktarılması.
  • E-posta bildirimleri: Rezervasyon onayları, iptaller, iadeler ve hatırlatmalar için düzenlenebilir e-posta şablonları.
  • Müşteri hesabı sayfaları: Müşterinin WooCommerce hesap alanında rezervasyonlar, favoriler ve ödeme geçmişi.
  • 16 kısa kod: Arama, sonuçlar, araç ızgaraları ve listeleri, araç ayrıntıları, rezervasyon formu, uygunluk takvimi, karşılaştırma, müşteri deneyimleri, puanlar, iletişim formu ve müşteri hesabı görünümleri.
  • 16 Gutenberg bloğu: Her ara yüz kısa kodu için bir blok; Render Parity (işleme eşitliği) mimarisi üzerine kurulmuştur — bir blok, onun Elementor bileşeni ve onun kısa kodu işlemeyi aynı işleyiciye bırakır, bu yüzden birebir aynı çıktıyı üretirler.
  • 17 Elementor bileşeni: Aynı ögeler, Elementor’un kendi denetim ögeleri ve canlı ön izlemesiyle Elementor bileşenleri olarak. (On yedi bileşenden ikisi — Araç kartı ve Araç listesi — aynı temel ögeyi farklı ön ayarlarla işler; bu yüzden on yedi bileşen, birbirinden farklı on altı ögeyi kapsar.)
  • REST API: Uygunluk denetimleri, müşteri kayıtları ve yönetim panosu verileri için mhm-rentiva/v1 altında uç noktalar.
  • Çeviriye hazır: Eksiksiz bir Türkçe çeviriyle birlikte gelir.

Gereksinimler: WooCommerce. Eklenti başlığında bildirilir ve etkinleştirme sırasında denetlenir; bu yüzden eklenti WooCommerce olmadan etkinleştirilmez. WooCommerce, ara yüzden yapılan rezervasyonlarda kullanılan sepeti, ödeme sayfasını ve ödeme geçitlerini sağlar.

Dış hizmetler

Bu eklenti verilerinizi hiçbir yere göndermez. Hiçbir üçüncü taraf hizmetine istek yapmaz: analiz yok, coğrafi konum sorgusu yok, uzakta barındırılan yazı tipi ya da betik yok. Web yazı tipi dâhil yüklediği her varlık kendi sitenizden sunulur. Siteniz, rezervasyonlarınız ya da müşterileriniz hakkında hiçbir şey sunucunuzdan dışarı çıkmaz.

Eksiksiz olması için belirtelim: eklentinin yönetim ekranları, sitenizin dışındaki sayfalara giden sıradan bağlantılar içerir; bu bağlantılar yalnızca tıklarsanız açılır ve tıkladığınızda hiçbir şey göndermez:

  • Eklentinin https://maxhandmade.github.io/mhm-rentiva-docs/ adresindeki belgeleri (kaynak: https://github.com/MaxHandMade/mhm-rentiva-docs)
  • Eklentinin, Hakkında ekranından bağlantı verilen https://github.com/MaxHandMade/mhm-rentiva/issues adresindeki sorun takip sistemi
  • Yazarın https://wpalemi.com/ adresindeki sitesi ve destek sayfası — koşullar: https://wpalemi.com/terms/ , gizlilik politikası: https://wpalemi.com/privacy/
  • Bu eklentinin https://wordpress.org/support/plugin/mhm-rentiva/ adresindeki kendi destek forumu ve kurulum sihirbazının e-posta adımında WordPress.org’daki wp-mail-smtp ve fluent-smtp eklenti sayfalarına verilen bağlantılar
  • Yazarın YouTube kanalı

Bunlar bütünleştirme değil, bağlantıdır: eklenti bunların hiçbirine HTTP isteği yapmaz. Derleme sürecimizdeki bir denetim, önceki sürümlerin kullandığı belirli üçüncü taraf hizmetlerin — coğrafi konum sorguları, CDN’de barındırılan yazı tipleri ve betikler, analiz ve Gravatar — yeniden eklenmesine karşı koruma sağlar: bu sunuculardan herhangi biri dağıttığımız PHP kodunda yeniden görünürse denetim başarısız olur.

Gizlilik

MHM Rentiva, rezervasyon ve müşteri kayıtlarını (adlar, e-posta adresleri ve telefon numaraları gibi) yerel olarak WordPress veri tabanınızda saklar ve bunları hiçbir yere iletmez.

Eklentinin sakladığı diğer dört şeyi de ayrıca belirtmek gerekir; bunlardan üçü, çoğu yargı bölgesinde başlı başına kişisel veri sayılan bir IP adresi kaydeder.

Eklentinin iletişim formunu yayınlarsanız, her gönderim; gönderenin adını, e-posta adresini, telefon numarasını, şirketini, iletinin kendisini, eklediği herhangi bir dosyanın bağlantısını ve gönderimin yapıldığı IP adresini ve tarayıcı kullanıcı aracısını (user-agent) tutan özel bir kayıt olarak saklanır. Kayıt, formun gönderdiği diğer bilgileri de tutar: talebin hangi araçla ilgili olduğu, tercih edilen bir tarih, bir öncelik, bir puan ve formun hangi çeşidinin kullanıldığı. Bu kayıtların saklama süresi ayarı yoktur ve hiçbir zaman otomatik olarak kaldırılmaz; onları MHM Rentiva İletişim iletileri altında kendiniz okur ve silersiniz. Eklenen dosyanın kendisi sitenizin sıradan yüklemeler (uploads) klasörüne konur; orada adresi (URL) bilen herkes ona erişebilir ve iletiyi silseniz bile dosya orada kalır.

Eklentinin puanlama formunu yayınlarsanız, her değerlendirme sıradan bir WordPress yorumu olarak saklanır; bu yüzden WordPress’in kendisi, her yorumda yaptığı gibi, değerlendirmeyi yapan kişinin IP adresini ve tarayıcı kullanıcı aracısını (user-agent) da onunla birlikte kaydeder — oturum açmamış biri tarafından bırakılan bir değerlendirmede ise ayrıca kişinin yazdığı adı ve e-posta adresini. Bu misafir değerlendirmelerine, yorumları e-posta adresine göre eşleştiren Araçlar Kişisel verileri dışa aktar/sil üzerinden ulaşılabilir. 6.0.1 sürümünden itibaren, oturum açmış bir müşterinin bıraktığı değerlendirme, WordPress’in oturum açmış bir ziyaretçiden gelen herhangi bir yorumu kaydettiği şekilde kaydedilir: kullanıcı kimliğine bağlı olarak ve profilindeki görünen ad, e-posta adresi ve site adresi yoruma yazılarak. Bu değerlendirmeler de aynı dışa aktarma/silme araçları tarafından, hesabın e-posta adresi üzerinden eşleştirilir. Oturum açmış müşterilerin önceki sürümlerde bıraktığı değerlendirmelerin yorumunda ne ad ne de e-posta adresi bulunur ve güncelleme bunları doldurmaz; bu yüzden dışa aktarma/silme araçları — yorumları e-posta adresine göre arar — bu eski değerlendirmeleri döndürmez; bunun yerine onları Yorumlar ekranından kaldırın.

Etkinlik günlüğü, her kayıt için o kaydı üreten isteğin IP adresini ve tarayıcı kullanıcı aracısını (user-agent), varsa WordPress kullanıcı kimliğiyle birlikte kaydeder. İletişim iletilerinden farklı olarak günlük kayıtları, eklenti ayarlarında belirlediğiniz saklama süresinden sonra otomatik olarak silinir (varsayılan olarak 30 gün).

E-posta günlüğü, eklentinin bildirim sistemi üzerinden gönderilen her ileti için alıcı adresini, konuyu, teslimatın başarılı olup olmadığını ve iletinin oluşturulduğu rezervasyon ayrıntılarını kaydeder — bir rezervasyon e-postası için bu, müşterinin adı, iletişim bilgileri ve kiralama tarihleri demektir. Oluşturulan ileti gövdesinin kendisi saklanmaz. Bu günlüğün aynı koşullarda işleyen kendi saklama süresi ayarı vardır (varsayılan olarak yine 30 gün).

Rezervasyon kayıtlarının kendisi IP adresi saklamaz: rezervasyon ister WooCommerce ödeme sayfasından gelsin ister bir yönetici tarafından elle girilsin, bu sürümdeki hiçbir kod yolu IP adresi yazmaz. Eski sürümlerin oluşturduğu kayıtlar hâlâ bir IP adresi ve kullanıcı aracısı (user-agent) taşıyor olabilir; bu veriler bulundukları kayıtlarda süresiz kalır ve yalnızca rezervasyon kalıcı olarak silindiğinde gider.

Bir gizlilik politikanız varsa, bunlar eklentinin o politikada açıklanması gereken bölümleridir.

Eklenti kendine ait hiçbir kişisel veri dışa aktarıcısı ya da silicisi kaydetmez; gelişmiş GDPR dışa aktarma ve silme araçları, ayrı ve ücretli Rentiva eklentisi tarafından sağlanır.

Ücretli bir sürüm vardır

Ayrı ve ücretli bir Rentiva eklentisi; çok bayili bir pazar yeri, konuma dayalı güzergâhlarla VIP transferler, müşterilerle ileti alışverişi, gelişmiş raporlar ve bayi ödemeleri ekler. Bu eklentiye ek olarak kurulan ayrı bir eklentidir. Bu sayfada açıklanan hiçbir şey onu tanıtmak amacıyla esirgenmez ya da sınırlandırılmaz ve bu eklenti yönetim panelinde size asla onun reklamını yapmaz.

Kaynak kod

Bu eklentinin büyük bölümü, derleme adımı olmayan, düz ve insan tarafından okunabilen PHP’dir.

Dört yönetim ekranı (Pano, Müşteriler, Hakkında ve Kısa kod sayfaları) React ile oluşturulmuştur. Bu ekranların derlenmiş paketleri build/admin/ içinde gelir. Paketler, bu ZIP’in parçası OLMAYAN küçültülmemiş React kaynaklarından üretilir: bu kaynaklar, aşağıda bağlantısı verilen herkese açık GitHub deposunda, derleme araçlarının yanında, src-react/ altında bulunur. src-react/ altında eklentiyle birlikte gelen şey ise düz CSS’tir: dört ekranın stil dosyaları ve araç, rezervasyon ve ek hizmet listesi ekranlarının doğrudan yüklediği ortak yönetim stil dosyası (src-react/shared/admin.css). Pakete karartılmış (obfuscated) kod konmamıştır.

Derleme araçlarının kendisi (package.json, webpack.config.js) bu eklentinin ZIP’ine dâhil değildir — yalnızca herkese açık GitHub deposunda, aynı src-react/ kaynaklarının yanında bulunur:

https://github.com/MaxHandMade/mhm-rentiva

Yönetim paketlerini kaynaktan yeniden derlemek için bu depoyu klonlayın ya da indirin ve depo kökünden aşağıdakileri çalıştırın:

npm install
npm run build

Derleme, @wordpress/scripts (webpack) kullanır. İzlenen bir geliştirme derlemesi için npm start komutunu npm run build yerine çalıştırın.

Paketlenmiş üçüncü taraf kütüphaneler

Eklentiyle birlikte paketlenmiş üç JavaScript kütüphanesi ve bir web yazı tipi gelir — kütüphanelerin ikisi ara yüzde, biri yalnızca yönetim panosunda kullanılır — tümü serbest (permissive) lisanslıdır ve özgün kaynakları herkese açıktır.

İkisi assets/vendor/ altında önceden derlenmiş (küçültülmüş) olarak bulunur:

  • flatpickr v4.6.13 — tarih seçici, MIT License. Kaynak: https://github.com/flatpickr/flatpickr
  • Swiper 14.1.0 — dokunmatik slayt gösterisi aracı, MIT License. Kaynak: https://github.com/nolimits4web/swiper

Biri, yukarıda açıklanan derleme ile yönetim panosu paketinin (build/admin/dashboard.js) içine derlenir ve package.json içinde bağımlılık olarak bildirilmiştir:

  • Chart.js v4.5.1 — pano grafikleri, MIT License. Kaynak: https://github.com/chartjs/Chart.js

assets/vendor/fonts/ altında bir web yazı tipi paketlenmiştir; bir yazı tipi CDN’inden değil, kendi sitenizden sunulur:

  • Plus Jakarta Sans — SIL Open Font License 1.1; lisans metni de yanında, assets/vendor/fonts/LICENSE-Plus-Jakarta-Sans.txt konumunda gelir. Kaynak: https://github.com/tokotype/PlusJakartaSans

Bu kütüphanelerin hiçbiri özgün dağıtımından değiştirilmemiştir; tam kaynak kodları yukarıda bağlantısı verilen depolarda herkese açıktır.

Yükleme

  1. Eklenti dosyalarını /wp-content/plugins/mhm-rentiva klasörüne yükleyin ya da eklentiyi doğrudan WordPress eklentiler ekranından kurun.
  2. Eklentiyi WordPress’teki ‘Eklentiler’ ekranından etkinleştirin.
  3. Önce WooCommerce’i kurun ve etkinleştirin. Gerekli bir bağımlılıktır: WooCommerce olmadan etkinleştirme reddedilir.
  4. Araç özelliklerinizi, ekipmanlarınızı ve modül tercihlerinizi yapılandırmak için Ayarlar menüsünü kullanın.

SSS

WooCommerce ile çalışır mı?

Gerektirir. Ara yüzdeki ödeme sayfasını ve ödeme işlemini WooCommerce üstlenir; bu yüzden mevcut ödeme geçitleriniz olduğu gibi çalışır ve eklenti WooCommerce olmadan etkinleştirilmez. Bir yöneticinin elle oluşturduğu rezervasyonlar ise ödeme sayfasından geçmeden yine de çevrim dışı olarak tahsil edilebilir.

Araçlara özel özellikler ekleyebilir miyim?

Kesinlikle. Araç ayarları sayfasından özel özellikler ve ekipmanlar ekleyebilir, bunları yeniden adlandırabilir ya da kaldırabilirsiniz.

Sahip olabileceğim araç ya da rezervasyon sayısında herhangi bir sınır var mı?

Hayır. Hiçbir türden üst sınır yoktur.

Eklenti herhangi bir dış sunucuyla iletişim kuruyor mu?

Hayır. Hiçbir üçüncü taraf isteği yapmaz — yukarıdaki “Dış hizmetler” bölümüne bakın.

Mobil uyumlu mu?

Evet, tüm ara yüz ögeleri ve yönetim ayarları ekran boyutlarıyla tamamen uyumludur.

WordPress çoklu site ağında çalışır mı?

Evet, ağ genelinde de etkinleştirilebilir. Planınızı buna göre yapmadan önce bilmeniz gereken bir sınır var: WordPress kullanıcı hesaplarını yöneten bölümler — Müşteriler ekranları ve bir rezervasyondan müşteri hesabı oluşturma — Süper yönetici gerektirir. WordPress’in kendisi çoklu sitede kullanıcı yönetimini ağ düzeyine ayırır; bu yüzden bir site yöneticisi, diğer her şeyi kullanabildiği hâlde bu ekranları görmez. Araçlar, rezervasyonlar, ek hizmetler, ödemeler ve tüm ara yüz özellikleri bir site yöneticisi için normal şekilde çalışır.

Hangi sayfa oluşturucular destekleniyor?

Gutenberg ve Elementor; bunlara ek olarak diğer tüm temalar ve sayfa oluşturucular için düz kısa kodlar. Üçü de birebir aynı çıktıyı işler.

Neden wp-login.php beni Hesabım sayfasına gönderiyor ve bunu kapatabilir miyim?

Eklenti varsayılan olarak wp-login.php’yi WooCommerce Hesabım sayfanıza yönlendirir; böylece müşteriler sade WordPress formu yerine sitenizin geri kalanıyla aynı stilde tek bir giriş formuyla karşılaşır. Gerçek formun gerektiği yerlerde bilinçli olarak devreden çekilir: giriş formunun kendisi gönderilirken, oturumu kapatırken, parola sıfırlama ve parolamı unuttum bağlantılarında, e-posta onay bağlantılarında, eklentileri yönetebilen herkes için ve WooCommerce’in etkin olmadığı her sitede.

Standart WordPress giriş sayfasını korumayı tercih ederseniz, bunu temanızın functions.php dosyasına ya da kendinize ait küçük bir eklentiye ekleyin:

add_filter( 'mhmrentiva_takeover_login', '__return_false' );

Varsayılan değer true‘dur. Süzgeç, eklenti kancalarını kurarken, 2 önceliğindeki init eyleminde okunur; bu yüzden onu bundan önce çalışan bir yere ekleyin — bir temanın functions.php dosyası ya da sıradan bir eklenti dosyası yeterince erkendir.

Sitem Cloudflare’in (ya da başka bir ters vekil sunucunun / CDN’in) arkasında — hız sınırlama yine doğru çalışır mı?

Varsayılan olarak hayır — ve bunu düzeltmeye değer. Eklentinin anonim hız sınırları (iletişim formu gönderimleri, rezervasyon formundaki fiyat ve uygunluk sorguları ve diğerleri), sunucunun REMOTE_ADDR değerinden okunan ziyaretçi IP adresi başına sayılır. Cloudflare’in ya da herhangi bir ters vekil sunucunun arkasında REMOTE_ADDR, vekil sunucunun kendi uç (edge) IP adresidir ve her ziyaretçi için aynıdır — bu yüzden eklenti her ziyaretçiyi ayrı ayrı sınırlamak yerine fiilen tüm sitenizi tek bir ortak sayaçla sınırlar (örneğin iletişim formunun varsayılan sınırı olan 5 dakikada 5 gönderim, tüm ziyaretçiler için toplamda 5 dakikada 5 gönderime dönüşür).

Bu varsayılan bir gözden kaçırma değil, bilinçli bir tercihtir: X-Forwarded-For gibi bir üst bilgiye otomatik olarak güvenmek, herkesin hız sınırlamasını doğrudan atlatmasına olanak verirdi; çünkü vekil sunucunuz bu üst bilginin üzerine yazacak şekilde yapılandırılmadıkça onu herhangi bir ziyaretçi ayarlayabilir. Vekil sunucunuzun bu üst bilginin üzerine yazdığını biliyorsanız — Cloudflare bunu yapar — o belirli üst bilgiyi yeniden devreye alabilirsiniz:

add_filter( 'mhmrentiva_trusted_proxy_ip_headers', function () {
    return array( 'HTTP_CF_CONNECTING_IP' ); // Cloudflare
} );

Bunu temanızın functions.php dosyasına ya da kendinize ait küçük bir eklentiye ekleyin. Üst bilgileri öncelik sırasına göre listeleyin — eklenti, bulunan ve geçerli bir herkese açık IP adresi taşıyan ilk üst bilgiyi kullanır; hiçbiri eşleşmezse REMOTE_ADDR değerine geri döner. Yalnızca vekil sunucunuzun gerçekten ayarlamak ve korumak üzere yapılandırıldığı bir üst bilgiyi ekleyin; sıradan ziyaretçilerin de gönderebildiği bir üst bilgi eklemek, bu varsayılanın kapattığı atlatma yolunu yeniden açar.

İncelemeler

Bu eklenti için herhangi bir değerlendirme bulunmuyor.

Katkıda Bulunanlar ve Geliştiriciler

“MHM Rentiva” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

Değişiklik Kaydı

WordPress.org bu bölümün en fazla 5.000 karakterini gösterir; bu yüzden burada yalnızca dizinde şu anda bulunan sürümden bu yana yayınlanan dağıtımlar yinelenir. İngilizce ve Türkçe tam geçmiş, aralarında 6.0.0’ın geriye dönük uyumluluğu bozan değişiklik bildiriminin de bulunduğu changelog.json ve changelog-tr.json dosyaları olarak eklentiyle birlikte gelir.

6.1.5

  • Düzeltildi: Rezervasyonlar listesinin Beklemede çipi, gerçek rezervasyon verisi olan sitelerde yüklenmeyi hiç bitirmiyordu; her durum çipi artık rezervasyonlarını, sayısıyla aynı kurala göre, bir kez sorguluyor.
  • Düzeltildi: lisans uyarısı gibi yönetim bildirimleri, çoğu yönetim ekranını ekran çizildikten sonra aşağı itiyor, Ayarlar > Bildirim şablonları sayfasında iki kez görünüyor ve Ayarlar sayfasında açılır pencere olarak kayboluyordu.
  • Değiştirildi: yönetim menüsü artık doğrudan WooCommerce’in üstünde yer alıyor; Araç ayarları canlı ön izlemesi, öne çıkarılmış görseli olan ilk aracınızı gösteriyor.
  • Düzeltildi: Ayarlar > Veri tabanı temizleme altındaki geçersiz üst veri temizliği, MHM Currency Switcher’ın ürün sabit fiyatlarını ve siparişlerin yazı (post) olarak saklandığı sitelerde her siparişin kaydedilmiş para birimini ve döviz kurunu siliyordu. mhmcs altındaki anahtarlara artık dokunulmuyor.
  • Düzeltildi: geçersiz üst veri, sahipsiz üst veri ve eski günlük temizlikleri, yedek tabloları oluşturulamadığında ya da doldurulamadığında bile satırları siliyordu. Artık hiçbir şey silmiyor, nedenini söylüyor ve boş kalan bir yedek tabloyu kaldırıyorlar.
  • Düzeltildi: aynı saniyede çalışan iki geçersiz üst veri temizliği aynı yedek tabloyu paylaşıyordu ve 14 karakterden uzun bir tablo öneki yedek tablonun adını bozuyordu. Ad artık 29 karakterlik bir öneke kadar sığıyor, sığdığı yerde tarihini koruyor ve kullanılmayan bir ad bulamayan bir çalıştırma hiçbir şey silmiyor.
  • Düzeltildi: iptal edilen bir temizleme, kendi nedeni yerine “[object Object]” ya da yanlış bir neden gösteriyordu.
  • Güvenlik: arama süzgecinin AJAX ile gelen “Araç bulunamadı” iletisi artık, kısa kod yolunda zaten olduğu gibi, kaçış işleminden geçiriliyor (escape).
  • Değiştirildi: var olmayan dört yönetim eylemini çağıran, kullanılmayan e-posta ekranı JavaScript kodu kaldırıldı; mhm/ui-core artık 0.10.0.

6.1.4

  • Düzeltildi: Müşteriler ekranında, e-posta yerine kimlikle (ID) bağlanmış bir rezervasyon müşterinin satırında sayılmıyor, ayrıntı panosunda ve özet kartlarında görünmüyor ve “Rezervasyonları görüntüle” arkasında gösterilmiyordu.
  • Düzeltildi: çoklu site etkinleştirmesi yüzüncü sitede duruyor ve özel siteleri atlıyordu; artık her ikisi de tablolarını alıyor. Bir alt site, URL adres son eki için ağın dilini değil kendi dilini okuyor.
  • Düzeltildi: yerleşim aracındaki bir sayfa geri alma işlemi, eskimiş bir kimlik (ID) üzerinden ilgisiz bir yazının üzerine yerleşim işaretlemesi yazabiliyordu; artık dokunması amaçlanmayan bir yazıya dokunamaz.
  • Düzeltildi: harici ön bellek (Redis/Memcached) kullanan barındırma ortamlarında bir müşteriyi, rezervasyonu ya da aracı kaydetmek, ilgili listeyi ön belleğin süresi dolana kadar eski hâlinde bırakıyordu.
  • Değiştirildi: ZIP artık WordPress’in hiç çalıştırmadığı React kaynak dosyalarını içermiyor; bu yüzden indirme boyutu daha küçük.
  • Değiştirildi: yönetim menüsü, WordPress’in kendi Görünüm, Eklentiler, Kullanıcılar ve Araçlar ögelerinin üstüne, WooCommerce’in hemen altına geri taşındı.