diff options
Diffstat (limited to 'plugins/jetpack/modules/widgets/wordpress-post-widget.php')
-rw-r--r-- | plugins/jetpack/modules/widgets/wordpress-post-widget.php | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/plugins/jetpack/modules/widgets/wordpress-post-widget.php b/plugins/jetpack/modules/widgets/wordpress-post-widget.php index 198effc4..f06753bc 100644 --- a/plugins/jetpack/modules/widgets/wordpress-post-widget.php +++ b/plugins/jetpack/modules/widgets/wordpress-post-widget.php @@ -597,21 +597,22 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { return false; } - /** - * If Jetpack is not active or in development mode, we don't want to update widget data. - */ - if ( ! Jetpack::is_active() && ! Jetpack::is_development_mode() ) { - return false; - } + if ( ! defined( 'IS_WPCOM' ) || ! IS_WPCOM ) { + /** + * If Jetpack is not active or in development mode, we don't want to update widget data. + */ + if ( ! Jetpack::is_active() && ! Jetpack::is_development_mode() ) { + return false; + } - /** - * If Extra Sidebar Widgets module is not active, we don't need to update widget data. - */ - if ( ! Jetpack::is_module_active( 'widgets' ) ) { - return false; + /** + * If Extra Sidebar Widgets module is not active, we don't need to update widget data. + */ + if ( ! Jetpack::is_module_active( 'widgets' ) ) { + return false; + } } - - + /** * If none of the above checks failed, then we definitely want to update widget data. */ @@ -790,7 +791,7 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { * @param array $args Array of Photon Parameters. */ $image_params = apply_filters( 'jetpack_display_posts_widget_image_params', array() ); - echo '<a title="' . esc_attr( $post_title ) . '" href="' . esc_url( $single_post['url'] ) . '"><img src="' . jetpack_photon_url( $featured_image, $image_params ) . '" alt="' . esc_attr( $post_title ) . '"/></a>'; + echo '<a title="' . esc_attr( $post_title ) . '" href="' . esc_url( $single_post['url'] ) . '"' . $target . '><img src="' . jetpack_photon_url( $featured_image, $image_params ) . '" alt="' . esc_attr( $post_title ) . '"/></a>'; } if ( $instance['show_excerpts'] == true ) { @@ -926,7 +927,12 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { <?php _e( "Enter a WordPress.com or Jetpack WordPress site URL.", 'jetpack' ); ?> </i> <?php - if ( empty( $url ) ) { + /** + * Show an error if the URL field was left empty. + * + * The error is shown only when the widget was already saved. + */ + if ( empty( $url ) && ! preg_match( '/__i__|%i%/', $this->id ) ) { ?> <br /> <i class="error-message"><?php echo __( 'You must specify a valid blog URL!', 'jetpack' ); ?></i> @@ -968,10 +974,10 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { * Prepare the error messages. */ - $what_broke_down = ''; + $where_message = ''; switch ( $update_errors['where'] ) { case 'posts': - $what_broke_down .= __( 'posts list', 'jetpack' ); + $where_message .= __( 'An error occurred while downloading blog posts list', 'jetpack' ); break; /** @@ -981,19 +987,13 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { */ case 'site_info': default: - $what_broke_down .= __( 'information', 'jetpack' ); + $where_message .= __( 'An error occurred while downloading blog information', 'jetpack' ); break; } - $where_message = sprintf( - __( 'An error occurred while downloading blog %s', 'jetpack' ), - $what_broke_down - ); - - ?> <p class="error-message"> - <?php echo $where_message; ?>: + <?php echo esc_html( $where_message ); ?>: <br /> <i> <?php echo esc_html( $update_errors['message'] ); ?> @@ -1005,7 +1005,7 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { ?> <br /> <br /> - <?php echo __( 'Detailed information', 'jetpack' ); ?>: + <?php esc_html_e( 'Detailed information', 'jetpack' ); ?>: <br /> <?php echo esc_html( $update_errors['debug'] ); ?> <?php @@ -1124,4 +1124,4 @@ class Jetpack_Display_Posts_Widget extends WP_Widget { public function wp_wp_remote_get( $url, $args = array() ) { return wp_remote_get( $url, $args ); } -}
\ No newline at end of file +} |