WordPress - 强制body类使用最新的模板名称

时间:2017-06-27 12:21:49

标签: wordpress

使用页面模板时,WordPress会创建与该页面模板关联的正文类。

在页面模板文件中:

<?php

/**
 * Template Name: My Template
 */

在身体课上:

<body class="... page-template-my-template ...

但是,当更改模板文件中的Template Name,然后更新相应的页面以使用此新模板,并且还更新该页面的URL时,body类仍然使用模板名称。 在身体类:

<body class="... page-template-my-old-template-name ...

如何强制body类使用最新的模板名?

2 个答案:

答案 0 :(得分:0)

使用正文<?php body_class(); >中的函数来显示正文中的类。

<body <?php body_class(); ?>>

答案 1 :(得分:0)

要使body_class方法输出正确的类,我需要更改模板文件的文件名(而不仅仅是Template Name注释),然后重置页面上的模板属性。