私はこのような検索クエリを設定しました:句読点を無視する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 'を' 's' => addslashes($ s)、' 'で置き換えてみてください。 –