Как получить идентификатор поста статической главной страницы?
2 ответ
- голосов
-
- 2014-10-14
В WordPress есть несколько полезных опций.Вы можете получить идентификатор домашней страницы,используя следующее:
$frontpage_id = get_option( 'page_on_front' );
или идентификатор блога,используя:
$blog_id = get_option( 'page_for_posts' );
WordPress has a few useful options. You can get the homepage ID by using the following:
$frontpage_id = get_option( 'page_on_front' );
or the blog ID by using:
$blog_id = get_option( 'page_for_posts' );
-
`get_option (...)` вернет идентификатор как STRING,если вы хотите,чтобы это был INTEGER=> do (самый быстрый) прямой тип преобразования `(int)`=> например: `$frontpage_id=(int)get_option('page_on_front'); ``get_option(...)` will return the id as STRING, if you want it to be an INTEGER => do (fastest) direct type cast `(int)` => eg.: `$frontpage_id = (int)get_option( 'page_on_front' );`
- 6
- 2016-09-02
- jave.web
-
- 2014-10-14
У вас должна быть возможность использовать
$front_page_id = get_option( 'page_on_front' );
Он вернет идентификатор страницы,которую вы используете в качестве главной страницы вашего сайта,или 0,если он не был установлен.
Кодекс:
get_option()
You should be able to use
$front_page_id = get_option( 'page_on_front' );
It'll return the ID of the page you're using as your site's front page, or 0 if it hasn't been set.
Codex:
get_option()
Я пытаюсь использовать первую страницу в качестве сортировки по умолчанию для избранных изображений (если избранные изображения не установлены,я хочу использовать,например,главную страницу)
Но у меня возникли проблемы с выяснением,как безопасным образом получить идентификатор сообщения на главной странице (чтобы мой код все еще работал,когда первая страница неизбежно кем-то изменена)
Я знаю,что могу просто жестко закодировать идентификатор в своем коде,но это сломается,когда кто-то решит использовать новый элемент контента в качестве главной страницы.
Придется ли мне для этого использовать wp-query?И если да,то как безопасный способ добиться этого с помощью wp-query?