首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress子主题,创建自定义php模板页面

问Wordpress子主题,创建自定义php模板页面
EN

Stack Overflow用户
提问于 2019-02-01 01:34:10
回答 3查看 180关注 0票数 0

我目前正在做一个使用子主题的项目(storefront是父主题)。我需要能够使用纯php / javascript进行编码(在wordpress admin之外)。其他自定义模板页面具有*-content.php结构,例如:foo-content.php。

我创建了要在其上进行开发的自定义页面。然而,当访问url时,我得到一个空白的白页。我很难理解为什么会这样。

此外,我尝试进入wordpress管理员并在管理员中创建页面,使其与我创建的my.domain.com/foo文件名相匹配,但似乎什么都不起作用--我一直看到一个空白页面,并且没有错误。你知道为什么会这样吗?

我很感谢你的建议。

EN

回答 3

Stack Overflow用户

发布于 2019-02-01 01:44:01

如果您特别需要制作页面模板,请通读主题开发人员手册的Page Template Files部分。

关键的注意事项是,您需要在文件中包含一个页面模板头,其中至少包括一个模板名称,如下所示:

代码语言:javascript
复制
<?php
/*
    Template Name: Foo Content
*/
// Your code here

然后进入wp-admin并创建一个新页面,然后在右侧的模板选择器中选择Foo Content页面模板。

如果你需要的不是特定的“页面模板”,你也可以查看Template Hierarchy。

票数 0
EN

Stack Overflow用户

发布于 2019-02-01 01:49:12

您是否包含了index.php文件?没有它,你的网站将不会有一个起点,你不会看到任何错误,只会看到一个空白页面。我会确保你有一个index.php在里面。它应该包含:

代码语言:javascript
复制
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
票数 0
EN

Stack Overflow用户

发布于 2019-02-01 02:02:35

如果你创建一个新的可湿性粉剂模板(如php文件),你必须在Wordpress后台创建一个页面,并选择该模板文件作为新创建的可湿性粉剂页面的模板。那么该页面的url将是该可湿性粉剂页面的段塞。保存文件后,从WP编辑器中打开该文件,然后您会看到它的URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54466236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档