“(1) Ad Hominem — “Attacking your opponent’s character or personal traits in an attempt to undermine their argument.””
This is wrong. It cannot be correct, because “ad” means “to,” not “at.”
An ad hominem is an argument to a person’s presuppositions, wants, pride, hopes or other biases. An ad hominem is not necessarily an attempt to deceive, but many attempts to deceive use the method of ad hominem address.
There are many incorrect definitions above in respectable American academic sources. This is because for a generation or two America went through a fad for demotic reporting. Dictionaries would list what people said, no matter how peculiar, because their editors thought that reporting on what people said was what dictionaries were supposed to do. Assigning means to words was thought to be “elitist.”
Fortunately this is passing.