WordPress子主题,创建自定义php模板页面

时间:2019-01-31 作者:AnchovyLegend

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

我创建了我想开发的自定义页面。然而,当访问url时,我会看到一个空白的白色页面。我很难理解为什么会这样。

此外,我尝试转到wordpress管理并在管理中创建页面,使其与我创建的文件名匹配my.domain.com/foo, 似乎什么都没用-我一直得到一个空白的白页,没有错误。知道为什么吗?

我很感激你的建议。

1 个回复
SO网友:WebElaine

创建模板页面时,它不会为其创建WordPress URL。例如,如果创建一个名为contact-content.php 它不会生成example.com/contact/.

如果您不想手动创建一个页面并为其分配一个页面模板(顺便说一下,通常命名为tpl-content.php - PHP注释将其指定为页面模板,您可以在编辑器中选择),您可以在子主题中添加代码,以便在激活时,它会自动创建一个包含您想要的任何slug的页面。如果只是你的网站,你会知道你的永久链接结构,这样你就可以确定URL是你想要的。如果你将它应用于许多具有不同设置的网站,你可能仍然会面临不同风格的永久链接的问题。example.com?p=123example.com/contact/.

相关推荐

Php/css:短码不能正确显示,并且只显示在头部(内容之前)

尝试创建要在弹出窗口中实现的短代码。我试图在页面中心以2x2的网格显示四幅图像。问题是这个短代码现在将所有内容都浮动,图像垂直显示在彼此的顶部,而不是在页面中心显示2x2。此外,当我在弹出窗口中实现快捷代码时,显示在每个页面顶部(页面内容之前)的内容不会显示在弹出窗口中。I\'ve tried:ob_start(); return ob_get_clean(); 这会阻止它显示在每个页面的头部,但它也不会输出任何其他内容。我做错了什么?在这里添加我的短代码功能,并在下面添加2x2网格布局