找不到快速修复方法的原因是,没有一种一致的方法可以跨所有模板、跨所有主题隐藏页眉和页脚内容。此外,即使像Elementor这样的构建器也需要能够将自己的CSS和JS排队。如果完全移除页眉和页脚,则几乎总是完全移除必要的挂钩,wp_head()
和wp_footer()
. 更常见的用例是包含站点范围的页眉和页脚,而不是试图逐页管理这类内容。
如果您确实不需要这些站点范围的元素,那么构建自己的主题可能是最简单的。您只需要3个文件。
文件#1:样式。css
/*
Theme Name: WPSE Barebones
*/
您不必添加任何实际样式,但此注释将使WP识别您的主题。
文件#2:索引。php
<html>
<head>
<?php wp_head(); ?>
</head>
<body>
<main>
<?php if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_content();
endwhile;
endif; ?>
</main>
<?php wp_footer(); ?>
</body>
</html>
The
<main>
标记可能是可选的,但为Elementor提供一个包含HTML元素的标记并不是一个坏主意。
好的,最后一个文件:
文件#3:函数。php
<?php
function wpse_support_title_tags() {
add_theme_support( \'title-tag\' );
}
add_action( \'after_setup_theme\', \'wpse_support_title_tags\' );
?>
这允许WordPress设置
<title>
标签位于
<head>
(由于呼叫
wp_head()
) 因此,每个页面都有一个自动标题。