In realtà il problema non sussiterebbe se nel template avessero fatto le cose per bene. A questo link si può vedere la pagina illustrativa delle modifiche del temp, ma la parte che riguarda proprio la slide e le immagini io non ce l'ho.
Ho dato un occhio al codice di quella pagina e a me pare non ci sia la parte riguardante la gestione delle immagini:
<?php
function eko_options(){
$themename = "Ekologic";
$shortname = "eko";
$zm_categories_obj = get_categories('hide_empty=0');
$zm_categories = array();
foreach ($zm_categories_obj as $zm_cat) {
$zm_categories[$zm_cat->cat_ID] = $zm_cat->category_nicename;
}
$categories_tmp = array_unshift($zm_categories, "Select a category:");
$number_entries = array("Select a Number:","1","2","3","4","5","6","7","8","9","10", "12","14", "16", "18", "20" );
$options = array (
array( "name" => "Featured Post settings",
"type" => "heading",
"desc" => "This section customizes the sliding featured posts.",
),
array( "name" => "Featured post Category",
"desc" => "Select the category from which you want to display featured posts.",
"id" => $shortname."_gldcat",
"std" => "Select a category:",
"type" => "select",
"options" => $zm_categories),
array( "name" => "Number of posts",
"desc" => "Select the number of posts to display .",
"id" => $shortname."_gldct",
"std" => "Select a Number:",
"type" => "select",
"options" => $number_entries),
array( "name" => "Featured Video",
"type" => "heading",
"desc" => " Displays a video embedded on your sidebar .",
),
array("name" => "Video embed code",
"desc" => "You can find the embed code for videos on all video sharing sites.",
"id" => $shortname."_video",
"std" => "Enter the video embed code here. Remember to change the size to 275 x 250 in the embed code.",
"type" => "textarea"),
array( "name" => "About Us",
"type" => "heading",
"desc" => " Setup about us section .",
),
array("name" => "Avatar Image",
"desc" => "Image url.",
"id" => $shortname."_img",
"std" => "http://img340.imageshack.us/img340/9286/abus.gif",
"type" => "text"),
array("name" => "About us text ",
"desc" => " Description text",
"id" => $shortname."_about",
"std" => "This is a few text to describe myself and my site. I can edit this from the theme option page. If you are reading this, I am yet to put some useful content here.",
"type" => "textarea"),
array( "name" => "125 x 125 banner Settings",
"type" => "heading",
"desc" => "You can setup four 125 x 125 banners on your sidebar from here",
),
array("name" => "Banner-1 Image",
"desc" => "Enter your 125 x 125 banner image url here.",
"id" => $shortname."_banner1",
"std" => "http://web2feel.com/images/TF.jpg",
"type" => "text"),
array("name" => "Banner-1 Url",
"desc" => "Enter the banner-1 url here.",
"id" => $shortname."_url1",
"std" => "Banner-1 url",
"type" => "text"),
array("name" => "Banner-2 Image",
"desc" => "Enter your 125 x 125 banner image url here.",
"id" => $shortname."_banner2",
"std" => "http://web2feel.com/images/TF.jpg",
"type" => "text"),
array("name" => "Banner-2 Url",
"desc" => "Enter the banner-2 url here.",
"id" => $shortname."_url2",
"std" => "Banner-2 url",
"type" => "text"),
array("name" => "Banner-3 Image",
"desc" => "Enter your 125 x 125 banner image url here.",
"id" => $shortname."_banner3",
"std" => "http://web2feel.com/images/TF.jpg",
"type" => "text"),
array("name" => "Banner-3 Url",
"desc" => "Enter the banner-3 url here.",
"id" => $shortname."_url3",
"std" => "Banner-3 url",
"type" => "text"),
array("name" => "Banner-4 Image",
"desc" => "Enter your 125 x 125 banner image url here.",
"id" => $shortname."_banner4",
"std" => "http://web2feel.com/images/TF.jpg",
"type" => "text"),
array("name" => "Banner-4 Url",
"desc" => "Enter the banner-4 url here.",
"id" => $shortname."_url4",
"std" => "Banner-4 url",
"type" => "text"),
array( "name" => "Adsense Options",
"type" => "heading",
"desc" => " Setup the adsense banners for your blog .",
),
array("name" => "480x60 banner on posts ",
"desc" => "adsense 480 x 60 banner script .",
"id" => $shortname."_ad1",
"std" => "",
"type" => "textarea"),
);
update_option('eko_template',$options);update_option('eko_themename',$themename);update_option('eko_shortname',$shortname);
}
add_action('init','eko_options');
function mytheme_add_admin() {
$options = get_option('eko_template'); $themename = get_option('eko_themename');$shortname = get_option('eko_shortname');
if ( $_GET['page'] == basename(__FILE__) ) {
if ( 'save' == $_REQUEST['action'] ) {
foreach ($options as $value) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }
foreach ($options as $value) {
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $value['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] ); } }
header("Location: themes.php?page=controlpanel.php&saved=true");
die;
} else if( 'reset' == $_REQUEST['action'] ) {
foreach ($options as $value) {
delete_option( $value['id'] );
update_option( $value['id'], $value['std'] );}
header("Location: themes.php?page=controlpanel.php&reset=true");
die;
}
}
add_theme_page($themename." Options", "$themename Options", 'edit_themes', basename(__FILE__), 'mytheme_admin');
}
function mytheme_admin() {
$options = get_option('eko_template');$themename = get_option('eko_themename');$shortname = get_option('eko_shortname');
if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings saved.</strong></p></div>';
if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$themename.' settings reset.</strong></p></div>';
?>
<div class="wrap">
<h2><b><?php echo $themename; ?> theme options</b></h2>
<form method="post">
<table class="optiontable">
<?php foreach ($options as $value) {
if ($value['type'] == "text") { ?>
<tr align="left">
<th scope="row"><?php echo $value['name']; ?>:</th>
<td>
<input name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" value="<?php if ( get_settings( $value['id'] ) != "") { echo get_settings( $value['id'] ); } else { echo $value['std']; } ?>" size="40" />
</td>
</tr>
<tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr>
<?php } elseif ($value['type'] == "textarea") { ?>
<tr align="left">
<th scope="row"><?php echo $value['name']; ?>:</th>
<td>
<textarea name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" cols="50" rows="8"/>
<?php if ( get_settings( $value['id'] ) != "") { echo stripslashes (get_settings( $value['id'] )); }
else { echo $value['std'];
} ?>
</textarea>
</td>
</tr>
<tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr>
<?php } elseif ($value['type'] == "select") { ?>
<tr align="left">
<th scope="top"><?php echo $value['name']; ?>:</th>
<td>
<select name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>">
<?php foreach ($value['options'] as $option) { ?>
<option<?php if ( get_settings( $value['id'] ) == $option) { echo ' selected="selected"'; }?>><?php echo $option; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr>
<?php } elseif ($value['type'] == "checkbox") { ?>
<tr align="left">
<th scope="top"><?php echo $value['name']; ?>:</th>
<td>
<?php if(get_settings($value['id'])){
$checked = "checked=\"checked\"";
}else{
$checked = "";
}
?>
<input type="checkbox" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?>/>
</td>
</tr>
<tr><td colspan=2> <small><?php echo $value['desc']; ?> </small> <hr /></td></tr>
<?php } elseif ($value['type'] == "heading") { ?>
<tr valign="top">
<td colspan="2" style="text-align: left;"><h2 style="color:green;"><?php echo $value['name']; ?></h2></td>
</tr>
<tr><td colspan=2> <small> <p style="color:red; margin:0 0;" > <?php echo $value['desc']; ?> </P> </small> <hr /></td></tr>
<?php } ?>
<?php
}
?>
</table>
<p class="submit">
<input name="save" type="submit" value="Save changes" />
<input type="hidden" name="action" value="save" />
</p>
</form>
<form method="post">
<p class="submit">
<input name="reset" type="submit" value="Reset" />
<input type="hidden" name="action" value="reset" />
</p>
</form>
<?php
}
add_action('admin_menu', 'mytheme_add_admin'); ?>