Реализуем поиск для Magic Fields 2
23 февраля 2012 в 2:25 в категории Плагины и модули, Статьи о php 0 комментариевДоброй ночи, Уважаемые, читатели!
Как и обещал тут — выкладываю свой вариант «фильтра» для Magic Fields 2!
Это код, который выводит все возможные значения определенного поля Magic Fields 2, заполняемого при добавлении «единицы» (записи, item).
<form name="main_form" action="#" method="post"> <select name="type"> <option value=''>Выберите тип техники</option> <?php $types = $wpdb->get_results("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = 'main_type' ORDER BY meta_value"); foreach ($types as $type) { preg_match('#\"(.*?)\"#i',$type->meta_value,$result); if ($result['1'] != '') { echo '<option value="'.$result['1'].'">'.$result['1'].'</option>'; } } ?> </select> <input type="submit" value="Фильтр"/> </form>
Не забудьте main_type изменить на название своего поля!
UPD: новая запись Получаем список опций выпадающего списка для Magic Fields 2 представляет более корректный и удобный метод получения списка опций для dropdown list (selectbox) в Magic Fields.