Как показать заголовок записи вне цикла WordPress?
Я использую следующий код для отображения заголовка записи в другой записи. Но он показывает только ID записи. Как это исправить?
<?php $home_team_name = rwmb_meta( 'pb_select_home_team', 'type=select_advanced', get_the_ID() ); ?>
<?php echo esc_html( $home_team_name ); ?>
Спасибо

Поскольку вы находитесь вне цикла, вам нужно либо знать ID записи, заголовок которой вы хотите получить, и указать его в параметре функции, либо использовать глобальную переменную $post, если вы находитесь на странице (но еще не в цикле).
global $post;
echo get_the_title($post->ID);
или
echo get_the_title(2);

Когда я использую echo get_the_title('3592'); то он показывает заголовок. Но моя проблема еще не решена. Позвольте мне объяснить мою проблему еще раз. У меня есть произвольный тип записи с именем 'football_team'. Я отобразил все записи, связанные с этим CPT, как метабокс, используя тип 'select_advanced' в другом CPT football_fixture. Теперь я хочу отобразить контент, который я выбираю из метабокса. Спасибо.

get_the_ID()
по-прежнему работает только внутри цикла. https://developer.wordpress.org/reference/functions/get_the_id/

@JeremyRoss вы абсолютно правы, но когда мы обращаемся к записи/странице - это уже сам по себе цикл. Поэтому когда мы вызываем get_the_ID()
внутри page.php или single.php, get_the_ID()
возвращает ID текущей записи/страницы

поскольку @Arif Hossin может использовать get_the_ID()
, он также может использовать get_the_title( get_the_ID() );
. Нет необходимости определять global $post

Заголовок вопроса был о том, как получить доступ извне цикла, но сейчас я вижу, что в описании этот код фактически выполняется внутри цикла.
