wp/wp-includes/widgets/class-wp-widget-pages.php
changeset 9 177826044cd9
parent 7 cf61fcea0001
child 16 a86126ab1dd4
--- a/wp/wp-includes/widgets/class-wp-widget-pages.php	Mon Oct 14 18:06:33 2019 +0200
+++ b/wp/wp-includes/widgets/class-wp-widget-pages.php	Mon Oct 14 18:28:13 2019 +0200
@@ -23,8 +23,8 @@
 	 */
 	public function __construct() {
 		$widget_ops = array(
-			'classname' => 'widget_pages',
-			'description' => __( 'A list of your site’s Pages.' ),
+			'classname'                   => 'widget_pages',
+			'description'                 => __( 'A list of your site’s Pages.' ),
 			'customize_selective_refresh' => true,
 		);
 		parent::__construct( 'pages', __( 'Pages' ), $widget_ops );
@@ -53,11 +53,12 @@
 		 */
 		$title = apply_filters( 'widget_title', $title, $instance, $this->id_base );
 
-		$sortby = empty( $instance['sortby'] ) ? 'menu_order' : $instance['sortby'];
+		$sortby  = empty( $instance['sortby'] ) ? 'menu_order' : $instance['sortby'];
 		$exclude = empty( $instance['exclude'] ) ? '' : $instance['exclude'];
 
-		if ( $sortby == 'menu_order' )
+		if ( $sortby == 'menu_order' ) {
 			$sortby = 'menu_order, post_title';
+		}
 
 		/**
 		 * Filters the arguments for the Pages widget.
@@ -70,23 +71,29 @@
 		 * @param array $args     An array of arguments to retrieve the pages list.
 		 * @param array $instance Array of settings for the current widget.
 		 */
-		$out = wp_list_pages( apply_filters( 'widget_pages_args', array(
-			'title_li'    => '',
-			'echo'        => 0,
-			'sort_column' => $sortby,
-			'exclude'     => $exclude
-		), $instance ) );
+		$out = wp_list_pages(
+			apply_filters(
+				'widget_pages_args',
+				array(
+					'title_li'    => '',
+					'echo'        => 0,
+					'sort_column' => $sortby,
+					'exclude'     => $exclude,
+				),
+				$instance
+			)
+		);
 
 		if ( ! empty( $out ) ) {
 			echo $args['before_widget'];
 			if ( $title ) {
 				echo $args['before_title'] . $title . $args['after_title'];
 			}
-		?>
+			?>
 		<ul>
 			<?php echo $out; ?>
 		</ul>
-		<?php
+			<?php
 			echo $args['after_widget'];
 		}
 	}
@@ -102,7 +109,7 @@
 	 * @return array Updated settings to save.
 	 */
 	public function update( $new_instance, $old_instance ) {
-		$instance = $old_instance;
+		$instance          = $old_instance;
 		$instance['title'] = sanitize_text_field( $new_instance['title'] );
 		if ( in_array( $new_instance['sortby'], array( 'post_title', 'menu_order', 'ID' ) ) ) {
 			$instance['sortby'] = $new_instance['sortby'];
@@ -124,17 +131,24 @@
 	 */
 	public function form( $instance ) {
 		//Defaults
-		$instance = wp_parse_args( (array) $instance, array( 'sortby' => 'post_title', 'title' => '', 'exclude' => '') );
+		$instance = wp_parse_args(
+			(array) $instance,
+			array(
+				'sortby'  => 'post_title',
+				'title'   => '',
+				'exclude' => '',
+			)
+		);
 		?>
 		<p>
 			<label for="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"><?php _e( 'Title:' ); ?></label>
-			<input class="widefat" id="<?php echo esc_attr( $this->get_field_id('title') ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
+			<input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" />
 		</p>
 		<p>
 			<label for="<?php echo esc_attr( $this->get_field_id( 'sortby' ) ); ?>"><?php _e( 'Sort by:' ); ?></label>
 			<select name="<?php echo esc_attr( $this->get_field_name( 'sortby' ) ); ?>" id="<?php echo esc_attr( $this->get_field_id( 'sortby' ) ); ?>" class="widefat">
-				<option value="post_title"<?php selected( $instance['sortby'], 'post_title' ); ?>><?php _e('Page title'); ?></option>
-				<option value="menu_order"<?php selected( $instance['sortby'], 'menu_order' ); ?>><?php _e('Page order'); ?></option>
+				<option value="post_title"<?php selected( $instance['sortby'], 'post_title' ); ?>><?php _e( 'Page title' ); ?></option>
+				<option value="menu_order"<?php selected( $instance['sortby'], 'menu_order' ); ?>><?php _e( 'Page order' ); ?></option>
 				<option value="ID"<?php selected( $instance['sortby'], 'ID' ); ?>><?php _e( 'Page ID' ); ?></option>
 			</select>
 		</p>