Kullanıcı arabirimi için admin_notices gibi bir şey var mı?


11

Wordpress'te yeniyim ve çerçeveden mümkün olduğunca yararlanmaya çalışıyorum. Ön uçta, hata, başarı ve genel bildirimleri arka uçta admin_notices aracılığıyla nasıl ele alındığına benzer şekilde görüntülemek için merkezi bir mesaj alanı istiyorum. Ön uç için benzer bir kanca görmüyorum.

Ben admin_notices taklit etmek için ön ucunda hangi eylem içine kanca gerekir soruyorum sanırım?

Yanıtlar:


6

Varsayılan olarak kullanıcı arabiriminde (temada) böyle bir işlem yoktur. Bunun gibi özel bir işlemi kullanmanız yeterlidir

do_action( 'theme_notices' );

ve buna takılır.


Bu konuya biraz daha bakmak ... Eklentimi temadan bağımsız hale getirmek istiyorsam, do_action kullanmak yerine iletiler için genel bir değişken ayarlamak daha anlamlı olur mu? Bu şekilde temalar iletileri herhangi bir konumdan çıkarabilir. Doğru anlarsam, do_action tema dosyalarındaki belirli bir noktaya yerleştirilir. İdeal olarak, temanın eklenti ile açık bir entegrasyonu yoksa, get_header eylemi sırasında varsayılan olarak bildirimlerin çıktısını almak istiyorum, ancak temalara istenirse farklı bir noktada çıkış seçeneği verin. bu mantıklı mı?
mjleitch

Tam olarak var hiçbir varsayılan olarak tema böyle kanca her yerde. Bir global kullanmak sadece isim alanını kirletir. Ve böyle bir özel kanca eklemek aynı etkiye sahiptir (ve her yerde ve birden çok kez kullanılabilir) artı eklentiniz aktif olmadığında ve genel ayarlanmadığında hata atmaz.
kaiser
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.