嘟嘟社区

[疑问] WordPress怎么关闭站内搜索功能?百度的代码都失效了


本帖最后由 中央银行 于 2022-7-9 09:13 编辑

或者怎么限制为10秒钟只能搜一次?

function disable_search($query, $error = true)
{
    if (is_search() && !is_admin()) {
        $query->is_search = false;
        $query->query_vars[s] = false;
        $query->query[s] = false;
        if ($error == true) $query->is_404 = true;
    }
}
add_action(‘parse_query’, ‘disable_search’);
add_filter(‘get_search_form’, function(){ return null; });
像以前百度那样搞的第三方搜索估计没有了吧

gogoo2 发表于 2022-7-9 08:47
像以前百度那样搞的第三方搜索估计没有了吧

我是指静态博客那种第三方站内搜索

要关闭的话直接屏蔽掉相关css不就完了

柳泊风 发表于 2022-7-9 08:52
要关闭的话直接屏蔽掉相关css不就完了

/?s= 屏蔽css有什么用

liugogal 发表于 2022-7-9 08:59
function disable_search($query, $error = true)
{
    if (is_search() && !is_admin()) {

我的我去试试,可是这个怎么这么熟悉,貌似我之前用过

中央银行 发表于 2022-7-9 09:00
我的我去试试,可是这个怎么这么熟悉,貌似我之前用过

试了结果后出来说一说。

gogoo2 发表于 2022-7-9 09:01
试了结果后出来说一说。

Warning: Use of undefined constant s – assumed ‘s’ (this will throw an Error in a future version of PHP) in /www/wwwroot/www.qvsijia.com/wp-content/themes/twentyseventeen/functions.php on line 764

Warning: Use of undefined constant s – assumed ‘s’ (this will throw an Error in a future version of PHP) in /www/wwwroot/www.qvsijia.com/wp-content/themes/twentyseventeen/functions.php on line 765

哪个版本的。