get_type() !== 'shop_order' ) return false; $type = get_post_type_object( 'shop_order' ); $cap = $type ? $type->cap->edit_post : 'edit_shop_order'; return (bool) apply_filters( 'patchwork_split_user_can_edit_order', current_user_can( $cap, $order->get_id() ), $order ); } /** * Parse a textarea list into a clean array. */ private static function parse_reason_list( string $raw ): array { return array_values( array_filter( array_map( 'trim', explode( "\n", $raw ) ), 'strlen' ) ); } }