我仅为一个页面创建了一个特定模板=我不希望它在管理部分中列出。所以我从评论中删除了“模板名称”,然后让WP通过帖子的slug来解决它。这样可行。现在我想在我的函数文件中为这个模板分配一个自定义的body类(就像我对每一页一样):
function cc_set_body_classes($classes) {
switch(true) {
case is_page_template("page-about-us.php"):
$classes[] = "about-us";
break;
}
return $classes;
}
add_filter("body_class", "cc_set_body_classes");
如果不是没有模板名称的特定模板,现在显然可以正常工作。如果评论中没有指定模板名称,是否可以找出模板名称?我该怎么办?非常感谢!
答案 0 :(得分:0)
您可以随时查看页面slug(因为那是您用来首先定义模板名称的内容)。以下内容应该有效:
function cc_set_body_classes($classes) {
if ( get_queried_object()->post_name === "about-us" ) {
$classes[] = "about-us";
}
return $classes;
}
add_filter("body_class", "cc_set_body_classes");