wordpress中wp_posts中的post_name字段是什么?

use*_*996 4 wordpress

我正在将应用程序迁移到wordpress.我们有数千个wordpress帖子,我们将在wordpress数据库中作为custom_types插入.wp_posts中的post_name字段是什么?我们可以有两个具有相同post_name的记录吗?这是友好的网址吗?

rne*_*ius 9

post_name是帖子的slu .. 这些必须是独特的.

阅读有关Codex中WP_Post成员变量的更多信息.

  • WordPress拒绝使用非常糟糕的命名约定.`name`在`post_name`和`category_name`中是错误的,读取这些名称会让人相信他们正在谈论名字,而回到牧场时,它实际上意味着*slug*.为什么他们从未使用像`post_slug`和`category_slug`这样的正确命名约定 (6认同)

小智 6

post_name 字段存储 slug 是正确的。然而,post_name 字段在 MySQL 模式中没有 UNIQUE 约束,因此虽然它应该是唯一的,但不幸的是它并不是必须唯一的。写入此表的插件或工具的开发人员应注意这种区别,因为将非唯一值插入到 post_name 表中可能会损坏 wp_posts 表。

我在解决由高级自定义字段从该字段的内容中键入其字段和字段组定义而导致的重复时遇到了上述问题。