Wp_register_sidebar_widget ve register_widget arasındaki fark nedir?


10

Aralarındaki fark nedir ve her birini ne zaman kullanmalıyız?

wp_register_sidebar_widgetŞu anda kullanıyorum ve iyi çalışıyor, ancak register_widget ve bir sınıf kullanarak bir widget nasıl oluşturulacağına dair birçok öğretici çevrimiçi gördüm, widget'ların çoğunun seçeneklere ihtiyacı yok, bu yüzden buna bağlı kalmalı mıyım wp_register_sidebar_widgetyoksa kullanmalıyım register_widgetbir formum olmasa bile?

şimdiden teşekkürler.

Yanıtlar:


11

wp_register_sidebar_widget()eski widget API'sinin bir parçasıdır . Kenar çubuğu widget'ları prosedürel olarak yeniden kullanılamaz bir şekilde oluşturulmuştu (yani her birinden yalnızca birine sahip olabilirsiniz).

register_widget()yeni Widget API'siyle tanıtıldı ve bir nesne / sınıfı gerçek widget parametreleri yerine girdi olarak alır. WordPress, bu widget'ın ihtiyacınız olan sayıda kopyasını başlatabilir ve aynı widget'ın birkaç örneğine sahip olmanızı sağlar.

Tek tek widget sınıflarını kullanıyor olmalısınız ve register_widget()widget'ınızda bir giriş formu olmasa bile.

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.