Как осуществить поиск по метополю ?
Добрый день, есть функция
function search_post($post_type) { $search_query = get_search_query(); $psts = get_posts( array('s' => $search_query,'post_type' => $post_type) ); if ($psts == true) { if ($post_type == 'hevc') { echo '<table class="table table-bordered"> <tr align="center"><td width="50%"><b>Название</b></td><td width="15%"><b>Битрейт</b></td><td width="20%"><b>Видео</b></td><td width="15%"><b>Размер</b></td></tr>'; foreach( $psts as $pst ){ echo '<tr> <td><b><a href="' . get_permalink( $pst->ID ) . '">' . get_the_title( $pst->ID ) . '</a></b></td> <td align="center">' . get_post_meta( $pst->ID, 'hevc_kbps', true ) . '</td> <td align="center">' . get_post_meta( $pst->ID, 'hevc_video', true ) . '</td> <td align="center">' . get_post_meta( $pst->ID, 'hevc_size', true ) . '</td> </tr>'; } echo '</table>'; } else { foreach( $psts as $pst ){ $content = get_post_field('post_content', $pst->ID); $content_parts = get_extended($content); echo get_permalink( $pst->ID ); echo get_the_title( $pst->ID ); } } } else { echo 'Не найдено'; } }
Но она не ищет по метаполю... Подскажите как можно добавить к этой функции поиск по метополю?
Вывод в search.php
$search_query = get_search_query(); $search_type = htmlspecialchars($_POST["type"]); // передает input hidden if ($search_query == true) // Если запрос не пустой { $len = mb_strlen ($search_query); // Подсчет количества вводных символов if ($len > 2) // Если в запросе символов больше 2 то { search_post($search_type); } else { echo 'Результаты поиска по сайту: Слишком короткий запрос'; } } else { echo 'Результаты поиска по сайту: Пустой запрос'; }