Holen Sie sich die ID eines Beitrags

Wie erhalte ich die ID eines Posts? Ich weiß, dass ich the_ID () verwenden kann, aber ich muss es in The Loop verwenden. Wie kann ich die ID des Beitrags ohne die Schleife erhalten? Weil ich glaube, dass die Verwendung der Schleife, nur um die ID des Beitrags zu finden, mein Skript verlangsamen wird. Vielleicht bin ich falsch. Bitte hilf mir 🙂

Vielen Dank!

Solutions Collecting From Web of "Holen Sie sich die ID eines Beitrags"

Wenn Sie sich auf einer einzelnen Seite befinden und get_queried_object_id get_queried_object alle Variablen für Abfragen gesetzt haben, können Sie get_queried_object_id oder get_queried_object .

 < ?php if (is_singular()) { $post_id = get_queried_object_id(); // or get the whole object $post = get_queried_object(); // or do the first one differently $post_id = get_queried_object()->ID; } 

Sie können auch einfach die Schleife “falsch starten” und bekommen, was Sie brauchen. Es wird wahrscheinlich Ihr Skript nicht verlangsamen: WordPress holt alle abgefragten Beiträge gleichzeitig, so dass der databasetreffer bereits passiert ist. Sie können dies verwenden, wenn Sie keine einzelne Seite sind und die ID des ersten Posts abrufen müssen.

 < ?php // start the loop the_post(); // get the ID $post_id = get_the_ID(); // back to normal rewind_posts(); 

Wenn Sie das Post-Objekt bereits irgendwo als Variable gespeichert haben (ich nehme an, dass dies der Fall ist), können Sie die ID von $you_post_object->ID . Wenn dies nicht der Fall ist, sollten Sie einen Teil Ihres Codes veröffentlichen, damit wir wissen, womit Sie es zu tun haben.