使用页面模板时,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类使用最新的模板名?
答案 0 :(得分:0)
使用正文<?php body_class(); >
中的函数来显示正文中的类。
<body <?php body_class(); ?>>
答案 1 :(得分:0)
要使body_class方法输出正确的类,我需要更改模板文件的文件名(而不仅仅是Template Name
注释),然后重置页面上的模板属性。