There are three ways to do it with widgets
1]Use raw PHP in the widget itself, which will allow you to use the is_home() conditional tag
2]Edit your functions.php file and add all widgets through conditional tags. You will need the widget ID for such filtering. This might be easier to edit the widgets.php itself which is the third way
3]When you open widgets.php you will find a list of all installed widgets something like this :
<?php include(TEMPLATEPATH . ‘/includes/widgets/widget-about.php’);
include(TEMPLATEPATH . ‘/includes/widgets/widget-adsense.php’);
include(TEMPLATEPATH . ‘/includes/widgets/widget-ads.php’);
?>
You can add your conditional tags there.
or, try a plugin like dynamic widgets.
Thank you buddies for your kind help.