沃梦达 / 编程技术 / CMS教程 / 正文

php – 如何在wordpress中正确添加页面模板?

我正在尝试使用wordpress作为CMS(内容管理系统)添加2个页面模板(一个是我的默认页面,另一个是额外的).我有2个php文件,一个名为VM.php(我的默认页面),另一个名为lol.php(我只是在这里测试,所以请原谅我有趣的页面名称...

我正在尝试使用wordpress作为CMS(内容管理系统)添加2个页面模板(一个是我的默认页面,另一个是额外的).

我有2个php文件,一个名为VM.php(我的默认页面),另一个名为lol.php(我只是在这里测试,所以请原谅我有趣的页面名称).在BOTH文件中,在最顶层我已将脚本写入相应的页面:

<?php /* Template Name: VM */ ?>

<?php /* Template Name: lol */ ?>

正如您在下面的屏幕截图中看到的,我在wp-content / themes的父文件夹以及子文件夹wp-content / themes / my-theme中都有这两个文件(我尝试单独使用子文件夹在父文件夹中没有任何内容可以查看它是否可行,并且还通过删除子文件夹尝试了它,无论哪种方式都不起作用).

这是旧屏幕截图的链接:

http://s1228.photobucket.com/user/Ebadly/media/random/ScreenShot2013-11-20at12342PM_zps4b0c04d6.png.html

我不确定我做错了什么,但是在创建新模板时选择页面模板的选项没有显示出来.我在这里错过了什么吗?

编辑:
这是一个新的屏幕截图,显示my-theme文件夹的新层次结构:

解决方法:

您的屏幕截图显示了这样的结构:

themes
...
    my-theme
        lol.php
        VM.php

阅读Codex page on Theme Development,我发现了

At the very minimum, a WordPress Theme consists of two files:

style.css

index.php

看看Template Hierarchy也是如此.请注意,您的主题应始终至少包含一个index.php文件作为默认模板文件(除非您正在编写child theme).

编辑

style.css文件至少应包含主题的名称:

/*
Theme Name: [whatever you want to call your theme]
*/

如果您还没有,请仔细阅读Codex上的Theme Development页面(尤其是Basic Templates部分).

本文标题为:php – 如何在wordpress中正确添加页面模板?

基础教程推荐