0 ? '+' : '−' ) . abs( $pct ) . '%' ); } /** * The box itself. */ function readercount_render_widget() { $week = readercount_week(); if ( is_wp_error( $week ) ) { echo '

' . esc_html( $week->get_error_message() ) . '

'; return; } $totals = isset( $week['totals'] ) && is_array( $week['totals'] ) ? $week['totals'] : array(); $previous = isset( $week['previous_period'] ) && is_array( $week['previous_period'] ) ? $week['previous_period'] : array(); $visitors = isset( $totals['visitors'] ) ? (int) $totals['visitors'] : 0; $views = isset( $totals['views'] ) ? (int) $totals['views'] : 0; $days = isset( $week['per_day'] ) && is_array( $week['per_day'] ) ? array_slice( $week['per_day'], -7 ) : array(); $pages = isset( $week['top_pages'] ) && is_array( $week['top_pages'] ) ? array_slice( $week['top_pages'], 0, 5 ) : array(); $most = 1; foreach ( $days as $day ) { $most = max( $most, isset( $day['visitors'] ) ? (int) $day['visitors'] : 0 ); } $site = isset( $week['site'] ) ? (string) $week['site'] : readercount_site(); ?>