我的自定义主题的搜索功能有问题。我在标题中有很多带有撇号的帖子。例如,McDonald's。
然而,当我尝试搜索例如McDonalds时,文章不会返回搜索结果。
如何确保即使用户没有包含撇号,McDonald's也会返回结果。
发布于 2013-06-10 06:37:27
您的问题与WordPress相关的问题不多,更像是MySQL问题。
但我脑子里有个解决办法:
您可以使用自定义查询和撇号上的替换:
SELECT * FROM `table`
WHERE REPLACE( `column`, "'", "") LIKE REPLACE( 'string', "'", "" )为了进行综合搜索:
SELECT *, REPLACE( `column`, "'", "" ) AS `custom`
WHERE `column` LIKE 'string'
OR `custom` LIKE 'string'这不是世界上最美丽的解决方案,但你可以试一试。
https://wordpress.stackexchange.com/questions/102467
复制相似问题