Как осуществить поиск по метополю ?
Добрый день, есть функция
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 'Результаты поиска по сайту: Пустой запрос';
}