// Zobrazte kdekoliv na webu počet všech objednávek, které jste na shopu zrealizovali // příklad shortcode [wc_pocet_objednavek status="completed,pending"] // nebo použijte jen [wc_pocet_objednavek] pro zobrazení všech objednávek // lze použít filtraci podle následujících stavů objednávek: // completed // processing // on-hold // pending // cancelled // refunded // failed function zobrazit_pocet_objednavek( $atts, $content = null ) { $args = shortcode_atts( array( 'status' => 'completed', ), $atts ); $statuses = array_map( 'trim', explode( ',', $args['status'] ) ); $order_count = 0; foreach ( $statuses as $status ) { if ( 0 !== strpos( $status, 'wc-' ) ) { $status = 'wc-' . $status; } $order_count += wp_count_posts( 'shop_order' )->$status; } ob_start(); echo number_format( $order_count ); return ob_get_clean(); } add_shortcode( 'wc_pocet_objednavek', 'zobrazit_pocet_objednavek' );