Naming custom page templates

时间:2012-06-18 作者:user1255049

我正在创建一个网站,主要由静态页面和一些动态内容以及博客页面组成。

在命名文件方面,实现这一点的最佳方法是什么?我的第一个想法是简单地使用about.php, services.php, 等等,但我确信这对WP的系统不起作用。

2 个回复
SO网友:MathSmath

有关您的具体计划的更多信息可能有助于改进您在本帖中得到的答案。

但一般来说,关于:文件名冲突:如果您在子目录(例如,“/blog/”)中安装WordPress,那么其余文件的名称无关紧要,只要它们不在WP目录中。这是我的建议,基于你问题中有限的信息。

如果您希望您的“动态内容”由WordPress提供支持,那么您可能需要考虑使用WP为整个站点提供支持,而不是尝试将静态文件与同一目录中的WP核心文件混合使用。它更干净,并且将所有页面的管理置于同一屋檐下。

SO网友:Brad Dalton

对于自定义页面模板,我将使用page_about.phppage_services.php.

确保在打开PHP标记后添加以下内容:

/*
Template Name: About Page 
*/
自定义页面模板可以上载到主题根目录或名为页面模板的子文件夹。

如果为特定页面创建页面模板,请使用以下命令:

page-{slug}.php
page-{ID}.php
将页面模板上载到主题根目录

如图所示,对特定页面使用连字符,如page-007.php 它只使用一次,并为自定义页面模板加下划线,如page_landing.php 可在多个页面上重复使用。

结束