WordPress按标题匹配搜索结果的方法

WordPress的搜索结果是匹配文章或页面的标题和内容而来,在一些特殊内容情况下,这个显示有点多余,故此有了搜索只匹配标题的功能。之前我们themebetter的不少主题都加上了这个功能选项,如果你使用的主题没有这个选项,你可以加上这个代码去试试。

WordPress按标题匹配搜索结果的方法

复制以下代码到主题的 functions.php 文件最后即可。

// WordPress按标题匹配搜索结果
// https://wpzhijia.com/wordpress-search-by-title.html
add_filter('posts_search', 'tbwp_search_by_title_only', 500, 2);
function tbwp_search_by_title_only($search) {
    global $wpdb, $wp_query;

    if (empty($search))
        return $search;

    $q = $wp_query->query_vars;

    $n = !empty($q['exact']) ? '' : '%';

    $search =
        $searchand = '';

    foreach ((array) $q['search_terms'] as $term) {
        $term = esc_sql($wpdb->esc_like($term));
        $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
        $searchand = ' AND ';
    }

    if (!empty($search)) {
        $search = " AND ({$search}) ";
        if (!is_user_logged_in())
            $search .= " AND ($wpdb->posts.post_password = '') ";
    }

    return $search;
}

本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除

(0)
WP之家WP之家
上一篇 2025年3月12日
下一篇 2025年3月12日

相关推荐

  • 如何解决WordPress后台慢问题?16个不容错过的优化技巧

    1.对 WordPress 后端进行速度测试 可以通过谷歌浏览器自带的查看哪个文件占用大就解决哪个 2. 更新 PHP 版本 这个要看自己主题适配哪个php版本,不知道的直接问主题作者,找不到的就一个个版本试 3.更新 WordPress …

    2025年3月23日
  • WordPress媒体库完整指南及小技巧

    图像和其他媒体文件是任何WordPress网站的重要组成部分。要有效地使用它们,有助于牢牢掌握WordPress媒体库的工作原理。这个方便的WordPress功能使您能够随着时间的推移存储和管理您的图像和其他媒体。通过一些内幕知识和一些简单的技巧,您

    2025年3月13日
  • WordPress数据库初学者指南

    WordPress被吹捧为对初学者友好的平台,因此,它是许多首次网站所有者的热门选择。您可以通过WordPress完成很多工作,而无需任何技术知识。同时,如果您想充分利用该平台,则有必要了解其一些最基本的元素是如何工作的。例如,在您使用Wor

    2025年3月13日
  • Gutenberg和Elementor:两个WordPress页面构建工具的主要区别

    Gutenberg与Elementor:如何正确地选择?这取决于您希望从WordPress页面生成器中获得哪些功能。我们将解释Gutenberg和Elementor的基本原理,然后对两者进行直接比较。以下是我们根据多年的使用经验和严格的测试,深入了解Gutenberg

    2025年3月13日
  • 什么是WordPress主题编辑器以及自定义网站的5种方法

    WordPress主题是一组文件,包括图像、样式表和代码,以及定义网站的视觉外观和功能。但是,WordPress主题并不总是包含您可能需要的功能。为了克服这个问题,WordPress有一个内置的主题编辑器,可让您从仪表板修改主题文件。本文将解释如何使用主题编辑器自定义WordPress主题。我们还将讨论其他五种编辑网站的方法以

    2025年3月13日
  • 如何将ChatGPT添加到WordPress(新手指南)

    您是否想象过这样一个世界:人工智能可以编写引人入胜的叙述、回答复杂的询问,甚至可以用类似人类的文字与您的网站访客互动?这个未来已经到来,这要归功于(至少部分归功于)ChatGPT。如果您已经在使用WordPress,您可能会好奇如何通过在网站上添

    2025年3月13日
  • 如何实现Contact Form 7联系表单接入Zoho CRM平台

    将联系表格添加到您的WordPress网站使用户能够联系查询和业务建议。但是,如果您没有使用客户关系管理(CRM)解决方案,您可能会失去这些潜在客户。幸运的是,您可以使用ContactForm7和?Zoho轻松地将您的联系表单与CRM配对。在这篇文章中,我们将介绍将ContactForm7接入Zoho的好处及实际操作分步教程。ContactF

    2025年3月13日
  • WordPress手动升级教程

    手动文件更新 1 . 先下载Wordpress最新版解压,得到下面文件。然后把wp-content文件夹删掉,把剩下的文件在FTP上传替换,升级网站文件 2 . 在浏览器上输入地址:域名/wp-admin/upgrade.php升级数据库。 当第一种升…

    2025年3月18日