Как получить идентификатор сообщения на статической странице?

Я пытаюсь использовать переднюю страницу по умолчанию для сортировки для выделенных изображений (если нет установленного изображения, я хочу использовать, например, первую страницу)

Но у меня возникли проблемы с поиском того, как безопасно получить идентификатор сообщения на первой странице (так что мой код по-прежнему работает, когда первая страница неизбежно изменяется кем-то)

Я знаю, что могу просто записать код в свой код, но это сломается, когда кто-то решит использовать новый элемент контента в качестве первой страницы.

Должен ли я использовать wp-запрос для достижения этого? И если да, то какой безопасный способ достичь этого с помощью wp-запроса?

28 голосов | спросил RedRiderX 14 +04002014-10-14T22:04:15+04:00312014bEurope/MoscowTue, 14 Oct 2014 22:04:15 +0400 2014, 22:04:15

2 ответа


62

В WordPress есть несколько полезных опций. Вы можете получить идентификатор домашней страницы, используя следующее:

$frontpage_id = get_option( 'page_on_front' );

или идентификатор блога, используя:

$blog_id = get_option( 'page_for_posts' );

Вот список многих полезных get_option параметров .

ответил Howdy_McGee 14 +04002014-10-14T22:09:54+04:00312014bEurope/MoscowTue, 14 Oct 2014 22:09:54 +0400 2014, 22:09:54
10

Вы должны иметь возможность использовать $front_page_id = get_option( 'page_on_front' );

Он вернет идентификатор страницы, которую вы используете в качестве главной страницы вашего сайта, или 0, если она не была установлена.

Код: get_option()

ответил Pat J 14 +04002014-10-14T22:09:44+04:00312014bEurope/MoscowTue, 14 Oct 2014 22:09:44 +0400 2014, 22:09:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132