Die functions.php die du gepostet hast ist aber eine 1.7.6, aber ich nehme mal an das du da immer Updates gemacht hast.
So, in der function "function get_media_code" hast du aus einen vermutlich alten Mod noch etwas drinnen was für mich im ersten Augenblick keinen sinn macht.
if (!is_remote($media_src)) {
$src = (!file_exists($media_src) && file_exists(preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src))) ? preg_replace("/\/{2,}/", "/", get_document_root()."/".$media_src) : $media_src;
if (in_array(strtolower($file_extension), array('gif','jpg','jpeg','png','swf')) && $image_info = @getimagesize($src, $info)) {
$width_height = " ".$image_info[3];
$width = $image_info[0];
$height = $image_info[1];
$subs = get_subcategories_ids(182); // <---- Löschen
$checksubs = in_array($cat_id, $subs); // <---- Löschen
if ($checksubs < 1){ // <---- Löschen
if ($detailed_view && isset($info['APP13'])) {
$iptc_array = get_iptc_info($info['APP13']);
$bgcounter = 0;
foreach ($iptc_array as $key => $val) {
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$site_template->register_vars(array(
"iptc_value" => format_text($val),
"iptc_name" => $lang['iptc_'.$key],
"row_bg_number" => $row_bg_number
));
$iptc_info .= $site_template->parse_template("iptc_bit");
}
}
if ($detailed_view && $image_info[2] == 2 && function_exists('exif_read_data') && $exif_data = @exif_read_data($src, 'EXIF')) {
$exif_array = get_exif_info($exif_data);
$bgcounter = 0;
foreach ($exif_array as $key => $val) {
$row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2;
$site_template->register_vars(array(
"exif_value" => format_text($val),
"exif_name" => $lang['exif_'.$key],
"row_bg_number" => $row_bg_number
));
$exif_info .= $site_template->parse_template("exif_bit");
}
}
} // <---- Löschen
}
}
Entweder du löscht die vier Zeilen raus (inkl. der zugehörigen "}" weiter unten ) oder du nimmst gleich die ganze Funktion "function get_media_code" aus der aktuellen functions.php und ersetzt deine damit.
mfg Andi