get_all_page_ids() WP 2.0.0

Отримує ID всіх постійних сторінок типу page .

Хуків немає.

Повертає

Строку[].

Використання

$ids_array = get_all_page_ids();

Приклади

0

#1 Приклад роботи:

$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
)

нотатки

  • Global. wpdb. $wpdb WordPress database abstraction object.

список змін

З версії 2.0.0Введено.

Код get_all_page_ids() WP 6.0.2

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;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *