正确的方法来识别唯一的WordPress在数据库级别的职位

fhg3lkii  于 11个月前  发布在  WordPress
关注(0)|答案(2)|浏览(156)

给定的postpage在每次对post(或page)进行更改时,都会成为表wp_posts中的一条新记录,并具有一个新的ID
表示不能使用ID来标识给定的帖子。
我可以使用post_title,但这可能是编辑。
那么,我是否应该使用post_name
我不确定post_name在WordPress逻辑中代表什么。

k75qkfdt

k75qkfdt1#

ID是一个唯一的编号,在每个帖子或页面创建时,它被分配给每个帖子或页面。ID永远不会改变特定的帖子,无论对其进行任何编辑或修订。这是唯一识别帖子的可靠方法。然而,正如你所注意到的,每个修订也有自己的ID,如果你直接查看数据库,这可能会让你感到困惑。

axzmvihb

axzmvihb2#

在WordPress中,每个帖子都由post ID数字标识符唯一标识。
但是你可以为WordPress中的唯一标识号创建一个自定义Meta字段,你可以使用add_post_meta()函数。

$unique_id = uniqid('custom_prefix_', true);

// Add the unique ID as post meta
add_post_meta($post_id, '_unique_id', $unique_id, true);

字符串
uniqid('custom_prefix_', true)根据当前时间戳和一个更熵的值(第二个参数为true)生成一个唯一的ID。您可以根据需要自定义前缀和唯一性要求

相关问题