¿Cuál es la diferencia entre $post_id
y get_the_ID()
?
No pude encontrar ninguna documentación en $post_id
.
¿Cuál es la diferencia entre $post_id
y get_the_ID()
?
No pude encontrar ninguna documentación en $post_id
.
get_the_ID()
devuelve el ID de la publicación actual a través de get_post
. Obtener publicación asume que la publicación actual es la variable global
variable $post
a menos que los parámetros pasados especifiquen lo contrario. Eso significa que get_the_ID()
debería devolver el mismo valor que figura en $post->ID
. El uso de get_the_ID()
le permite evitar tratar con el global directamente, aunque lo esté haciendo indirectamente. El uso de get_the_ID()
tiende a ser menos propenso a errores en los archivos de plantillas de temas.
$post_id
es un nombre de variable que se usa comúnmente para referir la ID de la publicación, pero no es una variable Core como lo es $post
, aunque se define algunas veces en contextos específicos:
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 ) {
Lea otras preguntas en las etiquetas plugin-development