Come mostrare il titolo del post fuori dal loop?
Sto usando il seguente codice per mostrare il titolo di un post in un altro post. Ma mostra solo l'ID del post. Come posso risolvere questo problema?
<?php $home_team_name = rwmb_meta( 'pb_select_home_team', 'type=select_advanced', get_the_ID() ); ?>
<?php echo esc_html( $home_team_name ); ?>
Grazie

Poiché ti trovi al di fuori del loop, dovrai conoscere l'ID del post di cui vuoi ottenere il titolo e specificarlo nel parametro della funzione, oppure richiamare la variabile globale $post se sei già nella pagina (ma non ancora nel loop).
global $post;
echo get_the_title($post->ID);
oppure
echo get_the_title(2);

Quando utilizzo echo get_the_title('3592'); mostra il titolo. Ma il mio problema non è ancora risolto. Lasciami spiegare nuovamente il mio problema. Ho un custom post chiamato 'football_team'. Ho mostrato tutti i post relativi a quel CP come metabox utilizzando il tipo 'select_advanced' in un altro CPT football_fixture. Ora voglio mostrare il contenuto che seleziono dal metabox. Grazie

get_the_ID()
funziona ancora solo all'interno del loop. https://developer.wordpress.org/reference/functions/get_the_id/

@JeremyRoss hai assolutamente ragione, ma quando accediamo a un post/pagina è esso stesso un loop. quindi quando chiamiamo get_the_ID()
all'interno di page.php o single.php get_the_ID()
restituisce l'id del post/pagina corrente

come @Arif Hossin può accedere a get_the_ID()
può anche accedere a get_the_title( get_the_ID() );
Non è necessario definire global $post

Il titolo della domanda era come ottenere l'accesso dall'esterno del loop, ma ora vedo nella descrizione che quel codice in realtà viene eseguito all'interno del loop.
