habe noch einen Fehler gefunden, war jedoch zu spät um ihn zu korrigieren!!
PHP
function get_post_urls($content) {
if( preg_match_all("#((https?://|ftp://|www\.|[^\s:=]+@www\.).*?[a-z_\/0-9\-\#=&])(?=(\.|,|;|\?|\!)?(\"|'|«|»|\[|\s|\r|\n|$))#iS", $content, $url) ) {
$ausgabe = '<h3>Links zum Artikel</h3>';
$ausgabe .= '<ul>';
foreach ($url[0] as $url) {
$ausgabe .= '<li>'.$url.'</li>';
}
$ausgabe .= '<ul>';
return $content.$ausgabe;
} else {
return $content;
}
}
add_filter('the_content', 'get_post_urls');
Alles anzeigen
damit sollte er die meisten links herausfiltern können. es gibt noch umfangreichere filtercodes, gefunden habe ich sie hier: http://mathiasbynens.be/demo/url-regex