get_all_page_ids

The timeline below displays how wordpress function get_all_page_ids has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

//
// Page functions.
//
/**
 * Gets a list of page IDs.
 *
 * @since 2.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @return string[] List of page IDs as strings.
 */
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;
}

WordPress Version: 5.4

//
// Page functions.
//
/**
 * Get a list of page IDs.
 *
 * @since 2.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @return string[] List of page IDs as strings.
 */
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;
}

WordPress Version: 4.0

//
// Page functions
//
/**
 * Get a list of page IDs.
 *
 * @since 2.0.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @return array List of page IDs.
 */
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;
}

WordPress Version: 3.7

//
// Page functions
//
/**
 * Get a list of page IDs.
 *
 * @since 2.0.0
 * @uses $wpdb
 *
 * @return array List of page IDs.
 */
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;
}