首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制后型鼻塞式重复件

定制后型鼻塞式重复件
EN

Stack Overflow用户
提问于 2021-08-14 03:49:19
回答 1查看 121关注 0票数 0

我购买了一个插件,允许buddypress用户向他们的个人资料中添加新的页面,并遇到了一个问题,让我接触到了开发人员,结果发现这似乎是每个定制post类型的问题,而不是孤立于一个插件。这可能是一个Wordpress的事情,但这是非常不方便的,我想知道是否有办法解决这个问题。

当用户向其配置文件添加新页时,即使permalink是唯一的,如果用户将其页面命名为与另一个用户相同的名称,则将向permalink添加一个表示重复的数字。例如:用户1制作了一个名为Services的页面(mysite.com/ User 1/ Services用户2也制作了一个名为services的页面(mysite.com/ User 2/services-2),我已经将post类型permalink更改为包含正确工作的post类型/%author%/%post-name%,并且更改了permalink,但如果超过一个页面具有相同的标题,则仍会向末尾添加一个数字。如果页面是由不同的作者创建的,我如何才能阻止这种情况发生呢?

这是我发送给插件开发者的信息,他们告诉我这个问题其实并不是permalinks,更重要的是,页面是一个自定义的post类型,因此遵循了普通页面所具有的相同的段塞规则,如果创建了2个名为“contact”的页面,那么第二个页面就会得到“contact-2”等等。

我曾假设用户的buddypress/author页面可以算作父页面,但情况似乎并非如此。这似乎发生在我自己的自定义post类型以及我碰巧使用的任何定制post类型插件上,但是直到现在我才测试过它。即使permalink本身是唯一的,定制的post类型也不能具有相同的标题/段塞,即使是由不同的用户创建的,而且我可以看到这种阻碍用户体验的情况。

有人有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-08-14 07:27:07

将作者添加到permalink并不会使页面惟一。页面被定义为单独的对象,它们的permalinks只与链接的最后一部分相关。

系统只比较post名称(段塞),而不是完整的URL或permalink。

代码语言:javascript
复制
mysite.com/user1/{post_slug}

如果{post_slug}与另一个后置段塞相同,那么系统会增加增量。

为了澄清答案- post permalink是由post段塞而不是permalink本身定义的。

在您的情况下,我要做的是将这些页面设置为基于ID的permalink。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68780178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档