繁体   English   中英

如何将我的page。[slugURL] .php文件组织到WordPress的子目录中?

[英]How do I organise my page.[slugURL].php files into sub directories in WordPress?

为了使WordPress主题文件井井有条,我希望在服务器上创建以下结构:

/ httpdocs / wp-content / themes /,然后是以下文件夹...

  • 主题名称文件夹
    • 引导程序
    • 内容
    • 的CSS
    • js
    • 范本
    • 页数

我已经设法使我的文件夹正常工作,但'pages'文件夹除外。 我希望我的“页面”文件夹中包含所有“页面- [slugURL] .php”文件 当放置在“ / httpdocs / wp-content / themes / theme-name”目录中时,文件将被识别并相应地显示在浏览器中。 不幸的是,当放置在“页面”文件夹中时 ,它们不会被识别。

有没有解决的办法? 我意识到我可以将受影响的文件保留在原处,但这是我第一次尝试从头开始制作WordPress主题,因此我希望一切都尽可能地井井有条,以减少将来的混乱。 此外,我相信无论如何这都是很好的做法。

如果有人可以让我知道是否有解决方法,将不胜感激。

问候

克雷格

WordPress模板层次结构不允许您这样做。 你可以阅读在WordPress模板层次中的所有细节在这里

如果您想为页面设置一个特殊的文件夹,则需要使用template_redirect操作来帮助WordPress查找为这些页面选择的模板。 这里的所有细节。

希望能帮助到你!

有一种解决方法。 您可以在以下目录的默认目录中创建一个名为page的文件:

<?php
    global $post;
    $post_slug=$post->post_name;
    get_template_part( 'pages/page', $post->post_name );
?>

然后只需将所有page-[slugURL].php文件放入pages目录。

但是我不建议这样做,因为它没有遵循标准的WordPress模板层次结构。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM