Qual è la differenza tra $post_id e get_the_ID()?
Qual è la differenza tra $post_id
e get_the_ID()
?
Non sono riuscito a trovare alcuna documentazione su $post_id
.

get_the_ID()
restituisce l'ID del post corrente tramite get_post
. La funzione get post assume che il post corrente sia la variabile global
$post
a meno che non vengano passati parametri che specificano diversamente. Ciò significa che get_the_ID()
dovrebbe restituire lo stesso valore contenuto in $post->ID
. Utilizzando get_the_ID()
puoi evitare di gestire direttamente la variabile globale, anche se la stai gestendo indirettamente. L'uso di get_the_ID()
tende a essere meno soggetto a errori nei file dei template del tema.
$post_id
è un nome di variabile comunemente utilizzato per riferirsi all'ID del post, ma non è una variabile del Core come lo è $post
, anche se viene definita alcune volte in contesti specifici:
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 ) {
