Yanıtlar:
Bu etkileyici bir cevap değil, ama - hiçbiri .
get_
sonek genellikle işlevin bir şey döndürdüğü anlamına gelir, the_
bu işlev bir şeyi yankılanır.
wp_
isimlendirmedeki teknik anlamı ve tutarsızlığı, katılan birçok geliştiriciden ve birleştirmek için hareket eksikliğinden kaynaklanmaz (ileriye doğru hareket etmek, eski şeyleri düzgün yapmak için büyük temizliklerden daha önemli kabul edilir).
Wordpress birçok farklı kişi tarafından yazılmış ve yazılmıştır. Yamalar wordpress trac içinde tartışılır ve bir trac bileti gönderen ya da atayanlar yamaları gönderebilir. Yama kabul edilir ve yaklaşan bir sürümün çekirdeğine taşınırsa, sadece oradadır. Bu yüzden bazen fonksiyonlar, vars, vb. Katılımcı geliştiricilere dayanır.
Ben her zaman ayrım olduğunu varsaydım - genellikle sadece mümkün olan en basit açıklayıcı ada sahip olan temel şablon etiketlerinin ötesinde:
wp_
genellikle yüksek düzeyde genel API işlevleridir ve bu işlevler her zaman buralarda olmaları ve ileriye dönük uyumluluklarını korumaları garanti edilir.Yine de bunun kasıtlı olup olmadığını bilmiyorum. Ve diğer iki cevabın söylediği gibi, tutarlı bir şekilde dayanmıyor. Sizin örnek update_post_meta
bir olmalıdır gerektiği gibi görünüyor şeyin mükemmel bir örneğidir wp_
benim sınıflandırma gerçek düzenlenen eğer önek. Ancak WordPress'te herhangi bir adlandırma kuralını anlamlandırma girişimlerini atmak için yeterince derin eski kod var.
_*
ancak bunların çoğu yoktur ve pratikte onlar da sadece içsel değildir.