Salve avevo questo problema al mio sito web fatto in wordpress , non capisco cosa c'è di sbagliato mi da errore al rigo 17 ecco il sito http://risatabastarda.altervista.org/ chiedo aiuto non riesco a trovare il problema confido in voi...
<?php



add_action('after_setup_theme', 'avopt_gemer_register_banner');

function avopt_gemer_register_banner() {



$avtheme_registered_ads = array(

'av-300X250' => array(

'size' => '300X250',

'network' => 'altervista',

'label' => __('VideoBanner', AVTHEME),

'screenshot' => 'http://im.altervista.org/wordpress/images/av-300X250.png',

'description' => __('Show 300X250 banner on main sidebar top.', AVTHEME),

'available' => true,

),

);

if(function_exists('avopt_register_ads')) avopt_register_ads($avtheme_registered_ads);



}







include("settings.php");



# WIDGET: Sidebar



register_sidebar(array(

'name' => __( 'top', 'Gemer' ),

'id' => 'top',

'before_widget' => '',

'after_widget' => '',

'before_title' => '<h2>',

'after_title' => '</h2>',

));



# WIDGET: Left Sidebar

if ( function_exists('register_sidebar') )

register_sidebar(array(

'name' => 'Left Sidebar',

'before_title' => '<h2>',

'after_title' => '</h2>',

'before_widget' => '',

'after_widget' => '',

));



# WIDGET: Right Sidebar

if ( function_exists('register_sidebar') )

register_sidebar(array(

'name' => 'Right Sidebar',

'before_title' => '<h2>',

'after_title' => '</h2>',

'before_widget' => '',

'after_widget' => '',

));



# Displays a list of pages

function dp_list_pages() {

global $wpdb;

$querystr = "SELECT $wpdb->posts.ID, $wpdb->posts.post_title FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'page' ORDER BY $wpdb->posts.post_title ASC";

$pageposts = $wpdb->get_results($querystr, OBJECT);

if ($pageposts) {

foreach ($pageposts as $post) {

?>[*]<?php echo $post->post_title; ?><?php

}

}

}



# Displays a list of categories

function dp_list_categories($num=0, $exclude='') {

if (strlen($exclude)>0) $exclude = '&exclude=' . $exclude;

$categories = get_categories('hide_empty=1'.$exclude);

$first = true; $count = 0;

foreach ($categories as $category) {

if ($num>0) { $count++; if ($count>$num) break; } // limit

if ($category->parent<1) {

if ($first) { $first = false; $f = ' class="f"'; } else { $f = ''; }

?><li<?php echo $f; ?>>

<?php echo $category->name ?><?php echo $raquo; ?>

<?php

}

}

}



# Displays a list of popular posts

function dp_popular_posts($num, $pre='[*]', $suf='', $excerpt=true) {

global $wpdb;

$querystr = "SELECT $wpdb->posts.post_title, $wpdb->posts.ID, $wpdb->posts.post_content FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ORDER BY $wpdb->posts.comment_count DESC LIMIT $num";

$myposts = $wpdb->get_results($querystr, OBJECT);

foreach($myposts as $post) {

echo $pre;

?><?php echo $post->post_title ?><?php

if ($excerpt) {

?>

<?php echo dp_clean($post->post_content, 120); ?>...</p><?php

}

echo $suf;

}

}



# Displays a list of recent categories

function dp_recent_comments($num, $pre='[*]', $suf='') {

global $wpdb, $post;

$querystr = "SELECT $wpdb->comments.comment_ID, $wpdb->comments.comment_post_ID, $wpdb->comments.comment_author, $wpdb->comments.comment_content, $wpdb->comments.comment_author_email FROM $wpdb->comments WHERE $wpdb->comments.comment_approved=1 ORDER BY $wpdb->comments.comment_date DESC LIMIT $num";

$recentcomments = $wpdb->get_results($querystr, OBJECT);

foreach ($recentcomments as $rc) {

$post = get_post($rc->comment_post_ID);

echo $pre;

?><?php echo $rc->comment_author ?> on <?php echo $post->post_title; ?><?php

echo $suf;

}

}





# Displays post image attachment (sizes: thumbnail, medium, full)

function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {

if ($postid<1) $postid = get_the_ID();

if ($images = get_children(array(

'post_parent' => $postid,

'post_type' => 'attachment',

'numberposts' => 1,

'post_mime_type' => 'image',)))

foreach($images as $image) {

$attachment=wp_get_attachment_image_src($image->ID, $size);

?>[img]<?php echo $attachment[0]; ?>[/img] /><?php

}

}



# Removes tags and trailing dots from excerpt

function dp_clean($excerpt, $substr=0) {

$string = strip_tags(str_replace('[...]', '...', $excerpt));

if ($substr>0) {

$string = substr($string, 0, $substr);

}

return $string;

}



# Displays the comment authors gravatar if available

function dp_gravatar($size=50, $attributes='', $author_email='') {

global $comment, $settings;

if (dp_settings('gravatar')=='enabled') {

if (empty($author_email)) {

ob_start();

comment_author_email();

$author_email = ob_get_clean();

}

$gravatar_url = 'http://www.gravatar.com/avatar/' . md5(strtolower($author_email)) . '?s=' . $size . '&amp;d=' . dp_settings('gravatar_fallback');

?>[img]<?php echo $gravatar_url; ?>[/img]/><?php

}

}



# Retrieves the setting's value depending on 'key'.

function dp_settings($key) {

global $settings;

return $settings[$key];

}



?>