Wie kann ich die Post-ID aus einer WP_Query-Schleife abrufen?
-
-
$post_id=get_the_ID (); `kanninnerhalb der Schleife verwendet werden.Dadurch wird die ID des aktuellen Beitrags abgerufen,der von der Schleife verarbeitet wird.`$post_id = get_the_ID();` can be used within the loop. This retrieves the ID of current post handled by the loop.
- 4
- 2016-01-16
- N00b
-
@ N00b solltest du das als Antwortposten.@N00b you should post that as an answer.
- 0
- 2016-01-16
- Pieter Goosen
-
Versuchen Sie,Kategorien abzurufen,oder haben Sieeinen benutzerdefinierten Beitragstypnamens "Kategorie"?Wennerstere,sollten Sie [`get_categories ()`] (https://developer.wordpress.org/reference/functions/get_categories/) verwenden,wenn letztere,sollten Sie Folgendes lesen: https://codex.wordpress.org/Reserved_TermsAre you trying to get categories, or have you a custom post type called "category"? If the former then you should be using [`get_categories()`](https://developer.wordpress.org/reference/functions/get_categories/) if the latter then you should read this: https://codex.wordpress.org/Reserved_Terms
- 0
- 2018-08-31
- Peter HvD
-
2 Antworten
- Stimmen
-
- 2016-01-16
get_the_ID()
kann (nur) innerhalb der Schleife verwendet werden.Hiermit wird die
ID
des aktuellen Posts abgerufen,der von der Schleife verarbeitet wird.
Sie könnenes alleine verwenden,wenn Sieesnureinmalbenötigen:
$dish_meta = get_post_meta( get_the_ID(), 'dish_meta', true );
Sie könnenes auch als Variable speichern,wenn Sieesmehrmalsbenötigen:
$post_id = get_the_ID(); $dish_meta = get_post_meta( $post_id, 'dish_meta', true ); $drink_meta = get_post_meta( $post_id, 'drink_meta', true ); print_r( $post_id ); //etc
Referenz: get_the_ID ()
get_the_ID()
can (only) be used within the loop.This retrieves the
ID
of the current post handled by the loop.
You can use it on it's own if you need it only once:
$dish_meta = get_post_meta( get_the_ID(), 'dish_meta', true );
You can also store it as a variable if you need it more than once:
$post_id = get_the_ID(); $dish_meta = get_post_meta( $post_id, 'dish_meta', true ); $drink_meta = get_post_meta( $post_id, 'drink_meta', true ); print_r( $post_id ); //etc
Reference: get_the_ID()
-
- 2018-08-31
Mit der Funktionget_the_ID ()erhalten Sie die Post-ID ..,
$args = array( 's' => $_POST['search_text'], 'posts_per_page' => -1, 'post_type' => 'address' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $address_post_id = get_the_ID() ; } }
get_the_ID() function will give you post ID..,
$args = array( 's' => $_POST['search_text'], 'posts_per_page' => -1, 'post_type' => 'address' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); $address_post_id = get_the_ID() ; } }
Ich habeeine WP_Query-Schleife,die Beiträgeeinesbestimmten Typs abruft. Diese Posts habenein benutzerdefiniertes Post-Meta,dahermussichin der Lage sein,die ID des Posts abzurufen,ohne sie zu wiederholen,damitich das Meta dieses Posts anzeigen kann. Wie kannich die ID des Beitragserhalten,ohneihn zu wiederholen? Diesistmein Code: