¿Cómo puedo obtener el ID de publicación de un bucle WP_Query?
-
-
`$post_id=get_the_ID ();` sepuede usar dentro del ciclo.Esto recuperael ID de lapublicación actualmanejadaporelbucle.`$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 deberíaspublicareso como respuesta.@N00b you should post that as an answer.
- 0
- 2016-01-16
- Pieter Goosen
-
¿Estástratando de obtener categorías otienes untipo depublicaciónpersonalizada llamada "categoría"?Sies loprimero,entonces debería usar [`get_categories ()`] (https://developer.wordpress.org/reference/functions/get_categories/) sies lo último,entonces debe leeresto: 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 respuestas
- votos
-
- 2016-01-16
get_the_ID()
puede (solo) usarse dentro delbucle.Esto recuperael
ID
de lapublicación actualmanejadaporelbucle.
Puede usarlo solo si lonecesita solo una vez:
$dish_meta = get_post_meta( get_the_ID(), 'dish_meta', true );
Tambiénpuede almacenarlo como una variable si lonecesitamás de una vez:
$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
Referencia: 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
Lafunciónget_the_ID () le daráel ID de lapublicación ..,
$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() ; } }
Tengo unbucle WP_Query que recibepublicaciones de ciertotipo. Estaspublicacionestienen meta depublicaciónpersonalizadapor lo quenecesitopoder obtener la ID de lapublicación sin hacermeecoparapodermostrar lameta deesapublicación. ¿Cómopuedo obtener laidentificación de lapublicación sin hacermeeco deella? Esteesmi código: