WordPress как на ладони
wordpress jino

get_all_page_ids() WP 2.0

Получает ID всех постоянных страниц (is_page()).

Хуков нет.

Возвращает

массив с ID страниц.

Использование

get_all_page_ids();

Шаблон использования

$ids_array = get_all_page_ids();

Примеры

Пример работы get_all_page_ids():

$ids_array = get_all_page_ids();
print_r($ids_array);

вернет подобный результат:

Array
(
	[0] => 19
	[1] => 4
	[2] => 7
	[3] => 25
	[4] => 155
	[5] => 247
	[6] => 280
	[7] => 365
	[8] => 760
	[9] => 1544
	[10] => 2005
)

Код get all page ids: wp-includes/post.php VER 4.9.1

<?php
function get_all_page_ids() {
	global $wpdb;

	$page_ids = wp_cache_get('all_page_ids', 'posts');
	if ( ! is_array( $page_ids ) ) {
		$page_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_type = 'page'");
		wp_cache_add('all_page_ids', $page_ids, 'posts');
	}

	return $page_ids;
}

Cвязанные функции

Из метки: page

Еще из раздела: Страницы

get_all_page_ids Комментариев нет

Здравствуйте, !

Ваш комментарий