也想出现在这里?联系我们

实现wordpress站内搜索结果页面URL伪静态的方法代码

2023.11.08 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要实现WordPress站内搜索结果页面的伪静态URL,你可以使用WordPress的重写规则(Rewrite Rules)功能来实现。以下是一种基本的方法:

  1. 打开你的WordPress网站的根目录,找到并编辑你的主题的functions.php文件。你可以使用WordPress后台的主题编辑器或通过FTP访问文件。

  2. 在functions.php文件中,添加以下代码:

function custom_search_rewrite_rule($rules) {
    $new_rules = array(
        'search/(.)/?$' => 'index.php?s=' . $wp_rewrite>preg_index(1)
    );
    return $new_rules  $rules;
}
add_filter('rewrite_rules_array', 'custom_search_rewrite_rule');

function change_search_links() {
    if (is_search() && !empty($_GET['s'])) {
        wp_redirect(home_url("/search/") . urlencode(get_query_var('s')));
        exit();
    }
}
add_action('template_redirect', 'change_search_links');

这些代码将添加一个自定义的搜索重写规则,将搜索关键词添加到URL中,然后重定向到搜索结果页面。

  1. 保存functions.php文件并确保你的主题已经激活。

  2. 最后,刷新你的WordPress固定链接设置。在WordPress后台,转到“设置” > “固定链接”,然后点击“保存更改”以刷新链接结构。

现在,当你执行WordPress站内搜索时,搜索结果页面的URL将采用伪静态结构,类似于:http://yourwebsite.com/search/yoursearchquery/,其中"yoursearchquery"是你的实际搜索查询。

请注意,这只是一个基本的示例,你可以根据你的需求进一步自定义重写规则和URL结构。确保在编辑代码时备份你的主题文件以防意外问题。

有用0
  • 2023.11.08初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧