Care este diferența dintre $post_id și get_the_ID()?
Care este diferența dintre $post_id
și get_the_ID()
?
Nu am găsit nicio documentație despre $post_id
.

get_the_ID()
returnează ID-ul postului curent prin intermediul get_post
. Funcția get_post
presupune că postul curent este variabila globală $post
dacă nu i se transmit parametri care specifică altceva. Aceasta înseamnă că get_the_ID()
ar trebui să returneze aceeași valoare ca cea conținută în $post->ID
. Folosirea get_the_ID()
vă permite să evitați lucrul direct cu variabila globală, deși o utilizați indirect. Utilizarea get_the_ID()
tinde să fie mai puțin predispusă la erori în fișierele de șabloane ale temelor.
$post_id
este un nume de variabilă folosit în mod comun pentru a se referi la ID-ul postului, dar nu este o variabilă de bază a WordPress în modul în care este $post
, deși este definită de câteva ori în contexte specifice:
grep -Rn '$post_id' * |grep global wp-admin/includes/class-wp-comments-list-table.php:25: global $post_id; wp-admin/includes/class-wp-comments-list-table.php:45: global $post_id, $comment_status, $search, $comment_type; wp-admin/includes/class-wp-comments-list-table.php:141: global $post_id, $comment_status, $comment_type; wp-admin/includes/class-wp-comments-list-table.php:250: global $post_id; wp-admin/includes/ajax-actions.php:691: global $wp_list_table, $post_id; wp-includes/ms-deprecated.php:115:function clear_global_post_cache( $post_id ) {
