Gibt es Einschränkungen bei Filtergriffen?

Ich habe heute den Code eines Drittanbieter-Plugins durchgesehen und dabei Folgendes gefunden:

add_filter('some_base_handle'.sanitize_title($string), ...)

Neugierig, da ich xh_prof benutzte, um nach Code zu suchen, der zu viel Zeit in Anspruch nahm und verwirrt war, warum es so viele Anrufe gab, um den Titel zu bereinigen. Ist es sicher, den sanitize_title zu entfernen, oder gibt es gute Gründe dafür?

Hat jemand Links zur Codex-Dokumentation, die ich vielleicht übersehen habe? Ich habe auf die Seite von add_filter geschaut, aber nichts gesehen.

BEARBEITEN:

Ich schaute in den wp-includes / plugins.php-Code, um zu sehen, ob es irgendetwas gab und nichts zu ausstehendem etwas sah, jedermann wissen?

 function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) { global $wp_filter, $merged_filters; $idx = _wp_filter_build_unique_id($tag, $function_to_add, $priority); $wp_filter[$tag][$priority][$idx] = array('function' => $function_to_add, 'accepted_args' => $accepted_args); unset( $merged_filters[ $tag ] ); return true; } 

Solutions Collecting From Web of "Gibt es Einschränkungen bei Filtergriffen?"

add_filter('some_base_handle'.sanitize_title($string), ...)

Was er hier macht, ist ein variabler Filter-Handle, und während “sanitize_title” möglicherweise nicht genau die richtige function ist, die hier verwendet wird, hängt es wirklich davon ab, was die möglichen Werte von $ string sind und welche Quelle der $ string ist.

Variable Filternamen können nützlich sein, wenn Sie viele verschiedene Dinge haben, die gefiltert werden können, und Sie möchten eine einfache Möglichkeit haben, alle / alle zu filtern.

Die function sanitize_title ist hier nicht die schlechteste Methode, da sie im Prinzip beliebige Strings formatiert, die für URLs geeignet sind, Leerzeichen durch Bindestriche ersetzen, alles unterlegen, Akzente entfernen und ähnliches. Vielleicht nicht das Beste, aber wieder, hängt von dem konkreten Fall ab.