Câu trả lời:
Điều này làm cho câu trả lời không ấn tượng, nhưng - không có .
get_
là hậu tố thường có nghĩa là hàm trả về một cái gì đó, the_
hàm đó lặp lại một cái gì đó.
wp_
không mang ý nghĩa kỹ thuật và sự không nhất quán trong việc đặt tên là từ nhiều nhà phát triển tham gia và thiếu sự chuyển động để thống nhất (tiến về phía trước được coi là quan trọng hơn việc dọn dẹp các công cụ cũ để làm cho gọn gàng hơn).
Wordpress đã và được viết bởi rất nhiều người khác nhau. Các bản vá được thảo luận bên trong wordpress trac và bất cứ ai gửi hoặc gán cho một vé trac đều có thể đăng các bản vá. Nếu bản vá được chấp nhận và chuyển vào cốt lõi của phiên bản sắp tới thì nó chỉ đơn giản là ở đó. Vì vậy, đôi khi các hàm, vars, v.v ... có tiền tố trong khi các lần khác thì không. Nó dựa vào các nhà phát triển tham gia.
Tôi luôn cho rằng sự khác biệt là - ngoài các thẻ mẫu cơ bản, thường chỉ có tên mô tả đơn giản nhất có thể:
wp_
nói chung là các hàm API công khai mức cao, được đảm bảo khá nhiều để luôn luôn tồn tại và duy trì khả năng tương thích.Tôi không biết nếu điều này đã từng cố ý, mặc dù. Và giống như hai câu trả lời khác đã nói, nó không giữ vững. Ví dụ của bạn update_post_meta
là một ví dụ hoàn hảo về một cái gì đó có vẻ như nên có wp_
tiền tố nếu phân loại của tôi đúng. Nhưng có đủ mã di sản sâu trong WordPress để loại bỏ mọi nỗ lực nhằm hiểu ý nghĩa của bất kỳ quy ước đặt tên nào.
_*
Nhưng không có nhiều trong số đó và trong thực tế, chúng không hoàn toàn chỉ có nội bộ.