wp_kses vs wp_strip_all_tags

Abgesehen von einer wp_kses Kontrolle für erlaubte HTML-Tags bietet wp_kses zusätzliche Vorteile gegenüber wp_strip_all_tags ? Im Wesentlichen, wenn ich wp_kses benutzen wp_kses und es so einstellen würde, dass es kein HTML oder Protokolle erlaubt, würde es irgendeinen Vorteil gegenüber der Verwendung von wp_strip_all_tags ?

Solutions Collecting From Web of "wp_kses vs wp_strip_all_tags"

Ich würde es nicht als Vorteil oder Nachteil bezeichnen, sondern eher einen Unterschied: wp_strip_all_tags einfach alle Tags (mit Ausnahme der erlaubten Tags), löscht jedoch nicht ihren Inhalt durch Aufrufen der PHP-function strip_tags , nachdem script und style Tags vollständig entfernt wurden einschließlich ihrer Inhalte . wp_kses tut so etwas nicht:

 // Returns 'alert( "test" )' (content of script tag) wp_kses( '', array() ); // Returns '' (empty string) wp_strip_all_tags( '' ); 

Wenn Sie also wp_kses und festlegen, dass kein HTML wp_strip_all_tags , würde es sich von wp_strip_all_tags unterscheiden, da es den Inhalt von script und style Tags nicht entfernen würde.