是 WordPress 主题开发中非常有用的一部分,建议保留。它会自动输出一些根据页面类型、用户状态、文章分类等信息生成的 class 类名,非常适合用来做样式区分或前端交互判断。
示例输出:
如果你访问的是一篇文章页面,它可能生成类似这样:
<body class="single single-post postid-1234 logged-in">
如果是首页:
<body class="home blog">
加这个有什么用?
【前端样式差异化处理】
你可以通过 .home、.single、.page-id-2 等类名来控制不同页面的样式。
【JS 精确选择器】
例如:if (document.body.classList.contains(‘single’)) { … }
【简化复杂判断】
比如某些模板只想在首页或某个分类下生效,就可以通过类名写 CSS/JS,而不必用 PHP 判断。
正确写法是
<body <?php body_class(); ?>>
切记不要、不要、不要、不要写成了:
<body class="<?php body_class(); ?>">
保留
> 是最佳实践,便于样式控制与功能拓展,绝大多数主题都会用它。没必要移除。