wordpress自定义文章类型访问显示首页的问题

  1. 首先,这是一个蛋疼的问题。想知道为什么蛋疼请直接看倒数第2段内容。
  2. 其次,wordpress 的 custom post type 不知道是不是翻译成“自定义文章类型”,如果翻译错了,就按英文的理解。

最后来说说问题:

在现在用的这个新主题 November 里,我把原来 miuis 主题的评论页面吐槽改成了 wordpress 的 post type,可是不知道为什么,后台自定义菜单里生成的“吐槽”类别,在前台就是没有链接,我以为是代码出问题,就去掉了在自定义菜单里自动生成 post type 菜单的代码,改用手动添加链接的形式。可用了加链接的形式后,点开的链接 http://lms.im/weibo 自动变成了 http://lms.im/weibo/,末尾多了个 /,而且访问的页面一直是博客首页,访问具体的吐槽页面内容也是跳到首页。

我以为是 post type 通常出现的那个问题,需要到后台设置里重新保存一下固定链接的设置,这一步做完仍然无效。又认真检查了代码,也没发现什么问题。

没办法,只好问 google,还好 google 被屏蔽后还有镜像可用,在这里非常非常感谢那些提供 google 镜像的无名英雄们,你们为中国强大而做出的默默贡献是不可磨灭的!

找了许多都是 404 的问题,也就是那个通常出现的问题。最后在一个老外的答复里看到了一点线索,才知道原来这是一个多么蛋疼的问题。

为什么说它蛋疼呢,因为我在 functions.php 文件里引用 post type 设置的文件时 在 require 前面加了if (is_admin()),去掉这句后一切都正常了。

你说蛋疼不蛋疼!!!!

THE END

评论 5

  1. 🏆🏆

    从来还没用过自定义文章类型呢,那些图像啊音乐啊样式太难搞了,还是统一用标准类型省心。

    1. 我就知道我翻译有问题,post type 和 post format 不一样,你说的是 post format。

      1. 🏆🏆

        顶……不是文章格式的话那我更不懂了。 :arrow:

        1. 和分类有点像,你看我顶部导航的 吐槽 点进去就知道了。比较常接触到的 post type 就是页面 page 了。

          1. 🏆🏆

            吐槽页已围观,对于方法,我已经放弃理解了……

发表评论

幸会!