我可以用`.phtml`代替`.php`吗

时间:2013-10-02 作者:ironsand

我想使用.php php的扩展,其逻辑如下functions.php, 对于html模板文件.phtml.

有没有办法使用.phtml 而不是.php 扩大例如sidepar.phtml, page.phtml 等等

3 个回复
最合适的回答,由SO网友:Dave Ross 整理而成

我将回应以上所有评论&;说这不是一个好的练习。您可能想借用Drupal中使用的PHPTemplate库中的约定,并调用您的文件something.tpl.php. 那样的话.php 文件,但您有一个额外的扩展名,显示它是一个模板。

SO网友:Eugene Manuilov

不,没有这种能力。更重要的是,我不建议您使用.phtml 扩展。为什么?因为如果您直接在浏览器中打开它们,它们不会被解释为PHP文件(例如http://mysite.com/wp-content/theme/mytheme/single.phtml).

因此,最佳实践和良好习惯是.php 模板的扩展。

SO网友:Richard Christensen

您可以使用来实现这一点。通过添加行访问htaccess文件

AddHandler php-cgi .phtml
文件处理实际上是由服务器完成的,而不是php本身,因此可以将扩展名更改为自定义的。

然而,正如评论中所述。我只会在你不打算分享你的主题的情况下这样做,因为大多数人都无法使用它。

结束

相关推荐

WordPress自动添加注释到插入的PHP代码如何禁用?

当我使用Wordpress页面/贴子编辑器中的按钮插入PHP代码时,可以添加自定义脚本化的PHP项目,如按钮、作者、infopanes和我自己的自定义脚本化项目,其中包括一系列连接到数据库并从数据库中自动将信息填充到它插入的表中<--php?-->我没有提到标签,而是安装了exec-php,它允许我使用php标签。如果我自己在wordpress文本编辑器中复制所有代码,标记将不会更改为注释,并且页面中的所有内容都能正常工作,表将加载并插入我从数据库中提取的表中的信息。然而,如果我使用按钮(它被称