答案是这样的;我想对我来说最有用的部分是这样读的东西;
<body class="page my-page page-id-28 template-mypage">
哪里
page
是职位类型,
mypage
是页面slug,然后是id,最后是模板的优雅形式。(我的模板都是表单的
page-templates/page-mypage.php
因此,您需要在这里放置自己的结构—大多数代码都在清理模板段塞。
将其放入函数中。php
//Modify body_class()
function modify_body_class( $classes ) {
global $post;
// Empty class array
$classes = array();
if (is_front_page()) {
$classes[] = \'home\';
}
// add post type
// add slug
// Add page ID
// Add template slug (first sanitise)
$template_slug = get_page_template_slug();
if ($template_slug) {
$template_slug = str_replace(\'page-templates/\', "", $template_slug);
$template_slug = str_replace(\'.php\', "", $template_slug);
$template_slug = str_replace(\'page-\', "template-", $template_slug);
} else {
$template_slug = null;
}
if ( isset( $post ) ) {
$classes[] = $post->post_type;
$classes[] = $post->post_name;
$classes[] = $post->post_type .\'-id-\'.$post->ID;
$classes[] = $template_slug;
}
return $classes;
}
add_filter( \'body_class\', \'modify_body_class\' );