summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/widgets/wordpress-post-widget.php')
-rw-r--r--plugins/jetpack/modules/widgets/wordpress-post-widget.php54
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
+}