我可以在帖子/页面上使用数字吗?


10

帖子/页面标签可以使用数字吗?我曾尝试将“ 123”用于我的页面提示,但每次WordPress将其转换为“ 123-2”时,都不会使用。

我猜想WP可能会将任何数字解释为ID。我要使用的数字与帖子/页面ID无关。我可以解决这个问题吗?

是的,在这种情况下,我有充分的理由使用数字代替文本:-)

编辑:在一个相关的,更一般的注释上,对于可以放入的块有什么限制?我发现我也不能使用+号,尽管我在文件名中使用了该字符就可以了。


一件有趣的事情是,它仅在使用4个字符长度的数字段符时发生。
RN库什瓦哈2015年

Answers:


10

这只是页面问题所在。帖子很好。

对我来说似乎是一个错误,但是无论它是否是错误,您都不能在页面上使用数字符号。

这是因为像“ / 750 /”这样的数字标签会干扰发布年份“ / 2010 /”等,而WordPress无法分辨出区别。

如果您用相同的编号(例如750)保存两页草稿,则WordPress会将这两个标签分配给750-2。发布后,第一个将保留为750-2,第二个将更新为750-3。从3.0版开始,没有正常方法在页面上获得slug 750

更新: http : //core.trac.wordpress.org/ticket/11917是禁止使用数字ug的票。


这不是错误,而是它的设计方式:core.trac.wordpress.org/ticket/11863请注意,我并不是特别同意这个决定,但这是事实(如果您或其他人不喜欢这样的话)然后通过各种方式对发表您意见的跟踪票进行评论,或者创建另一个讨论该问题的票并在此处发布链接。)
MikeSchinkel 2010年

无论如何,问题的答案是“不,不是页面。只有帖子才可以是数字。页面会带有后缀。”
WraithKenny11年

1

简短的回答:是的,有可能。

使用编号的子弹没有问题,具体来说是“ 56789”。如果已使用一个子弹,则附加-2 get前缀,因此它带有一个附加数字的前缀。

它之所以可以正常工作,是因为一个子句是一个字符串,而这些数字也是一个字符串,没有解释器在运行将您的子句建议识别为数字,然后以其他方式将其识别为英文单词。

因此,您可以使用子弹头123浏览博客,并查看其中的内容。另外,您可能会偷看数据库并在数据本身中查找数据块,因为它可能会在附件中使用。

更新:我也可以the一下123-仅用于信息。这个数字和这个永久链接设置没问题:/%year%/%monthnum%/%postname%


您可能不使用这么高的数值,因为它比您网站中页面的任何可能的页面ID大得多吗?
里克·柯兰

感谢您的回答。我没有用Slug定义任何页面,所以这不是一个预先存在的Slug问题。我确实浏览了该位置(为什么我没想到呢?),例如http://mysite/parent/child/123,并显示了与该内容相同的内容http://mysite/parent/child/-我输入的数字无关紧要。
Avesse,2010年

页面ID的最高编号是多少?Tada:bigint(20)UNSIGNED的最大值为18446744744073709551551(dev.mysql.com/doc/refman/5.0/en/numeric-types.html)。但是,也许中存在着深奥的数字模式?
hakre

0

我很确定由于url重写过程的事实,不可能将数字用于标签。我不知道确切的技术原因,但是我可以理解为什么它需要防止数字数据块与实际的数字页面ID匹配。


0

绝对可以将数字用于页面标记。但是,在页面URL的末尾添加一个随机数将始终返回该页面(除非它与另一个页面的URL匹配),因为重写引擎将数字固定为匹配页面永久性的末尾,以允许在帖子内部进行分页。我的猜测是您在数据库中某处发布了一些帖子,使用123作为提示(可能是图像或其他附件,菜单项或其他内容)。如果您解决了该问题,则应该可以将页面的标签设置为123,它将起作用。WordPress会为每个页面分别添加重写规则,因此不识别它不是问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.