如何在搜索结果中排除页面的一部分

时间:2019-06-03 作者:sihamxxi

我用Elementor插件设计了WordPress网站,在每个页面的侧栏中都有一个菜单,现在我面临着搜索结果的问题,因为从菜单中搜索任何单词都会得到大量结果,这很正常,因为我在所有页面中都有一个菜单。

我想知道如何从搜索结果中排除此侧菜单?

1 个回复
SO网友:Milan Hirpara

复制下面的代码并粘贴到函数中。从搜索结果中排除页面的php文件。

if (!is_admin()) {
    function wpb_search_filter($query) {
        if ($query->is_search) {
            $query->set(\'post_type\', \'post\');
        }
        return $query;
    }
    add_filter(\'pre_get_posts\',\'wpb_search_filter\');
}

相关推荐

Search function not working

我正在为我的woocommerce商店使用SSHOP主题。当我从主页搜索任何内容时,搜索url工作正常,下面的搜索permalink显示。https://techcart.pk/?s=abc但当我从产品页面或分类页面搜索时,搜索结果并没有找到任何内容,下面的permalink显示。https://techcart.pk/product/8mm-led-10pcs/?s=abc我想重写上面的永久链接,如下所示https://techcart.pk/?s=abc请帮忙