سودرلیند / wp-loupe
WordPress 的搜索引擎。它使用 Loupe 搜索引擎为您创建文章和页面的搜索索引,并搜索该索引。
0.0.9
2024-04-14 20:07 UTC
Requires
- ext-pdo: *
- loupe/loupe: ~0.6.3
README
概述
WP Loupe 是一个用于 WordPress 的插件,可显著提高您网站的搜索功能。它利用自定义搜索索引来提供快速和精确的搜索结果。
WP Loupe 使用 Loupe 搜索引擎 为您的文章和页面构建搜索索引。搜索索引存储在 SQLite 数据库中,当创建或更新文章或页面时,会自动更新。
主要功能
(这是一个待办事项列表,并非所有功能都已实现)
- 在创建或修改文章或页面时自动更新搜索索引。
- 对拼写错误具有容错性(基于状态集索引算法和 Levenshtein)
- 支持使用引号
"进行短语搜索 - 支持词干提取
- 使用 WordPress 翻译中的停用词,例如,挪威博克马尔语。
- 自动检测语言
- 从管理界面(设置 > WP Loupe)重新索引所有文章和页面的选项。
- 与主题的 search.php 模板兼容。已与 Twenty Twenty-Four 测试。
- 支持自定义文章类型。
- 将处理时间作为注释添加到页脚。
- 支持翻译。.pot 文件包含在
languages文件夹中。 - 从搜索索引中删除被删除的文章和页面。
- 支持多站点,包括索引网络中所有站点的选项。
- 支持多站点。选择要索引的站点。
- 支持多站点。选择要搜索的站点。
- (考虑中) 支持使用任何 SQL 启发式过滤语句对任何属性进行筛选(和排序)
安装方法
- 使用
git和composer通过命令行手动安装。 - 使用
composer require soderlind/wp-loupe安装。 - 下载最新的
wp-loupe.zip文件,解压,并将其上传到您的插件文件夹。 - 下载最新的
wp-loupe.zip文件,然后从 WordPress 管理界面(插件 > 添加新插件 > 上传插件)进行安装。 - 直接从 WordPress 管理界面(插件 > 添加新插件 > 搜索“WP Loupe”)进行安装。
wp-loupe.zip 文件可在 最新版本 的“资产”部分找到。
安装后,激活插件,然后转到 设置 > WP Loupe 以重新索引所有文章和页面。
如何使用
- 当创建或更新文章或页面时,搜索索引会自动更新。
- 要将较旧的文章或页面添加到搜索索引中,请转到
设置 > WP Loupe,勾选重新索引复选框,然后点击“保存更改”按钮。 - 通过在
设置 > WP Loupe管理页面上选择文章类型或通过将文章类型添加到wp_loupe_post_types过滤器(见下文)来将自定义文章类型添加到搜索索引中。
过滤器
wp_loupe_db_path:此过滤器允许您更改存储 Loupe 数据库文件的路径。默认情况下,它在WP_CONTENT_DIR .'/wp-loupe-db'目录中。
add_filter( 'wp_loupe_db_path', WP_CONTENT_DIR . '/my-path' );
wp_loupe_post_types:此过滤器允许您修改 WP Loupe 插件所处理的文章类型数组。默认情况下,它包括 'post' 和 'page'。
add_filter( 'wp_loupe_post_types', [ 'post', 'page', 'book' ] );
wp_loupe_filterable_attribute_{$post_type}:此动态过滤器允许您修改每个文章类型的可筛选属性数组。默认情况下,它包括 'title' 和 'content'。
add_filter( "wp_loupe_filterable_attribute_book", [ 'title', 'author', 'isbn' ] );
致谢
WP Loupe 是基于 Loupe 构建的。Loupe 使用 MIT 许可证。
版权和许可证
WP Loupe 版权 © 2024 Per Søderlind。
WP Loupe 是开源软件;您可以在自由软件基金会发布的 GNU 通用公共许可证第 2 版的条款下重新分发它或修改它。
WP Loupe 的分发是希望它将是有用的,但没有任何保证;甚至没有关于其商业性或针对特定目的适用性的暗示保证。有关更多信息,请参阅 LICENSE。