Come posso ottenere l'ID del post da un ciclo WP_Query?
-
-
"$post_id=get_the_ID ();"puòessere utilizzato all'interno del ciclo.Questo recupera l'ID delpost correntegestito dal 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 dovrestipostarlo come risposta.@N00b you should post that as an answer.
- 0
- 2016-01-16
- Pieter Goosen
-
Stai cercando di ottenere categorie o hai untipo dipostpersonalizzato chiamato "categoria"?Nelprimo caso dovresti usare [`get_categories ()`] (https://developer.wordpress.org/reference/functions/get_categories/) seil secondo dovresti leggere questo: 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 risposta
- voti
-
- 2016-01-16
get_the_ID()
può (solo) essere utilizzato all'interno del ciclo.Questo recupera l '
ID
delpost correntegestito dal loop.
Puoi usarlo da solo sene haibisogno solo una volta:
$dish_meta = get_post_meta( get_the_ID(), 'dish_meta', true );
Puoi anchememorizzarlo come variabile sene haibisognopiù di una volta:
$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
Riferimento: 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
Lafunzioneget_the_ID ()ti darà l'ID delpost ..,
$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() ; } }
Ho un ciclo WP_Query che ricevepost di un certotipo. Questipost hanno unmetapostpersonalizzato,quindi devoesserein grado di ottenere l'ID delpost senzafarloecoin modo dapoter visualizzareilmeta di quelpost. Comeposso ottenere l'ID delmessaggio senza visualizzarlo? Questo èilmio codice: