【问题标题】:Wordpress search results page listing non-relevant contents列出不相关内容的 Wordpress 搜索结果页面
【发布时间】:2020-09-13 20:17:16
【问题描述】:

我的一个基于 wordpress 的网页存在问题。当我在搜索结果页面上的搜索输入字段中输入关键字时,会列出很多不相关的内容。我更改了主题,但遇到了同样的问题。

【问题讨论】:

  • 嗨诺伯特,你有什么问题?请考虑阅读stackoverflow.com/help/how-to-ask如何在 stackoverflow 上提问。话虽如此,对您来说什么是不相关的内容?你有页面和帖子吗?描述一个将返回不相关结果的典型查询......等等。给我们一些背景信息,它是一个自定义网站(从头开始构建)还是您使用的是模板,如果是的话,是哪一个。您是否尝试过任何方法来解决它,所以您做了什么。尽可能多地描述。请记住,我们没有人在您身边。问候。

标签: wordpress search


【解决方案1】:

默认搜索查询是基本的。如果您搜索一个字符串,它将输出任何和所有相关的帖子、页面或相关内容,其中包含该字符串的标题、内容、元数据、标签、类别、分类法......等等几乎所有相关或连接到它的东西。

但幸运的是,您可以限制搜索查询,有不同的方法,例如,在您的 function.php 中添加以下内容将强制搜索查询仅输出帖子。

add_action( 'pre_get_posts', function ( $query ) {
  if ( ! is_admin() && $query->is_search() && $query->is_main_query() ) {
    $query->set( 'post_type', array( 'post' ) );
  };
} );

您还可以强制搜索查询也仅搜索标题(这是限制输出的另一种方式。您可以查看this post on stackoverflow

你基本上可以选择添加或忽略任何东西,你只需要设置它。不要忘记,Wordpress 是一个 CMS(内容管理系统),而不是一个即插即用的网站,这就是开发者存在的原因!

文档已经存在并且在那里,不要害羞搜索它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 2021-02-03
    • 2012-08-06
    相关资源
    最近更新 更多