Реализуем поиск для 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.

(168 оценок, среднее: 4,70 из 5)