Log in

Neem het op, wordpress, haal de pagina-ID op

Auteur:neo yang Tijd:2023/11/06 Lezen: 6886

Ik heb altijd gebruikt

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

Ik heb vandaag pas ontdekt dat er een probleem is.

Als u een shortcode aan de pagina toevoegt en de shortcode een lijst oplevert (zoals een lijst met artikelen in een bepaalde categorie), kan deze methode de pagina-ID niet ophalen.

Dat wil zeggen: als er een lus op de pagina zit, kan de bovenstaande methode de pagina-ID niet verkrijgen.

Noem verschillende methoden om de pagina-ID te verkrijgen:

1. mondiaal

Beïnvloed door de bloedsomloop.

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

2,get_the_ID()

Beïnvloed door de bloedsomloop.

$postid = get_the_ID(); echo $postid;

 

3.get_queried_object_id()

Wordt niet beïnvloed door de bloedsomloop. aanbevelen.

$current_id = get_queried_object_id(); echo $current_id;

4.get_queried_object()

Wordt niet beïnvloed door de bloedsomloop.

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


copyright © www.lyustu.com alle rechten voorbehouden.
Thema: TheMoon V3.0. Auteur: neo yang