Запрос по "похожему" заголовку записи
11 февр. 2013 г., 12:21:45
Просмотры: 96.3K
Голосов: 17
Я использовал пользовательский тип записи для своего сайта. Этот тип записи содержит данные о скретч-картах вместе с некоторыми произвольными полями.
Я разработал android-приложение для управления этими элементами с мобильного устройства.
В android-приложении я хочу реализовать функцию поиска, которая поможет администраторам находить номера карт для управления ими.
Я могу использовать запрос WordPress для поиска по заголовку.
$args = array("post_type" => "mytype", "name" => $title);
$query = get_posts( $args );
Это работает только если я указываю точный заголовок. Но мне нужно получать все элементы с похожими заголовками.
Есть предложения?

IFightCode
803
Комментарии
Все ответы на вопрос
3
2
Вы можете использовать либо параметр search в wp_query:
$args = array("post_type" => "mytype", "s" => $title);
$query = get_posts( $args );
Или можете получить записи по заголовку через класс wpdb:
global $wpdb;
$myposts = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_title LIKE '%s'", '%'. $wpdb->esc_like( $title ) .'%') );
После этого вы получите объект записи в таком виде:
foreach ( $myposts as $mypost )
{
$post = get_post( $mypost );
//ваш код для вывода здесь
}

david.binda
3.38K
11 февр. 2013 г. 12:52:20
Похожие вопросы
11
ответов
5
ответов