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()),去掉这句后一切都正常了。

你说蛋疼不蛋疼!!!!

作者: LMS

天行贱,君子自强自息。

标签

《wordpress自定义文章类型访问显示首页的问题》有5个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注