回答:
esc_html()
多かれ少なかれロスレスです— HTMLマークアップをエンコードされた可視テキストに変換するだけなので、ブラウザによってマークアップとしてレンダリングされません。
意味的にはescapeなので、ページへの出力を安全にするために使用することを意図しています。
sanitize_text_field()
ただし、実際にはすべてのHTMLマークアップと余分な空白が削除されます。プレーンテキストのみが残ります。
意味的にはsanitizeなので、入力を安全に保存するために使用することを意図しています。
sanitize_text_field()
ありますstrip_tags