wordpress 在URL末尾添加一些字符

0lvr5msh  于 2023-01-12  发布在  WordPress
关注(0)|答案(1)|浏览(115)

我使用的WordPress主题有许多自定义的帖子类型。当我搜索这些帖子类型时,在结果页面中,显示顺序是从最早的帖子到最新的帖子,但我希望最新的帖子先显示。
我没有设计这个模板,所以我不知道如何编码。
我发现,通过将orderby=new放在网站URL的末尾,显示顺序是固定的。
当有人进入结果页面时,是否有办法自动将此短语添加到URL的末尾?
链接如下所示:mydomain.com/activites/?location_name=paris&location_id=&taxonomy%5Bst_tour_type%5D=到短语mydomain.com/activites/?它在所有搜索中是恒定的,并且在此之后,它基于用户搜索的项而改变。
单词location是post类型,url中的其余部分是taxonomy。

fnvucqvd

fnvucqvd1#

立即答复:

相应地编写指向页面的链接。所有其他解决方案都需要更改一些代码或设置。根据我对您的问题的理解,最简洁的解决方案可能只是包含一个指向页面本身的链接,并添加&orderby=new
给链接加上标签,让用户清楚地看到链接的作用。在这种情况下,我会假设按发布日期或进入日期来订购某种类型的内容。

建议的解决方案:

修改脚本,使其成为默认的顺序。这似乎是你理想中“想要”的。但不能这样做。正如问题所暗示的。

不稳定的解决方案:

添加一个重定向。这和我之前说的一样,但是是自动的,不需要用户输入。这样做的唯一好处是可以避免接触现有的代码。并且默认应用于所有用户。

迂回的解决方案,这将使维护长期成为一场噩梦:

重写Web服务器中的规则。如果您没有访问权限:尝试.htaccess
但由于这修改行为在一个不立即明显的方式,如果是失踪。这将很容易错过的优点是一个隐藏的文件和这种类型的配置覆盖不总是被允许。这可能会导致非直观的问题在未来。

相关问题