Я пытаюсь использовать титульную страницу в качестве сортировки по умолчанию для избранных изображений (если не указано ни одного показанного изображения, я хочу использовать, например, первую страницу)
Но у меня возникают проблемы с поиском безопасного получения идентификатора поста на первой странице (чтобы мой код по-прежнему работал, когда кто-то неизбежно изменяет главную страницу)
Я знаю, что могу просто жестко закодировать идентификатор в своем коде, но это сломается, когда кто-то решит использовать новый элемент контента в качестве главной страницы.
Должен ли я использовать wp-запрос для достижения этой цели? И если да, то какой безопасный способ добиться этого с помощью wp-запроса?
get_option(...)
вернет идентификатор как STRING, если вы хотите, чтобы он был INTEGER => do (самый быстрый) прямой тип cast(int)
=> например:$frontpage_id = (int)get_option( 'page_on_front' );
Вы должны быть в состоянии использовать
$front_page_id = get_option( 'page_on_front' );
Он вернет идентификатор страницы, которую вы используете в качестве главной страницы вашего сайта, или 0, если он не был установлен.
Кодекс:
get_option()
источник