“have contempt for.” The Hebrew word is buz (#0936 בּוּז pronounced booze), and it means “to despise, to have contempt for, to count as insignificant. All those meanings are important and applicable in this context. There are some fools who will actually “hate” any wise words people speak to them, but most fools just have contempt for them or think they are meaningless and insignificant.
[For more information, see commentary on Prov. 23:22, “show contempt for.”]