Logga in

Spela in det, wordpress, hämta sid-ID

Författare:neo yang Tid:2023/11/06 Läsa: 6783

Jag har alltid använt

global $post; $id=$post->ID;

Jag fick just idag reda på att det finns ett problem.

Om du lägger till en kortkod på sidan och kortkoden matar ut en lista (som en lista över artiklar i en viss kategori), kan den här metoden inte få sid-ID.

Det vill säga, om det finns en loop på sidan, kan metoden ovan inte erhålla sid-ID.

Lista flera metoder för att få sid-ID:

1.global

Påverkas av cirkulationen.

global $post; $id=$post->ID;

2,get_the_ID()

Påverkas av cirkulationen.

$postid = get_the_ID(); echo $postid;

 

3.get_queried_object_id()

Inte påverkas av cirkulationen. rekommendera.

$current_id = get_queried_object_id();

4.get_queried_object()

Inte påverkas av cirkulationen.

$object = get_queried_object(); $id = $id -> ID;
taggar:


copyright © www.lyustu.com alla rättigheter reserverade.
Tema: TheMoon V3.0 Författare:neo yang