Я создал поисковый запрос, как это:Создание поискового запроса WordPress, который игнорирует пунктуацию?
<?php
$s = get_search_query();
$args = array(
'post_type' => array('post'),
'posts_per_page' => '10',
'order' => 'DESC',
'orderby' => 'date',
's' => $s,
'paged' => $paged
);
$query_search = new WP_Query($args);
if ($query_search->have_posts())
{
while ($query_search->have_posts())
{
$query_search->the_post();
}
}
wp_reset_postdata();
?>
Он отлично работает, за исключением того, когда я искал пост, который содержит знаки препинания в заголовке. Например, если заголовок «Книга Марка» с использованием «отметки» и «отметки», оба результата не возвращают.
Если я просто ищу «отметку», она появится, но я хочу, чтобы любое из указанных выше ключевых слов также извлекало сообщение.
Есть ли что-то простое, что мне не хватает, насколько это совместимо с пунктуацией?
попробуйте заменить '' s '=> $ s, 'this' 's' => addslashes ($ s),'. –