这个函数是 WordPress 2.7 时新加的函数,这个函数会根据主题页面生成预置的classname和针对一些页面的classname,方便主题开发者利用这些class来定义主题样式
https://zww.me/archives/25316?comments=true
用法:
<div id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
例如:当前页面是“dancing”分类存档页面,用上面的代码就会生成如下classname
<div id=”post-4564″ class=”post post-4564 category-48 category-dancing logged-in”>
二、在 post_class() 函数加入自定义 classname 并输出
这次升级 zBench 主题,在使用这个函数时遇到一个比较囧的情况:zBench 主题的页面模板 page.php 和 single.php 本身定义了一个名为 post-single 的class来个性化这2个页面样式的,可用了这个函数后不知道怎么插入,囧~
假如这样:
<div id=”post-<?php the_ID(); ?>” <?php post_class(); ?> class=”post-single”>
就不输出后面的 class=”post-single”
假如这样:
<div id=”post-<?php the_ID(); ?>” class=”post-single” <?php post_class(); ?>>
就不输出<?php post_class(); ?>生成的class