标准的" Add page slug as body class "功能页很好。如何使类(es)首先出现在body标签中显示的列表中?
。目前:
class="page-template page-template-main page-template-main-php page page-id- xxxxpage-main">在改成:
class=">page-main> 原始代码:
// ADD PAGE SLUG TO BODY CLASS
function add_page_slug_body_class( $classes ) {
global $post;
if ( isset( $post ) ) {
$classes[] = 'page-' . $post->post_name;
}
return $classes;
}
add_filter( 'body_class', 'add_page_slug_body_class' );
虽然类名的位置不起任何重要作用,但它可以从下面的代码中实现。
<?php
function add_page_slug_body_class( $classes ) {
global $post;
if ( isset( $post ) ) {
// $classes[] = $post->post_name;
array_unshift($classes, $post->post_name); // using array_unshift will insert the data at index 0
}
return $classes;
}
add_filter( 'body_class', 'add_page_slug_body_class' );