WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

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 WP 5.2.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вязанные функции

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

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться