【问题标题】:Add some characters to the end of URL在 URL 末尾添加一些字符
【发布时间】:2023-01-09 01:06:00
【问题描述】:

我使用具有许多自定义帖子类型的 WordPress 主题。当我搜索这些帖子类型时,在结果页面中,显示顺序是从最旧的帖子到最新的帖子,但我希望首先显示较新的帖子。

我没有设计这个模板,所以我不知道如何编码。

我发现通过将orderby=new 放在站点URL的末尾,显示顺序是固定的。

当有人进入结果页面时,有没有办法自动将这个短语添加到 URL 的末尾?

链接是这样的:mydomain.com/activites/?location_name=paris&location_id=&taxonomy%5Bst_tour_type%5D= 到短语mydomain.com/activites/? 它在所有搜索中都是不变的,之后,它会根据用户搜索的术语而变化。

位置一词是帖子类型,网址中的其余部分是分类法。

【问题讨论】:

  • 锚链接是什么样的?意思是它是如何构造的?请提供这段代码。
  • 链接是这样的:`mydomain.com/activites/?location_name=paris&location_id=&taxonomy%5Bst_tour_type%5D=`到短语`mydomain.com/activites/? ` 它在所有搜索中都是不变的,之后,它会根据用户搜索的术语而变化。
  • 链接是如何生成的?这背后有什么逻辑吗?
  • 更新您的问题,不要将其发布在 cmets 中
  • 我编辑了我的问题。

标签: javascript php jquery wordpress wordpress-theming


【解决方案1】:

立即回答:
相应地编写指向页面的链接。所有其他解决方案都需要更改一些代码或设置。 根据我对您问题的理解,最干净的解决方案可能只是包含一个返回页面本身的链接,并添加 &orderby=new

以一种让用户清楚它的作用的方式标记链接。在这种情况下,我会假设按发布日期或进入日期订购某种类型的内容。

推荐的解决方案:
以将该顺序设为默认顺序的方式更改脚本。这似乎是您理想中的“想要”。但是做不到。正如问题所暗示的那样。

简陋的解决方案:
添加重定向。这与我之前说过的相同,但无需用户输入即可自动执行。这样做的唯一好处是能够避免触及现有代码。并默认应用于所有用户。

迂回的解决方案,这将使维护成为长期的噩梦:
重写 Web 服务器中的规则。如果您无权访问:尝试 .htaccess
但是因为如果缺少,这会以一种不那么明显的方式修改行为。这很容易被隐藏文件的优点所遗漏,而且这种类型的配置覆盖并不总是被允许。这可能会导致将来出现非直观的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多