即使在刷新固定链接之后,单一模板和存档模板也不会应用于自定义帖子类型

时间:2016-07-01 作者:JonK

正如标题中所述,我无法获取自定义帖子类型的存档或单个页面,以使用正确的模板。有趣的是,they worked just fine on my virtual server (WAMP), but upon moving to a test live server, the single-{custom-post-type} and archive-{custom-post-type} are refusing to load. single和archive页面本身加载正常,但它们都恢复到索引。php。

我多次尝试刷新永久链接,但都没有成功(管理->设置->永久链接->保存),甚至在我的函数中添加了flush\\u rewrite\\u rules()。php,在切换主题时运行(也尝试过)。

我不知道是什么导致了这一切。文件、层次结构和内容与我在虚拟服务器上的完全相同,但显然在新服务器上有什么东西阻止加载这些模板文件?

如果有人对我应该看什么有想法,请分享。不幸的是,我无权共享我的项目链接。。。

1 个回复
SO网友:JonK

在这里回答我自己的问题,对于将来可能遇到此问题的任何人。

未加载正确模板的原因是我的模板文件名中有大写字母。将文件名中的所有字符更改为小写字符解决了此问题,现在正在按原样应用模板。

我仍然不确定这个问题的确切原因是什么,尤其是因为大写文件名在我的本地WAMP服务器上仍然有效,但在移动到live server时被破坏了。我试着在谷歌上搜索一下,很明显,这可能与不同的PHP版本对文件名的处理方式不同有关,或者与这些内容有关。但正如我所说,我找不到任何结论。

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果