wordpress禁止自带搜索功能的代码

禁止 WordPress 自带搜索功能的代码

1. 使用插件实现

如果你使用的是 WordPress,你会发现 WordPress 自带搜索功能的效果并不好。幸运的是,有一些插件可以取代它,比如RelevanssiSearchWP等,不仅可以改进搜索结果,还可以禁止 WordPress 自带搜索功能。


function disable_search(){
    return false;
}
add_filter( 'get_search_form', 'disable_search' );

2. 使用主题实现

你也可以通过编辑你的 WordPress 主题来禁止自带搜索功能。先通过 FTP 或者 WordPress 后台进入主题的 functions.php 文件,添加以下代码:


function remove_search_widget() {
    unregister_widget('WP_Widget_Search');
}
add_action( 'widgets_init', 'remove_search_widget' );

这段代码将取消注册 WordPress 的搜索部件。这意味着无法使用 WordPress 自带的搜索小工具。如果你的主题自带搜索小工具,你可以使用如下代码也把它取消注册:


function remove_search_box() {
    remove_action( 'genesis_header_right', 'genesis_search_form', 14 );
}
add_action( 'wp_loaded', 'remove_search_box' );

3. 使用CSS实现

如果你的 WordPress 主题中没有搜索小工具或者你并不想使用插件来禁止搜索功能,你还可以使用CSS将搜索小工具隐藏。可以在 style.css 文件中添加下面的代码:


.widget_search {
    display:none;
}

4. 结论

以上是禁止 WordPress 自带搜索功能的三种方法,你可以选择适合你的方法来禁止这个功能。在某些时候,禁止这个功能确实是必需的,因为一些插件会使用 WordPress 自带的搜索功能来查询相关的内容,而你并不希望在搜索结果中显示出来。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5042
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容