Задача найти объявления у которых загружен файл № 0 (первый), более конкретнее на сайте виртуальные туры 3D была поставлена задача искать виртуальные туры у которых загружен 3d флеш тур. 3D тур этот файл идет под номером 0 самым первым то есть.
Для начала нам надо модернизировать виджет поиска который идет в комплекте с плагином открываем файл ads_widgets.php, здесь мы ничего менять не будем просто копируем код виджета и вставляем этот код в ads_config.php, меняем Ads_Search_Form на свое название например Ads_3d_Search сохраняем код. Открываем админку WP у нас должен появится новый виджет Ads_3d_Search, добавляем этот виджет в сайд бар, теперь можно спокойно работать с новым виджетом дабы не трогать оригинальные файлы плагина. В новом виджете я немного изменил порядок полей поиска и добавил новый чекбокс только 3d:
окончательный код виджета:
class Ads_3d_Search extends WP_Widget { function Ads_3d_Search() { // widget actual processes parent::WP_Widget(false, $name = ‘Ads_3d_Search’); } function widget($args, $instance){ if( !class_exists(‘HTML_FormPersister’) ) include_once WP_PLUGIN_DIR.’/ads-wordpress/FormPersister.php’; global $ads_options; // создаем выпад список категорий $ads_base_category = slug_to_term_id($ads_options[‘ads_base_category’],’category’); $select_rub = wp_dropdown_categories( array(‘child_of’ =>$ads_base_category, ‘hide_empty’ => 0, ‘hierarchical’ => 1, ‘name’=>’category__and[]’,’echo’=>0) ); $select_rub = preg_replace(‘~<select[^>]+>~’, ‘