WordPress - get_permalink返回错误的URL

时间:2017-02-13 11:40:55

标签: wordpress permalinks

我有一个奇怪的问题 - 我有一个名为events的自定义帖子类型。我的所有“活动”单个帖子都在URL下显示:

http://mycompany.com/events

没关系。列表也是正确的。但我接近奇怪的问题: - 当我在管理区域创建具有未来发布日期的新事件帖子(以便安排帖子)时,我有相当的链接:如mycompany.com/events/fabio-concert-2017 - 当我列出页面中所有事件的帖子时,它返回丑陋的链接,如: mycompany.com?post_type=events&p=10567

如何使用漂亮链接制作预定/未来的帖子?

2 个答案:

答案 0 :(得分:1)

你需要知道以下事情。

  1. 蒙版网址。

  2. 真实网址。

  3. 掩码网址刚刚从链接的HTAccess创建。

    真实网址是Wordpress数据的确切网址。

    运行真实网址的WordPress并在frondend中显示一个掩码网址。 在你的情况下,

    mycompany.com?post_type=events&p=10567 -> Real URL.
    mycompany.com/events/fabio-concert-2017 -> Mask URL.
    

    如果您在浏览器中运行这两个URL,则只能获得相同的结果。所以不用担心。因为 get_permalinks($ product)会返回产品的真实网址。

答案 1 :(得分:0)

以下是你为什么会这样做的答案。 https://wordpress.org/support/topic/get_permalink-returns-default-link/