我有一个漫画书的自定义帖子类型。帖子类型称为漫画(Comics)。我已经实现了WordPress搜索,我可以使用post_type
隐藏字段。
我遇到了一个问题,有些人可能会搜索蜘蛛侠,但他们不会键入蜘蛛侠,而是键入蜘蛛侠,甚至可能键入蜘蛛侠。我的漫画书标题存储为蜘蛛侠,如果连字符不在适当位置,它们不会返回结果。
我是否需要实现某种自定义WordPress搜索功能?任何指针都会很好。
我有一个漫画书的自定义帖子类型。帖子类型称为漫画(Comics)。我已经实现了WordPress搜索,我可以使用post_type
隐藏字段。
我遇到了一个问题,有些人可能会搜索蜘蛛侠,但他们不会键入蜘蛛侠,而是键入蜘蛛侠,甚至可能键入蜘蛛侠。我的漫画书标题存储为蜘蛛侠,如果连字符不在适当位置,它们不会返回结果。
我是否需要实现某种自定义WordPress搜索功能?任何指针都会很好。
在将搜索词提交到实际查询之前,可以使用query_vars
钩所以在你的情况下,你可以这样做:
add_filter (\'query_vars\', \'wpse307005_filter_search\', 10, 1);
function wpse307005_filter_search ($args) {
preg_replace (\'Spiderman\',\'Spider-Man\',$args[s]);
preg_replace (\'Spider man\',\'Spider-Man\',$args[s]);
return $args;
}
在哪里$args[s]
保持search string.每当我在wordpress网站上搜索某个内容时,我都会得到以下错误:Fatal error: Uncaught Error: Call to undefined function get_exID() in /var/www/html/wp-content/themes/twentyseventeen/functions.php:360 Stack trace: #0 /var/www/html/wp-includes/class-wp-hook.php(298): twen