Despite it being St Patrick's Day, official advice means many pubs will be empty on one of their busiest days