Как найти страницу сообщений (домашняя страница) программатически
Вопрос
Какой код PHP можно использовать для поиска объекта страницы, который размещает блоги?
Обратите внимание, что это может быть не так, как первая страница веб -сайта. В разделе администратора мы можем указать, на какой странице отобразить сообщения в блоге. Самое сложное из того, что я вижу, это как программно получить эту информацию. Я могу проходить через все страницы, используя get_pages (), но is_home () доступен только в контексте цикла. Я не вижу поле на объектах страницы, возвращаемых get_pages (), которое указывает, что это страница с сообщениями в блоге.
Решение
Привет @Alkaline:
Я думаю, вы ищете это:
// $page is a post where post_type=='page'
if (get_option('show_on_front')=='page') {
$page_id = get_option('page_for_posts');
$page = get_post($page_id);
} else {
$page = false;
}
Не связан с wordpress.stackexchange