如何在WordPress中将我的页面。[slugURL].php文件组织到子目录中?
为了保持WordPress主题文件的有序性,我希望在我的服务器上创建以下结构: /httpdocs/wp content/themes/然后是以下文件夹中的如何在WordPress中将我的页面。[slugURL].php文件组织到子目录中?,php,html,css,wordpress,Php,Html,Css,Wordpress,为了保持WordPress主题文件的有序性,我希望在我的服务器上创建以下结构: /httpdocs/wp content/themes/然后是以下文件夹中的 主题名称文件夹 引导 内容 css js 模板 页数 我已设法使文件夹正常工作,但“页面”文件夹除外。我希望我的'pages'文件夹能够容纳所有'pages-[slugURL].php'文件。当放置在'/httpdocs/wp content/themes/theme name'目录中时,文件会被识别并相应地显示在浏览器中。不幸的是
- 主题名称文件夹
- 引导
- 内容
- css
- js
- 模板
- 页数
CraigWordPress模板层次结构不允许您轻松完成此操作。您可以在WordPress中阅读模板层次结构的所有详细信息 如果你想为你的页面设置一个特殊的文件夹,你需要使用
template\u redirect
操作来帮助WordPress找到你为这些页面选择的模板。所有细节
希望有帮助 WordPress模板层次结构不允许您轻松完成此操作。您可以在WordPress中阅读模板层次结构的所有详细信息 如果你想为你的页面设置一个特殊的文件夹,你需要使用
template\u redirect
操作来帮助WordPress找到你为这些页面选择的模板。所有细节
希望有帮助 这是有办法的。您可以使用以下内容在默认目录中创建名为page的文件:
<?php
global $post;
$post_slug=$post->post_name;
get_template_part( 'pages/page', $post->post_name );
?>
然后将所有page-[slugURL].php
文件放入pages目录
但我不建议这样做,因为它没有遵循标准的WordPress模板层次结构。有一种解决方法。您可以使用以下内容在默认目录中创建名为page的文件:
<?php
global $post;
$post_slug=$post->post_name;
get_template_part( 'pages/page', $post->post_name );
?>
然后将所有page-[slugURL].php
文件放入pages目录
但我并不建议这样做,因为它没有遵循标准的WordPress模板层次结构