We ended up just adding this to our functions file to create a new widget that had the different settings than the other normal one.
class FacetiousExtend extends WP_Widget {
function FacetiousExtent() {
// Instantiate the parent object
parent::__construct( true, 'SearchSites' );
}
function widget( $args, $instance ) {
echo '<div id="facetious_widget-custom" class="widget widget_categories"><h3>Search</h3>';
$category_options = array();
foreach ( get_terms( 'category', array( 'parent'=> 0) ) as $category )
$category_options[$category->slug] = $category->name;
do_action( 'facetious', array(
'submit' => 'Search',
'fields' => array(
's',
'category' => array(
'label' => ' ',
'all' => 'Search All Blogs',
'options' => $category_options
)
)
)
);
echo '</div>';
}
function update( $new_instance, $old_instance ) {
// Save widget options
}
function form( $instance ) {
// Output admin widget options form
}
}
function modify_facetious_search() {
register_widget( 'FacetiousExtend' );
}
add_action( 'widgets_init', 'modify_facetious_search' );
It isn’t perfect and the widget doesn’t show the title on the backend but it worked.