keine sorge - preg_replace verstehe ich auch nicht.
leider hast du nicht beschrieben, was da falsch ist.
ich vermute, eine fehlermeldung, die wahrscheinlich davon kommt, dass die funktion schon fuer die kategorienliste definert ist.
diese zeile allein zusaetzlich koennte ausreichen:
add_filter ( 'wp_list_pages', 'strip_css_classes' );
das ganze zusammen:
add_filter ( 'wp_list_pages', 'strip_css_classes' );
add_filter ( 'wp_list_categories', 'strip_css_classes' );
function strip_css_classes( $list ) {
$bits = explode('>', $list);
$regex = '#( class[=]("|\'))(.*)(("|\'))#e';
foreach( $bits as $bit ) {
$bitn[] = preg_replace($regex, "('')", $bit );
}
$list = implode('>', $bitn);
return $list;
}
Alles anzeigen
ps: es gibt ueberhaupt keinen grund, meine antworten hier jedesmal zu zitieren, weils es keine moeglichkeit gibt, hier irgendetwas falsch zu verstehen.
ich mag diese 'zitiererei' naemlich nicht 