1 min read

WordPress body_class添加自定义类

WordPress的PHP代码里,有如下一段:

<body <?php body_class(); ?>

这段代码1根据当前页面的状态,输出相应的CSS类,比如:

<body class="single single-post postid-13295 single-format-standard logged-in"

这些CSS类都是WordPress自动计算的,如果我们要添加自定义的CSS类,却不能直接在PHP代码中添加。而需要通过WordPress提供的filter。

打开functions.php文件,添加如下代码:

<?php
function add_custom_body_class( $classes ) {
  global $post;
  if ( isset( $post ) ) {
    $classes[] = 'Grid';
  }
  return $classes;
}
add_filter( 'body_class', 'add_custom_body_class' );
?>

这样就给WordPress的body标签加了一个Grid的CSS自定义类。

报告问题 修订

如果你有自建 https 代理的需求,欢迎尝试 Phantom,一键搭建,方便快捷。查看 demo