4ответ(ов) в теме
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
1
00:07
Версия WP-Recall: 16.6.6

Здравствуйте!

Подскажите как можно дополнить фильтр поиска (прилагаемый к бирже) возможностью поиска по значениям произвольного поля хранящегося в постах, без ручного присвоения вариантов выбора (из базы).

Пробовал так
Хороший

Выберите
get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );
if ($good) {
foreach ($good as $good) {
echo "" . $good . "";
}
}
?>

форма выводится только отдельно от фильтра и поле "Хороший" заполняется значениями из постов. В составе функции фильтра форма не выводится.
Спасибо за помощь.

0
Вова (Otshelnik-Fm)
не в сети 4 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
00:14

Здравствуйте.

Так типы записей же совсем разные - task и post.
Форма от биржи ищет по task типу записей

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
3
00:21

Да действительно! но это все-равно не основная проблема. Проблема в том. что фильтр дополненный эти кодом не выводится.
Если только не закомментировать строку
$gorod = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->taskmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );

0
gora0870
не в сети 4 года
На сайте с 31.07.2014
Участник
Тем 86
Сообщения 383
4
00:24

Да и еще опечатка
$good, а не $gorod

0
Вы не имеете права на публикацию сообщений в этой теме