创建无页脚的页面模板

时间:2015-01-27 作者:newbie

我想创建一个不使用页脚的页面模板。正在删除get_footer() 在这种情况下不起作用。因为我的主题在页脚之后(在/正文之前)添加样式表和scrtipts,如果我删除get_footer() 未加载所有脚本和样式,这将打乱页面上的css样式。

我试图创建一个单独的文件页脚none。php不带页脚区域元素,使用get_footer(none);. 但这是行不通的。

你能帮我一下吗?

谢谢

2 个回复
最合适的回答,由SO网友:cybmeta 整理而成

加载页脚的正确方法无。php是:

get_footer("none");
不管怎样,我认为它可以更好地使用wp_footer() (任何前端页面上的必需函数)直接加载到页面模板文件中,因此您不需要加载任何空的页脚模板(假设您在页面模板中加载所有必需的HTML标记,例如关闭正文和HTML)。

如果要在多个页面中使用自定义页脚模板,那么最好维护一个单独的自定义页脚模板。这取决于你的喜好。

SO网友:tao

创建当前主题的子主题(如果尚未创建)并激活它footer.php 从父主题到子主题,并将其修改为仅显示所需内容。确保将php代码留在那里(do_action(\'%whatever%\');) 并且只删除您想要删除的实际内容如果您只想在某些页面上使用此选项,请使用WP条件,如is_page(%page_id%), is_archive(), is_author(), 等仅在不需要页脚的页面上加载任何内容,并在其余页面上加载页脚的正常内容。

这样您的更改footer.php 不会被父主题的任何未来更新覆盖。

基本上,不加载footer.php 这通常不是一个好主意,因为大多数插件和主题开发人员都认为它是一个可以安全地挂接脚本的地方,因为它通常会加载到所有页面上。但是,如果您决定创建模板而不加载footer.php 在其中,您应该运行从主题的footer.php 从模板中。此外,您还应该检查主题页脚中是否有关闭的标记,并将其复制,否则会破坏页面。

结束

相关推荐

使用wp_footer选项将字符串打印到页脚

add_action(\'wp_footer\',\'slider_option\'); function slider_option() { $option =\"<script>script function data </script>\"; echo $option; } 我要打印,或者您可以说在中插入数据$option 变量到页脚菜单有什么建议吗?