Como posso obter o ID POST de um loop WP_Query?
-
-
`$post_id=get_the_id ();`pode ser usado dentro do loop.Isso recupera o ID dopost atualmanipuladopelo loop.`$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 Você devepostarisso como uma resposta.@N00b you should post that as an answer.
- 0
- 2016-01-16
- Pieter Goosen
-
Vocêestátentando obter categorias outer umtipo depostpersonalizado chamado "Categoria"?Se oprimeiro,então você deveestar usando ['get_categories () `] (https://developer.wordpress.org/reference/functions/get_categories/) Se o último,então você deve leristo: https://codex.wordpress.org/reserved_terms.Are 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 respostas
- votos
-
- 2016-01-16
get_the_ID()
pode (apenas) ser usado dentro do loop.Isso recupera o
ID
dapostagem atualmanipuladapelo loop.
Vocêpode usá-loem seupróprio se vocêprecisar apenas uma vez:
$dish_meta = get_post_meta( get_the_ID(), 'dish_meta', true );
Vocêtambémpode armazená-lo como uma variável se vocêprecisarmais de uma 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
Referência: 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
Funçãoget_the_id () lhe darápostid ..,
$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() ; } }
Eutenho um loop WP_Query que recebeposts de um determinadotipo. Essaspostagenstêmmeta depostpersonalizada,entãoeupreciso ser capaz de obter oid dopost semecoarpara queeupossaexibiressameta dopost. Comoposso obter oid dopost semecoar? Este é omeu código: