Подтвердить что ты не робот

Получить идентификатор главной страницы Wordpress

В настройках администратора Wordpress > чтения вы можете настроить отображение "frontpage" как "статическая страница для первой страницы". Теперь я хотел бы получить идентификатор выбранной статической страницы, которая будет отображаться как первая страница. Я пробовал Googling, но не очень помогал, поэтому мне было интересно, есть ли встроенная функция для извлечения этого идентификатора. (Мне не нравится программировать обходной путь, если для этого есть нативная прямая функция).

4b9b3361

Ответ 1

Идентификатор страницы, используемой как статическая страница, сохраняется в таблице WPT wp_options, как option_name= page_on_front и option_value= идентификатор страницы. Поэтому, если вы хотите получить это значение, просто используйте get_option('page_on_front').

Ответ 2

Вот идея:

Получить первую страницу по названию

$Page = get_page_by_title( 'test' );

Затем получим идентификатор, подобный этому

echo $Page->ID . "<br /><br />";

Ответ 3

Самый простой способ увидеть page_id статической страницы - изменить статическую страницу на другую страницу, а затем перейти на страницы и нажать на старую страницу. Параметр page_id отображается в области Permalink над областью редактирования. После просмотра page_id вы можете изменить статическую страницу на старую. Постоянная ссылка для статической страницы не отображает page_id, но для всех других страниц, которые она делает.

Ответ 4

Я искал решение, в котором вы выбираете страницу в качестве заполнителя для архива блога.

Вы можете сделать то же самое, но затем запросить "page_for_posts" вместо "page_on_front". Итак:

$pageID = get_option('page_for_posts'); 

делает трюк для этой ситуации.