Dashboard

This content has been restricted to logged-in users only. Please log in to view this content.
function ch_orders_table_shortcode() { // Query Orders CPT (change 'orders' to your real CPT slug) $args = array( 'post_type' => 'orders', 'posts_per_page' => -1, 'author' => get_current_user_id() // only show the logged-in user's orders ); $orders = get_posts($args); if (!$orders) { return "

No orders found.

"; } // Start table $output = ''; $output .= ''; // Loop over each order foreach ($orders as $order) { // Replace these meta keys with your own JetEngine meta fields: $buyer_id = get_post_meta($order->ID, 'buyer_id', true); $age = get_post_meta($order->ID, 'buyer_age', true); $qty = get_post_meta($order->ID, 'buyer_qty', true); $status = get_post_meta($order->ID, 'buyer_status', true); $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; $output .= ''; } $output .= '
Order ID Buyer ID Age Quantity Status View
' . $order->ID . '' . esc_html($buyer_id) . '' . esc_html($age) . '' . esc_html($qty) . '' . esc_html($status) . 'View
'; return $output; } add_shortcode('orders_table', 'ch_orders_table_shortcode');