如何将Single-*.php放在特定的文件夹中?

时间:2019-11-18 作者:Riyacte

我正在组织和清理代码,以使其更易于维护。事实证明,我的网站有很多自定义帖子类型,所以我有大约15个单发-***。我的网站根目录下的php文件。为了使树视图更清晰,我希望所有这些文件都列在一个特定的“单个”文件夹中。

显然,Wordpress只识别单个-***。位于主题根目录的php文件。有办法解决这个问题吗?

提前感谢您的帮助。

1 个回复
SO网友:kero

更改WordPress加载文件的方式可能非常困难,并且可能会破坏其他插件所依赖的逻辑。相反,我通常利用get_template_part() 在这种情况下是这样的

single.php

<?php

get_template_part(\'singles/single\', get_post_type());
还有你的文件

单打/单打。php(用于CPT foo)单条/单条。php(用于CPT条)

  • 单件/单件。php(这是默认值)
  • 相关推荐

    Sucuri SiteCheck在使用iThemes Security Pro插件的域上失败

    我在我的几个网站上安装了iThemes Security Pro插件。最近,我注意到我的Sucuri SiteCheck(自动和非自动)扫描都失败了,但我不知道为什么会这样。日志也不明确,告诉我:Unable to properly scan your site. Timeout reached.下面是插件给我的原始日志。如果有人能告诉我问题出在哪里,我将不胜感激。我没有在插件或Apache级别启用防火墙,尽管我启用了ModSecurity。但是,每当我尝试SiteCheck时,ModSecurity的日