WordPress как на ладони
Новые WordPress шаблоны Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как осуществить поиск по метополю ?

Добрый день, есть функция

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 'Результаты поиска по сайту: Пустой запрос';
	}
0
13 дней назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация