Title: wp-includes/widgets/class-wp-widget-pages.php | Developer.WordPress.org

---

# File: wp-includes/widgets/class-wp-widget-pages.php

 * class[WP_Widget_Pages](https://developer.wordpress.org/reference/classes/wp_widget_pages/)
 * Core class used to implement a Pages widget.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_pages/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:17](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L17-L185)
 * method[WP_Widget_Pages::__construct()](https://developer.wordpress.org/reference/classes/wp_widget_pages/__construct/)
 * Sets up a new Pages widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/__construct/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:24](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L24-L32)
 * method[WP_Widget_Pages::widget()](https://developer.wordpress.org/reference/classes/wp_widget_pages/widget/)
 * Outputs the content for the current Pages widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/widget/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/widget/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:43](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L43-L119)
 * hook[widget_title](https://developer.wordpress.org/reference/hooks/widget_title/)
 * Filters the widget title.
 * Used by [14 functions](https://developer.wordpress.org/reference/hooks/widget_title/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/widget_title/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:56](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L56-L56)
 * hook[widget_pages_args](https://developer.wordpress.org/reference/hooks/widget_pages_args/)
 * Filters the arguments for the Pages widget.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/widget_pages_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/widget_pages_args/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:77](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L77-L86)
 * method[WP_Widget_Pages::update()](https://developer.wordpress.org/reference/classes/wp_widget_pages/update/)
 * Handles updating settings for the current Pages widget instance.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/update/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_widget_pages/update/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:131](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L131-L143)
 * method[WP_Widget_Pages::form()](https://developer.wordpress.org/reference/classes/wp_widget_pages/form/)
 * Outputs the settings form for the Pages widget.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/form/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_widget_pages/form/#uses)
   | Source: [wp-includes/widgets/class-wp-widget-pages.php:152](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/widgets/class-wp-widget-pages.php#L152-L184)