Apa perbedaan antara $post_id
dan get_the_ID()
?
Saya tidak dapat menemukan dokumentasi apa pun di $post_id
.
Apa perbedaan antara $post_id
dan get_the_ID()
?
Saya tidak dapat menemukan dokumentasi apa pun di $post_id
.
Jawaban:
get_the_ID()
mengembalikan ID dari posting saat ini dengan cara get_post
. Dapatkan posting menganggapglobal
$post
posting saat ini sebagai variabel kecuali parameter yang diteruskan menentukan sebaliknya. Itu berarti bahwa get_the_ID()
harus mengembalikan nilai yang sama seperti yang terdapat pada $post->ID
. Menggunakan get_the_ID()
memungkinkan Anda menghindari berurusan dengan global secara langsung, meskipun Anda menghadapinya secara tidak langsung. Menggunakan get_the_ID()
cenderung lebih rentan kesalahan dalam file templat tema.
$post_id
adalah nama variabel yang biasa digunakan untuk merujuk ID postingan, tetapi itu bukan variabel Core seperti itu $post
, meskipun beberapa kali didefinisikan dalam konteks tertentu:
grep -Rn '$ post_id' * | grep global wp-admin / include / class-wp-comments-list-table.php: 25: global $ post_id; wp-admin / include / class-wp-comments-list-table.php: 45: global $ post_id, $ comment_status, $ search, $ comment_type; wp-admin / include / class-wp-comments-list-table.php: 141: global $ post_id, $ comment_status, $ comment_type; wp-admin / include / class-wp-comments-list-table.php: 250: global $ post_id; wp-admin / include / ajax-action.php: 691: global $ wp_list_table, $ post_id; wp-include / ms-deprecated.php: 115: function clear_global_post_cache ($ post_id) {