Update WP and plugins
This commit is contained in:
parent
10a4713229
commit
1fb77fc4ff
864 changed files with 101724 additions and 78262 deletions
|
@ -23,8 +23,8 @@ class WP_Widget_Pages extends WP_Widget {
|
|||
*/
|
||||
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 @@ class WP_Widget_Pages extends WP_Widget {
|
|||
*/
|
||||
$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 @@ class WP_Widget_Pages extends WP_Widget {
|
|||
* @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 @@ class WP_Widget_Pages extends WP_Widget {
|
|||
* @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 @@ class WP_Widget_Pages extends WP_Widget {
|
|||
*/
|
||||
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>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue