限制wordpress搜索功能只搜索指定分类的文章
要限制 WordPress 搜索功能只搜索指定分类的文章,您可以使用以下步骤:
-
打开主题的
文件:首先,登录到 WordPress 后台,然后找到您正在使用的主题文件夹中的functions.php
functions.php
文件。通常,它位于wpcontent/themes/yourtheme/
目录下。 -
添加代码:在
functions.php
文件中,您可以添加以下代码来修改搜索查询:function custom_search_filter($query) { if ($query>is_search) { // 替换 'yourcategoryslug' 为您想要搜索的分类别名 $query>set('category_name', 'yourcategoryslug'); } return $query; } add_filter('pre_get_posts','custom_search_filter');
在上述代码中,将
'yourcategoryslug'
替换为您希望搜索的特定分类的别名或slug。 -
保存并上传文件:保存
functions.php
文件,然后通过FTP或WordPress的文件管理器上传到您的网站。 -
测试搜索:现在,WordPress 搜索功能将只返回指定分类的文章。
请注意,这只会影响前台搜索功能,不会影响后台搜索。确保在编辑文章时正确分类您的内容,以使此功能有效。此外,对主题文件的修改可能会影响主题的更新。在进行主题更新时,确保备份您的 functions.php
文件以防止丢失自定义代码。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?