Grábalo, wordpress, obtén el ID de la página.
siempre he usado
$post global; $id=$post->ID;
Me acabo de enterar hoy que hay un problema.
Si agrega un código corto a la página y el código corto genera una lista (como una lista de artículos en una categoría determinada), entonces este método no puede obtener el ID de la página.
Es decir, si hay un bucle en la página, entonces el método anterior no puede obtener la ID de la página.
Enumere varios métodos para obtener el ID de la página:
1.global
Afectado por la circulación.
$post global; $id=$post->ID;
2,obtener_el_ID()
Afectado por la circulación.
$postid = obtener_el_ID(); eco $postid;
3.get_queried_object_id()
No afectado por la circulación. recomendar.
$current_id = get_queried_object_id(); eco $current_id;
4.get_queried_object()
No afectado por la circulación.
$object = get_queried_object(); $id = $object -> ID;