is_active( 'stats' ) ) { if ( current_user_can( 'edit_theme_options' ) ) { return sprintf( '

%s

', wp_kses( sprintf( /* translators: placeholder %s is a link to enable Jetpack Stats.. */ __( 'Please enable Jetpack Stats to use this block.', 'jetpack' ), esc_url( admin_url( 'admin.php?page=jetpack_modules&module_tag=Jetpack%20Stats' ) ) ), array( 'a' => array( 'href' => array() ) ) ) ); } return; } // For when there's no post ID - eg. search pages. if ( $attributes['statsOption'] === 'post' && ! get_the_ID() ) { if ( current_user_can( 'edit_theme_options' ) ) { return sprintf( '

%s

', esc_html( __( 'There are no stats to display for this post.', 'jetpack' ) ) ); } return; } $stats = Jetpack_Blog_Stats_Helper::get_stats( $attributes ); $fallback_label = $attributes['statsData'] === 'visitors' ? esc_html( /* Translators: Number of visitors */ _n( 'visitor', 'visitors', $stats, 'jetpack' ) ) : esc_html( /* Translators: Number of views */ _n( 'hit', 'hits', $stats, 'jetpack' ) ); $label = empty( $attributes['label'] ) ? $fallback_label : $attributes['label']; $wrapper_attributes = \WP_Block_Supports::get_instance()->apply_block_supports(); return sprintf( '

%s %s

', ! empty( $attributes['className'] ) ? ' ' . esc_attr( $attributes['className'] ) : '', ! empty( $wrapper_attributes['class'] ) ? ' ' . esc_attr( $wrapper_attributes['class'] ) : '', ! empty( $wrapper_attributes['style'] ) ? ' style="' . esc_attr( $wrapper_attributes['style'] ) . '"' : '', esc_html( number_format_i18n( $stats ) ), wp_kses_post( $label ) ); }