"manches bestimmt falsch" ist gut.... ;)
sorry, leg mal die hand auf das buch deines glaubens (thora, bibel, koran, agnostikerhandbuch, atheistenhandbuch - was auch immer) und schwöre das du die seiten wirklich studiert hast und mal probiert hast, was denn auf diesen geschrieben steht ;) andernfalls möge dein schlechtes gewissen solange an dir nagen, bis du es wirklich nachholst....
ausserdem:
Plugin API/Filter Reference WordPress Codex
Plugin API WordPress Codex
Function Reference/add filter WordPress Codex
ich meine jetzt nicht nur copy & paste, sondern auch mal etwas verändert und geschaut was passiert?
du musst dir eine eigene funktion schreiben, die den unbearbeiteten usernamen umwandelt und währenddessen auf verbotene sequenzen prüft und diese bereinigt.
beispielsweise
if(!function_exists('yui_sanitize_username') {
function yui_sanitize_username ( $username = '',
$raw_username = '',
$strict = '') {
/* Hier die Prüfungen und Überarbeitungen
des Benutzernamens vornehmen, die du brauchst */
}
}
dazu kannst du dich an der eigentlichen function sanitize_username (mal den quellcode von wp über notepadd++ durchsuchen, dann findest du die) orientieren.
am ende deines plugins musst du den filter dann der filter-liste von wordpress hinzufügen. --> dazu <-- wird die add_filter-funktion benutzt
if(function_exists('add_filter')
add_filter( 'sanitize_username',
'yui_sanitize_username',
9,
3 );
vG
Arno
PS ich bin kein befürworter der "schmeiss nen brocken code hin"-politik, welche hier von manchen/vielen betrieben wird. das bringt den fragenden meines erachtens nicht wirklich weiter, wenn es darum geht, seine seite irgendwann ohne fremde hilfe pflegen zu können und wirklich zu verstehen, was er da macht.....