Limiting sp_whoisactive output
There's an error in your command. If you remove the [%] at the end, you'll get the correct output.
Current:
EXEC sp_WhoIsActive @output_column_list = '[dd%][session_id][login_name][wait_info][tasks][tran_log%][cpu%][temp%][block%][reads%][writes%][context%][physical%][query_plan][locks][%]'
Should be:
EXEC sp_WhoIsActive @output_column_list = '[dd%][session_id][login_name][wait_info][tasks][tran_log%][cpu%][temp%][block%][reads%][writes%][context%][physical%][query_plan][locks]'
As a side note: if you want to get the query plan, and associated locks (since you've got them in your column list), you'll need to use the @get_plans and @get_locks parameters in combination with the output list.