【问题标题】:In WordPress database why is the GUIDs different than live URLs?在 WordPress 数据库中,为什么 GUID 与实时 URL 不同?
【发布时间】:2019-10-29 19:48:41
【问题描述】:

例如,当我从 wp-posts 查询项目“OSr1”时,我收到一个带有此 GUID 的帖子: http://www.XZY.com/?post_type=data-sheet&p=2439

但是同一个商品的直播链接是这样的: http://www.XZY.com/wp-content/themes/xzy/pdf/OSr1.pdf

当我在浏览器上输入 GUID 时,我进入了一个几乎是空的页面。

如何从数据库中获取每个项目的实时 URL(而不是 GUID)?

【问题讨论】:

  • 原因的答案是,由于 URL 方案是可定制的,并且 slug 可以随时编辑,实时 URL 可能会发生变化。 GUID 使用的帖子 ID 对于每个单独的帖子始终是固定且唯一的。

标签: php html wordpress url guid


【解决方案1】:

永久链接(“slug”)存储在 wp_posts 表中的数据库中

SELECT `post_name` FROM `wp_posts` WHERE `ID` = "2439"

或作为 WordPress 功能:

$link = get_post_permalink(2439);

在循环中这样做就足够了:

$link = get_post_permalink();

亲切的问候!

汤姆

【讨论】:

    猜你喜欢
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-03-22
    • 2012-01-13
    • 1970-01-01
    • 2017-01-24
    • 2021-05-11
    • 1970-01-01
    相关资源
    最近更新 更多