php - 如何更改搜索查询的默认 wordpress URL(或路由)
问题描述
我正在尝试更改默认的 wordpress 搜索 url 以进行 SEO 跟踪。现在,当您搜索一个术语时,网址显示如下 - https://example.com/?s=green
我正在尝试使搜索网址的格式如下 - https://example.com/search/?s=green
这甚至可能吗?
我尝试了下面的代码,但它只是将搜索词转换为这样的永久链接 - https://example.com/search/green .... 但我需要的是https://example.com/search/?s=绿色
function redirect_search()
{
if (is_search() && !empty($_GET['s'])) {
wp_redirect(home_url("/search/". get_query_var('s')) );
exit();
}
}
add_action('template_redirect', 'redirect_search');
非常感谢您的帮助,非常感谢。
解决方案
推荐阅读
- python - 在硒中如何访问警告窗口以获取未找到的信息?
- docker - 将 Docker 命令添加到我的 Docker 容器中
- javascript - Javascript将onclick事件分配给未分配正确值的多个图像
- java - Java 启动和停止线程
- python - 使用 SQL 匹配参数从两个列表中检索项目
- python - 从 PLY 中的解析器规则发出错误信号
- sql-server - 我需要显示给定产品的最高 DateTime,但是,当我使用该代码时,它会以两个不同的值显示相同的产品两次
- tensorflow - keras/tensorflow 只能处理每批固定大小的输入吗?
- javascript - 如何在传递道具时访问所有元素道具而不必在 React 中列出它们?
- c# - 在 ASP.NET Core 2.1 中,如何在用户基于角色登录后添加菜单项?