您不能直接创建index111.php
转到mysite.com/index111
. 因为WordPress加载原理类似于下面的解释。您可以使用自定义模板执行类似的操作,但不完全是index111.php
. 此外,假设您使用permalinks
也
WordPress加载方法,因为WordPress正在运行基于查询的系统。这意味着,基本上它读的链接如下mysite.com/?p=1234
并查找是否有1234
. 如果启用永久链接Post name
(设置->永久链接)使用Post name
已选择并保存。然后它允许mysite.com/something
哪里something
是您在中创建的页面Pages
左侧的菜单。然后尝试匹配是否有页面something
并找到其id,如果页面存在,则加载,如果不存在,则重定向到404。WordPress方面something
像slug
. 创建页面、帖子时,slug
将根据您插入的标题自动生成。蛞蝓的特征
可编辑的唯一,如果在数据库中找到slug,WordPress将为新slug添加编号。你可以有相同标题的页面,但它们的slug不能可编辑。
***因此,使用什么方法取决于您试图实现的目标。
要实现您的愿望,有很多方法,这里举例说明两种简单的方法,您可以参考。如果您很好地理解上述概念,还可以通过使用自定义代码和更高级的方法来实现。
按页面选择模板添加步骤
创建模板页并另存为文件名template-{$name}.php
添加一个页面,然后从编辑页面菜单右侧边栏上的模板列表中选择此模板<?php
/**
* The example template for index111, the following "index111" will be displayed from the selection menu
*
* Template Name: index111
*
* @package myPackage
*/
get_header(); ?>
<!-- content here -->
<?php
get_footer();
专业人士添加新页面时,可以从编辑页面菜单中选择页面模板,无需预先创建所有页面,可以按页面{$slug}应用于具有相同模板的许多不同页面。php模板使用模板文件创建具有相同slug的页面。步骤
在“页面”菜单中添加页面时,将其命名为index111
带slugindex111
, 创建page-index111.php
在您的主题中。那么当你去mysite.com/index111
, 它将加载page-index111。php专业人士
每个模板都可以有自定义模板
需要创建每个页面才能使用具有相同slug名称的相应模板如果需要100个模板,则需要创建100个页面,因为它使用slug来创建,模板名称必须唯一,如果要使用相同的元素集,则可能需要添加单独的文件和所需文件