如本文所述:https://codex.wordpress.org/Function_Reference/post_class#Add_Classes_By_Filters
可以将挂钩添加到\'post_class\'
用于在传递的数组中添加/删除类的筛选器。您可以使用各种模板标记,如has_post_format()
和其他人一起查看您需要添加哪些类;您可以访问相关帖子的ID。
如果需要,可以删除整个数组并重新开始,但根据样式表使用的类的不同,它可能会产生不可预见的副作用。
function rewrite_post_class( $classes, $class, $post_id ) {
// Add a class
$classes[] = \'my-custom-class\';
// Remove a class
if ( $index = array_search( \'unwanted-class\', $classes ) ) {
unset( $classes[ $index ] );
}
// Start over
$classes = array( $class );
$classes[] = get_post_type( $post_id );
}
add_filter( \'post_class\', \'rewrite_post_class\', 10, 3 );