Nagraj to, wordpress, uzyskaj identyfikator strony
Zawsze używałem
globalny $post; $id=$post->ID;
Właśnie dzisiaj dowiedziałem się, że jest problem.
Jeśli dodasz krótki kod do strony, a krótki kod wygeneruje listę (np. listę artykułów w określonej kategorii), wówczas ta metoda nie będzie w stanie uzyskać identyfikatora strony.
Oznacza to, że jeśli na stronie znajduje się pętla, powyższa metoda nie może uzyskać identyfikatora strony.
Wymień kilka metod uzyskania identyfikatora strony:
1.globalny
Wpływ na krążenie.
globalny $post; $id=$post->ID;
2,pobierz_the_ID()
Wpływ na krążenie.
$postid = get_the_ID(); echo $postid;
3.get_queried_object_id()
Nie ma wpływu na krążenie. polecić.
$current_id = get_queried_object_id(); echo $current_id;
4.get_queried_object()
Nie ma wpływu na krążenie.
$object = get_queried_object(); $id = $object -> Identyfikator;