Apakah ada pedoman atau alasan di balik mengapa beberapa fungsi kode WP diawali wp_
? mis .: wp_insert_post()
vs.update_post_meta()
15
Ini tidak membuat jawaban yang mengesankan, tetapi - tidak ada .
get_
adalah suffix biasanya berarti fungsi mengembalikan sesuatu, the_
fungsi itu menggemakan sesuatu.
wp_
tidak membawa arti teknis dan inkonsistensi dalam penamaan berasal dari banyak pengembang yang berpartisipasi dan kurangnya gerakan untuk menyatukan (bergerak maju dianggap lebih penting daripada pembersihan besar-besaran untuk membuatnya lebih rapi).
Wordpress adalah dan ditulis oleh banyak orang yang berbeda. Tambalan dibahas di dalam wordpress trac dan siapa pun yang mengirim atau menugaskan ke tiket trac dapat memposting tambalan. Jika tambalan diterima dan dipindahkan ke inti dari versi yang akan datang itu hanya di sana. Jadi kadang-kadang fungsi, vars, dll. Mendapatkan awalan sementara waktu lain tidak. Itu bergantung pada pengembang yang berpartisipasi.
sumber
The
wp_
awalan biasanya ditambahkan untuk menghindari konflik penamaan dengan:sumber
Saya selalu menganggap perbedaannya adalah bahwa - di luar tag templat dasar, yang umumnya hanya memiliki nama deskriptif paling sederhana yang mungkin:
wp_
umumnya adalah fungsi API publik tingkat tinggi, yang dijamin cukup banyak untuk selalu ada dan mempertahankan kompatibilitas ke depan.Saya tidak tahu apakah ini disengaja. Dan seperti dua jawaban lainnya katakan, itu tidak bertahan secara konsisten. Contoh Anda
update_post_meta
adalah contoh sempurna dari sesuatu yang sepertinya harus memilikiwp_
awalan jika klasifikasi saya benar. Tapi ada kode warisan yang cukup dalam di WordPress untuk membuang setiap upaya untuk memahami konvensi penamaan.sumber
_*
Tetapi tidak ada banyak dari mereka dan dalam prakteknya mereka tidak benar-benar hanya internal saja.