当页面标题只包含数字时,如何防止URL修改?

时间:2012-01-27 作者:Mathias

当我创建一个标题仅包含数字的页面时,wordpress会在url中添加“-2”,就像在某些情况下一样,其中已经存在同名的页面。然而,这里的情况并非如此。

示例:如果我创建一个标题为909303, url将为:../909303-2/

我希望是这样../909303/. 我如何方便地做到这一点?

1 个回复
最合适的回答,由SO网友:krembo99 整理而成

好事实并非如此,但在某种程度上确实如此。实际上,每个页面都有“2”个名称,一个是您提供的名称,一个是ID,即数字。如果您提供的“名称”是一个“数字”,则可能会覆盖具有相同ID的另一个实体(可以是帖子、页面、附件,甚至草稿)。这将导致多个错误和404,具体取决于您的permalink结构。

因此,这样做并不是一个好主意,但如果您确实想首先尝试更改permalink结构,如果这样做不起作用,则需要挂接sanitize\\u title()-但我仍然建议避免这种做法。

(请阅读此处了解更多信息:http://core.trac.wordpress.org/ticket/5305#comment:25 - 这是之前wordpress发布的一篇旧帖子,但可能会让你理解它为什么要这么做。)

结束

相关推荐

Plugin to Link Posts by Title

我正在寻找一个插件,可以让我通过标题链接到帖子。也就是说,当我单击编辑器中的链接图标(或其他图标)时,我会看到一个下拉列表,其中包含要链接的帖子,而不是输入URL。我选择一个,按OK,然后tada!链接已完成。我还希望链接查看ID;因此,如果我更改了目标页面的标题、post-slug或permalink中可能包含的任何其他功能,那么该链接“足够聪明”,仍然可以链接到正确的页面。外面有这样的东西吗?我什么都找不到。