WordPress arka uçuna yönetici uyarıları ve hata mesajları nasıl eklenir
Yönetici Bildirimi, eklentinin ayrılmaz bir parçasıdır, kullanıcınıza hata/başarı/uyarı mesajı görüntülemenize izin verir, onları harekete geçirmeye veya sadece onlara olan bir şeyden bahsetmeye teşvik eder. Bu makalede, Yönetici Bildirimi eklemenin standart yolunu ve WordPress 4.2’de tanıtılan bazı ek seçenekleri, bildirimlerin nasıl kapatılacağı da dahil olmak üzere göreceğiz. Yönetici uyarısı nedir? Yönetici Bildirimi, beyaz arka plan, renk sol sınır ve birkaç metinden oluşan bir bildirim bloğudur. Üç tip vardır: yeşil, turuncu ve kırmızı. Sınıf adı göz önüne alındığında, tam bildirimi, reform yansımasını ve ilgili hataları güncellemek için kullanılmalıdır. Bununla birlikte, yeşil genellikle iyi olduğunu düşünüyorum genel başarı mesajları için kullanılır.
Arka uç wordpress’in üst kısmındaki yönetici bildirimiGüncelleme komutunun – veya telaşlı bir güncelleme – ekranın en üstünde görüntülenirken, diğer iki tür sayfa başlığı altında görüntülenir. Yönetici Bildirimi Anatomisi Her bildirim temel olarak diğer belirli olanlar dışında, bildirim sınıfına sahip bir Div’dir. Yeşil Bildirim Güncellenmiş bir sınıf kullanarak, bir hata sınıfı kullanarak kırmızı bildirim, güncellemeleri güncelleme sınıfını kullanarak güncelleyin. Bu sınıfta herhangi bir içerik ekleyebilirsiniz, paragraf etiketleriyle çevrili bir metin satırı olağan seçimdir. Yukarıdaki ekran görüntüsünde bildirim için html şuna benziyor:
Core 5ecfd922da2f580f97e4974b3dfb74ab içerir
Güncelleme mesajı eklemek için kullanılan bir eylemin sayfasına bildirim ekleyin. Bu idealdir, çünkü eklenti üreticileri varsayılan davranış olabilir. Bazı durumlarda, bazı mesajları gizlemek isteyebilirsiniz – size bunu yapma yeteneği vermek için eylemler. Kullanılan kanca admin_notices, ilgili işlev, kabaca bunun gibi gerekli HTML’yi yankılamalıdır: 908C9E99FC7E32B55A4CB81C1AF79931’in çekirdeğini içerir
Aynı anda iki bildirim eklemeniz gerekiyorsa, her ikisi için de aynı işlevde HTML yazmak yerine iki ayrı kanca kullanmanızı öneririm. Bu, size veya diğer eklenti üreticilerinin yalnızca bir mesaja basmalarını sağlar. Bu tür esneklik, bir eklenti üreticisi bu standardı destekleme görevimiz olduğundan WordPress modülerliğinin temelidir.
Core 564265f84f1ab7c6705a49462862f10f içerir
_E () işlevine alışık değilseniz, çeviri amacıyla kullanılır. Bu, eklentinizi çeşitli dillerde sunmak için kullanabileceğiniz aile işlevinin bir parçasıdır. Bu konuda daha fazla bilgi istiyorsanız, kullanıcı eylemleri yoluyla bildirim üreten eklentileri çevirme kılavuzumuza bakın, genellikle kodunuzda birkaç if ifadesi olacaktır, çünkü bildiriminiz belirli eylemlere ve sonuçlara bağlıdır. Gelişmiş Özel Alanlar eklentisi etkin değilse bir bildirim görüntüleyen eklentiye bakalım. Bu, ona güvenirsek veya eklentimizi çok daha iyi hale getirirse yararlıdır.
A0445D05835D7221D591141B5975D192’nin özünü içerir
WordPress’in görmezden gelebileceği bildirim bize kapatılabilecek yerleşik bir bildirim verdi. Ön uçta yapmanız gereken sınıfınıza, reddedilebilir olabilecek bildirim vermektir.
Dezavantajı, şimdiye kadar, bazı durumlar dışında WordPress’i işten çıkarmayı göz önünde bulundurmanın standart bir yolu olmadığıdır. Çekirdek geliştirici Helen Hou-Sandi’nin güncellemesinde bununla ilgili her şeyi okuyun. Şimdilik, en iyi yöntem, Ajax aracılığıyla ihtiyacımız olan her şeyi tıklamak ve yapmak için bir olayı bağlamaktır. Bunun süreci aşağıdaki gibidir:
Bildirim yalnızca kullanıcı görmezden gelmediyse görüntülenir. Bu nedenle, kullanıcı bildirimi göz ardı ettiyse 1 olabilecek ACF-Bilimsiz Seçeneğine sahip olacağız.
Durdur düğmesine tıklayın ve Ajax çağrısını çalıştıracağız
Ajax Call, My-Acf-Bilimsiz Seçeneği 1’e güncelleyecek
Süper kapsamlı olmak istiyorsak, the_field () ACF işlevlerinin varlığını tespit edebilir ve varsa seçeneği silebiliriz. Bu, ACF yüklenirse, silinirse bildirimin geri dönmesini sağlayacaktır. Bu, her sayfa yüklemesinde biraz savurgan olabilecek bir işlev işlevini gerektirir.
1. Koşullu Bildirim Veritabanından ACF-Notise Dissised seçeneğini alalım ve yalnızca opsiyon değeri 1 değilse görünen bir bildirim yapalım.
CCB0160B806F5A0B0898AABBA5C1FBE’nin özünü içerir
Bu, seçeneklerimiz için ek boş kontrollerle yukarıdaki kodumuza çok benzer. Seçenek değerimiz 0 olabilir, ancak bu hala boş kabul edilir, bu yüzden oradayız. Bir olayı yalnızca bildirimimize bağlayabildiğimizden emin olmak için bildirime bildirime ACF-Gün sınıfını eklediğimi unutmayın. 2. JavaScript yazmadan önce tıklayın, bir JS dosyası oluşturmalı ve sıraya girmeliyiz. JS klasöründe JavaScript dosyaları içeren basit bir eklenti varsayıyorum. Çekirdek 9dd2aecd4530ACE90EAH
Bu JS dosyasında, .my-Acf-Nootice-Bu tıklama olayına bağlı bir tıklama olayı oluşturmamız gerekiyor.
D6eaace630c432e871f50b34fbb62b40’ın özünü içerir
3. Seçeneklerimizi Güncelleyin AJAX çağrımızın eylem parametreleri, sunucu tarafında işleri işleyen bir kod oluşturmak için bize bir şablon veren my_dismiss_acf_notice’dir. İhtiyaç duyulan tek şey, değeri 1 olarak ayarlayarak ACF-Notise Discissed seçeneğine hızlı bir güncelleme.
Core yükleme 51487ef02492b4a8c4f476684d7d51eee
Daha önce WordPress’te Ajax kullanmadıysanız, Ajax için becerilerinizi cilalamak için kullanabileceğiniz pratik bir rehberimiz var. Bu noktada gösterge panelinizi yükleyebilmeniz, bir bildirim görebilmeniz ve görmezden gelebilmeniz gerekir, tekrar yöneticide görünmez.
4. Bildirimin şu anda tekrar getirilmesi bildirimimiz eksik. ACF kurulmazsa, görünecektir. Kullanıcılar daha sonra görmezden gelebilir, ancak ACF’yi daha sonra yükleyebilir. ACF herhangi bir nedenle devre dışı bırakılırsa, bildirim yine de gizlenecektir. Bunun üzerinde çalışmak için, ACF’de kullanılan ana işlev olan the_field () işlevinin varlığını kontrol edebiliriz ve yoksa, seçeneği silin. Bu biraz savurgan, ancak bunu sadece yönetici ekranında aktif olan yönetici kancalarını kullanarak yapabiliriz, bu bir sorun olmamalıdır. 3ECDAF77B4A3EEE8DE7CA0F2109C655’in özünü belirtin
Yönetici Bildirimi, yönetici deneyiminin yararlı ve modüler bir parçasıdır. Geliştiricilerin işinize daha iyi erişmelerini sağlayarak tek tek kaydedilebilirler.
WordPress 4.2’de yeni eklenmesi, kalmasını sağlamak için biraz çalışmamız gerekse de, kapatılabilecek bildirime izin verir. Umarım bu, çerçeve daha iyi yönetim bildirimine uygulandığında, belki de bir sonraki birkaç sürümden birinde değişir. Bir bildirim yapmak için iyi bir özel yolunuz varsa veya olağanüstü efektler için varsayılan yöntemi kullandıysanız, aşağıdaki yorumlarda bize söyleyin.