24 Haziran 2013 Pazartesi

WordPress Tema Özelleştirici Özel Kontrolleri

Eğer eklentileri devre dışı eğer bunları eklenti listesi tabloda "Son zamanlarda aktif" linki altında bir süre erişebilirsiniz.
recentlyactive
"Son zamanlarda" çok özel bir açıklama değildir. Peki ne kadar devre dışı eklentileri "yeni" olduğu varsayılır? Bu öğrenmek için biz kaynak kodu bakmak zorunda. Olarak wp-admin/plugins.php bir eklenti devre dışı ise hat 166 seçeneği "recently_activated" güncellenir:
  • eğer ( ! is_network_admin () )
  • UPDATE_OPTION ( 'recently_activated' , array ( $ eklentisi => süresi () ) +
  • ( dizi ) get_option ( 'recently_activated' ) );
Seçenek seri değeri olarak depolanan anahtar ve eklentileri (bir unix zaman damgası gibi) devre dışı edilmiştir zaman olarak eklentinin ana dosya yolunu içeren bir ilişkisel dizi içerir:
183recently_activateda: 1: {s: 21: "hello-dolly/hello.php"; i: 1357900255;}
Eklenti tablo oluşturulmadan önce zaman damgası "son zamanlarda aktif" eklentileri (belirlemek için kullanılır wp-admin/includes/class-wp-plugins-list-table.php hat 76):
  • $ Recently_activated = get_option ( 'recently_activated' , array () );
  • foreach ( $ recently_activated olarak $ anahtar => $ zaman )
  • eğer ( $ zaman + WEEK_IN_SECONDS < süresi () )
  • unset ( recently_activated $ [ $ key ] );
  • UPDATE_OPTION ( 'recently_activated' , recently_activated $ );
Kod "recently_activated" saklanan tüm eklenti adları yürürken ve daha eski olan bu kaldırır bir hafta ve geri seçenekleri tablosunda diğerleri kaydeder.
Yani sorunun cevabı: WordPress bir hafta olarak "son zamanlarda" tanımlar.

Hiç yorum yok:

Yorum Gönder