Update WP and plugins
This commit is contained in:
parent
10a4713229
commit
1fb77fc4ff
864 changed files with 101724 additions and 78262 deletions
|
@ -23,7 +23,7 @@ class WP_Widget_Links extends WP_Widget {
|
|||
*/
|
||||
public function __construct() {
|
||||
$widget_ops = array(
|
||||
'description' => __( 'Your blogroll' ),
|
||||
'description' => __( 'Your blogroll' ),
|
||||
'customize_selective_refresh' => true,
|
||||
);
|
||||
parent::__construct( 'links', __( 'Links' ), $widget_ops );
|
||||
|
@ -39,14 +39,14 @@ class WP_Widget_Links extends WP_Widget {
|
|||
* @param array $instance Settings for the current Links widget instance.
|
||||
*/
|
||||
public function widget( $args, $instance ) {
|
||||
$show_description = isset($instance['description']) ? $instance['description'] : false;
|
||||
$show_name = isset($instance['name']) ? $instance['name'] : false;
|
||||
$show_rating = isset($instance['rating']) ? $instance['rating'] : false;
|
||||
$show_images = isset($instance['images']) ? $instance['images'] : true;
|
||||
$category = isset($instance['category']) ? $instance['category'] : false;
|
||||
$orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'name';
|
||||
$order = $orderby == 'rating' ? 'DESC' : 'ASC';
|
||||
$limit = isset( $instance['limit'] ) ? $instance['limit'] : -1;
|
||||
$show_description = isset( $instance['description'] ) ? $instance['description'] : false;
|
||||
$show_name = isset( $instance['name'] ) ? $instance['name'] : false;
|
||||
$show_rating = isset( $instance['rating'] ) ? $instance['rating'] : false;
|
||||
$show_images = isset( $instance['images'] ) ? $instance['images'] : true;
|
||||
$category = isset( $instance['category'] ) ? $instance['category'] : false;
|
||||
$orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'name';
|
||||
$order = $orderby == 'rating' ? 'DESC' : 'ASC';
|
||||
$limit = isset( $instance['limit'] ) ? $instance['limit'] : -1;
|
||||
|
||||
$before_widget = preg_replace( '/id="[^"]*"/', 'id="%id"', $args['before_widget'] );
|
||||
|
||||
|
@ -92,18 +92,25 @@ class WP_Widget_Links extends WP_Widget {
|
|||
*/
|
||||
public function update( $new_instance, $old_instance ) {
|
||||
$new_instance = (array) $new_instance;
|
||||
$instance = array( 'images' => 0, 'name' => 0, 'description' => 0, 'rating' => 0 );
|
||||
$instance = array(
|
||||
'images' => 0,
|
||||
'name' => 0,
|
||||
'description' => 0,
|
||||
'rating' => 0,
|
||||
);
|
||||
foreach ( $instance as $field => $val ) {
|
||||
if ( isset($new_instance[$field]) )
|
||||
$instance[$field] = 1;
|
||||
if ( isset( $new_instance[ $field ] ) ) {
|
||||
$instance[ $field ] = 1;
|
||||
}
|
||||
}
|
||||
|
||||
$instance['orderby'] = 'name';
|
||||
if ( in_array( $new_instance['orderby'], array( 'name', 'rating', 'id', 'rand' ) ) )
|
||||
if ( in_array( $new_instance['orderby'], array( 'name', 'rating', 'id', 'rand' ) ) ) {
|
||||
$instance['orderby'] = $new_instance['orderby'];
|
||||
}
|
||||
|
||||
$instance['category'] = intval( $new_instance['category'] );
|
||||
$instance['limit'] = ! empty( $new_instance['limit'] ) ? intval( $new_instance['limit'] ) : -1;
|
||||
$instance['limit'] = ! empty( $new_instance['limit'] ) ? intval( $new_instance['limit'] ) : -1;
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
@ -118,15 +125,27 @@ class WP_Widget_Links extends WP_Widget {
|
|||
public function form( $instance ) {
|
||||
|
||||
//Defaults
|
||||
$instance = wp_parse_args( (array) $instance, array( 'images' => true, 'name' => true, 'description' => false, 'rating' => false, 'category' => false, 'orderby' => 'name', 'limit' => -1 ) );
|
||||
$instance = wp_parse_args(
|
||||
(array) $instance,
|
||||
array(
|
||||
'images' => true,
|
||||
'name' => true,
|
||||
'description' => false,
|
||||
'rating' => false,
|
||||
'category' => false,
|
||||
'orderby' => 'name',
|
||||
'limit' => -1,
|
||||
)
|
||||
);
|
||||
$link_cats = get_terms( 'link_category' );
|
||||
if ( ! $limit = intval( $instance['limit'] ) )
|
||||
if ( ! $limit = intval( $instance['limit'] ) ) {
|
||||
$limit = -1;
|
||||
?>
|
||||
}
|
||||
?>
|
||||
<p>
|
||||
<label for="<?php echo $this->get_field_id('category'); ?>"><?php _e( 'Select Link Category:' ); ?></label>
|
||||
<select class="widefat" id="<?php echo $this->get_field_id('category'); ?>" name="<?php echo $this->get_field_name('category'); ?>">
|
||||
<option value=""><?php _ex('All Links', 'links widget'); ?></option>
|
||||
<label for="<?php echo $this->get_field_id( 'category' ); ?>"><?php _e( 'Select Link Category:' ); ?></label>
|
||||
<select class="widefat" id="<?php echo $this->get_field_id( 'category' ); ?>" name="<?php echo $this->get_field_name( 'category' ); ?>">
|
||||
<option value=""><?php _ex( 'All Links', 'links widget' ); ?></option>
|
||||
<?php
|
||||
foreach ( $link_cats as $link_cat ) {
|
||||
echo '<option value="' . intval( $link_cat->term_id ) . '"'
|
||||
|
@ -135,8 +154,8 @@ class WP_Widget_Links extends WP_Widget {
|
|||
}
|
||||
?>
|
||||
</select>
|
||||
<label for="<?php echo $this->get_field_id('orderby'); ?>"><?php _e( 'Sort by:' ); ?></label>
|
||||
<select name="<?php echo $this->get_field_name('orderby'); ?>" id="<?php echo $this->get_field_id('orderby'); ?>" class="widefat">
|
||||
<label for="<?php echo $this->get_field_id( 'orderby' ); ?>"><?php _e( 'Sort by:' ); ?></label>
|
||||
<select name="<?php echo $this->get_field_name( 'orderby' ); ?>" id="<?php echo $this->get_field_id( 'orderby' ); ?>" class="widefat">
|
||||
<option value="name"<?php selected( $instance['orderby'], 'name' ); ?>><?php _e( 'Link title' ); ?></option>
|
||||
<option value="rating"<?php selected( $instance['orderby'], 'rating' ); ?>><?php _e( 'Link rating' ); ?></option>
|
||||
<option value="id"<?php selected( $instance['orderby'], 'id' ); ?>><?php _e( 'Link ID' ); ?></option>
|
||||
|
@ -144,18 +163,18 @@ class WP_Widget_Links extends WP_Widget {
|
|||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<input class="checkbox" type="checkbox"<?php checked($instance['images'], true) ?> id="<?php echo $this->get_field_id('images'); ?>" name="<?php echo $this->get_field_name('images'); ?>" />
|
||||
<label for="<?php echo $this->get_field_id('images'); ?>"><?php _e('Show Link Image'); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked($instance['name'], true) ?> id="<?php echo $this->get_field_id('name'); ?>" name="<?php echo $this->get_field_name('name'); ?>" />
|
||||
<label for="<?php echo $this->get_field_id('name'); ?>"><?php _e('Show Link Name'); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked($instance['description'], true) ?> id="<?php echo $this->get_field_id('description'); ?>" name="<?php echo $this->get_field_name('description'); ?>" />
|
||||
<label for="<?php echo $this->get_field_id('description'); ?>"><?php _e('Show Link Description'); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked($instance['rating'], true) ?> id="<?php echo $this->get_field_id('rating'); ?>" name="<?php echo $this->get_field_name('rating'); ?>" />
|
||||
<label for="<?php echo $this->get_field_id('rating'); ?>"><?php _e('Show Link Rating'); ?></label>
|
||||
<input class="checkbox" type="checkbox"<?php checked( $instance['images'], true ); ?> id="<?php echo $this->get_field_id( 'images' ); ?>" name="<?php echo $this->get_field_name( 'images' ); ?>" />
|
||||
<label for="<?php echo $this->get_field_id( 'images' ); ?>"><?php _e( 'Show Link Image' ); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked( $instance['name'], true ); ?> id="<?php echo $this->get_field_id( 'name' ); ?>" name="<?php echo $this->get_field_name( 'name' ); ?>" />
|
||||
<label for="<?php echo $this->get_field_id( 'name' ); ?>"><?php _e( 'Show Link Name' ); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked( $instance['description'], true ); ?> id="<?php echo $this->get_field_id( 'description' ); ?>" name="<?php echo $this->get_field_name( 'description' ); ?>" />
|
||||
<label for="<?php echo $this->get_field_id( 'description' ); ?>"><?php _e( 'Show Link Description' ); ?></label><br />
|
||||
<input class="checkbox" type="checkbox"<?php checked( $instance['rating'], true ); ?> id="<?php echo $this->get_field_id( 'rating' ); ?>" name="<?php echo $this->get_field_name( 'rating' ); ?>" />
|
||||
<label for="<?php echo $this->get_field_id( 'rating' ); ?>"><?php _e( 'Show Link Rating' ); ?></label>
|
||||
</p>
|
||||
<p>
|
||||
<label for="<?php echo $this->get_field_id('limit'); ?>"><?php _e( 'Number of links to show:' ); ?></label>
|
||||
<input id="<?php echo $this->get_field_id('limit'); ?>" name="<?php echo $this->get_field_name('limit'); ?>" type="text" value="<?php echo $limit == -1 ? '' : intval( $limit ); ?>" size="3" />
|
||||
<label for="<?php echo $this->get_field_id( 'limit' ); ?>"><?php _e( 'Number of links to show:' ); ?></label>
|
||||
<input id="<?php echo $this->get_field_id( 'limit' ); ?>" name="<?php echo $this->get_field_name( 'limit' ); ?>" type="text" value="<?php echo $limit == -1 ? '' : intval( $limit ); ?>" size="3" />
|
||||
</p>
|
||||
<?php
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue