我目前正在使用子主题(店面是父主题)的项目中工作。我需要能够使用纯php / javascript(wordpress管理员之外)进行编码。其他自定义模板页面具有* -content.php结构, 例如:foo-content.php。
我创建了想要开发的自定义页面。但是, 当访问URL时, 我得到的是空白页面。我很难理解为什么会这样。
另外, 我尝试进入wordpress admin并在admin中创建页面, 以便它与我创建的文件名my.domain.com/foo匹配, 似乎没有任何作用-我一直得到空白的白页, 并且没有错误。任何想法为什么会这样?
我感谢任何建议。
#1如果你特别需要制作页面模板, 请通读主题开发人员手册的”
页面模板文件”
部分。
【WordPress子主题,创建自定义php模板页面】关键要点是, 你需要在文件中添加一个页面模板标题, 该页面模板标题至少应包含一个模板名称, 如下所示:
<
?php
/*
Template Name: Foo Content
*/
// Your code here
就像你随后进入wp-admin并新建一个页面一样, 然后在右侧的模板选择器中选择Foo Content页面模板。
如果不是你需要的” 页面模板” , 你也可以查看模板层次结构。
#2你是否包含index.php文件?没有它, 你的网站将没有起点, 你将不会看到任何错误, 而只会看到空白页面。我会确保你那里有一个index.php。它应包含:
<
?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' );
#3如果你创建新的WP模板(作为php文件), 则随后必须在Wordpress后端中创建一个页面, 然后选择该模板文件作为新创建的WP页面的模板。然后, 该页面的URL将是该WP页面的链接。保存后, 从WP编辑器中打开文件, 然后看到其URL。
推荐阅读
- WordPress子主题,包含includes文件
- WordPress的改变侧边栏向左移动
- WordPress更改标题…/来自插件的标题(无需模板编辑)
- WordPress的变化没有反映在前端()
- WordPress类别分页返回404
- WordPress(无法更改`the_widget` args)
- WordPress调用未定义函数in_category()
- WordPress的boostrap导航导航栏自动折叠,未处于打开状态
- linux 文件系统