Cum să afișezi titlul articolului în afara buclei WordPress?
Folosesc următorul cod pentru a afișa titlul unui articol în alt articol. Dar acesta arată doar ID-ul articolului. Cum pot rezolva această problemă?
<?php $home_team_name = rwmb_meta( 'pb_select_home_team', 'type=select_advanced', get_the_ID() ); ?>
<?php echo esc_html( $home_team_name ); ?>
Mulțumesc

Deoarece te afli în afara buclei (loop), va trebui fie să cunoști ID-ul postării pentru titlul dorit și să îl specifici în parametrul funcției, fie să apelezi variabila globală $post dacă te afli pe pagina respectivă (dar încă nu ești în buclă).
global $post;
echo get_the_title($post->ID);
sau
echo get_the_title(2);

Când folosesc echo get_the_title('3592'); atunci afișează titlul. Dar problema mea nu este încă rezolvată. Permiteți-mi să vă explic problema încă o dată. Am un post personalizat numit 'football_team'. Am afișat toate postările legate de acel CP ca metabox folosind tipul 'select_advanced' într-un alt CPT football_fixture. Acum vreau să afișez conținutul pe care îl selectez din metabox. Mulțumesc.

get_the_ID()
funcționează în continuare doar în buclă. https://developer.wordpress.org/reference/functions/get_the_id/

@JeremyRoss ai perfectă dreptate, dar atunci când accesăm un post/pagină, acesta este în sine o buclă. Așadar, când apelăm get_the_ID()
în interiorul page.php sau single.php, get_the_ID()
returnează ID-ul postului/paginii curente.

așa cum @Arif Hossin poate accesa get_the_ID()
, el poate accesa și get_the_title( get_the_ID() );
. Nu este nevoie să definim global $post

Titlul întrebării era cum să obții acces din afara buclei, dar acum văd că în descriere, acel cod rulează de fapt în buclă.
